What is SysAid On-Prem?
SysAid is an IT service management (ITSM) platform used by organizations to manage IT help desk ticketing, asset management, and endpoint management. The on-premises version runs as a Java web application (often on Windows Server) and is frequently accessible from the internal network and sometimes from the internet for remote IT support. SysAid has been targeted before: CVE-2023-47246 was a critical path traversal zero-day exploited by the Cl0p ransomware group in November 2023 to compromise dozens of organizations.
Overview
CVE-2025-2775 is a pre-authentication XML external entity injection (XXE, CWE-611) in SysAid On-Prem's MDM (Mobile Device Management) Checkin endpoint (/mdm/checkin). The endpoint parses XML POST bodies using PropertyListParser.parse() without disabling external entity resolution, enabling unauthenticated file exfiltration and SSRF. When combined with companion CVE-2025-2776 (XXE in the Server URL endpoint) and CVE-2024-36394 (post-auth OS command injection), the full "SysOwned" chain achieves SYSTEM-level RCE without any credentials.
Affected Versions
| Product | Vulnerable | Fixed |
|---|---|---|
| SysAid On-Prem | ≤ 23.3.40 | 24.4.60 |
Technical Details
The MDM Checkin endpoint (/mdm/checkin) accepts XML-formatted device check-in data (Apple Property List format) in HTTP POST bodies. The GetMdmMessage#doPost method passes the raw POST body to PropertyListParser.parse() — a Java library for parsing Apple's plist format — without disabling XML external entity (XXE) processing.
An attacker sends a crafted plist XML body containing a DOCTYPE declaration that defines an external entity referencing an attacker-controlled server or a local file path. When the parser fetches the external entity, it either:
- Exfiltrates file contents by embedding the file reference as an entity that appears in the parsed output (out-of-band or in-band XXE)
- Performs SSRF by making the server fetch attacker-controlled URLs, enabling internal network probing
SysOwned full attack chain:
- CVE-2025-2775 (this CVE): Unauthenticated XXE via
/mdm/checkin→ readInitAccount.cmdcontaining plaintext admin credentials - CVE-2025-2776: Alternate XXE via
/mdm/serverurlfor the same credential extraction - CVE-2024-36394: Post-auth OS command injection using the extracted credentials → SYSTEM shell
The InitAccount.cmd file stores SysAid's initial administrator password in plaintext during installation, often never removed from the filesystem after setup.
Discovery
WatchTowr Labs researchers Sina Kheirkhah (@SinSinology) and Jake Knott (@inkmoro), published as "SysOwned — Your Friendly Support Ticket" in May 2025, coordinated with SysAid's March 2025 patch release.
Exploitation Context
CISA added CVE-2025-2775 and CVE-2025-2776 to the KEV catalog simultaneously on July 22, 2025, confirming active exploitation in the wild. No specific threat actor was named. SysAid's prior exploitation history (Cl0p ransomware via CVE-2023-47246) makes it a high-profile target for ransomware operators.
Remediation
- Upgrade to SysAid On-Prem 24.4.60 immediately. The CISA deadline was August 12, 2025.
- Delete
InitAccount.cmdfrom the SysAid installation directory if it exists — this file contains plaintext credentials used in the SysOwned chain. Search for it in the SysAid installation path (typicallyC:\Program Files\SysAid\or similar). - Change the SysAid administrator password immediately, even if you've patched — if
InitAccount.cmdexisted and the server was internet-exposed, assume the credentials were extracted. - Apply the fix for CVE-2024-36394 (if not already patched) to close the command injection step in the full chain.
- Restrict internet access to the SysAid web application — if remote IT support access is required, place it behind a VPN or IP allowlist.
- Review MDM endpoint logs for unexpected POST requests to
/mdm/checkinand/mdm/serverurlfrom external IP addresses.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2025-2775 |
| Vendor / Product | SysAid — SysAid On-Prem |
| NVD Published | 2025-05-07 |
| NVD Last Modified | 2025-10-27 |
| CVSS 3.1 Score | 9.3 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L |
| Severity | CRITICAL |
| CWE | CWE-611 find similar ↗ |
| CISA KEV Added | 2025-07-22 |
| CISA KEV Deadline | 2025-08-12 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2025-03-03 | SysAid releases On-Prem 24.4.60 with fix |
| 2025-05-07 | CVE published; WatchTowr Labs publishes SysOwned research |
| 2025-07-22 | Added to CISA Known Exploited Vulnerabilities catalog (alongside CVE-2025-2776) |
| 2025-08-12 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| SysAid On-Prem Release Notes 24.4.60 (Security Fix) | Vendor Advisory |
| NVD — CVE-2025-2775 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| WatchTowr Labs — SysOwned: Pre-Auth RCE Chain in SysAid On-Prem | Security Research |
| SysAid Patches Critical Flaws Including Pre-Auth XXE Chain | News |