Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessEstablish paired-peer relationship
-
DeliverySend manifest request with traversal path
-
ExploitBypass rootguard save-path validation
-
ExecutionRead/write files outside save directory
-
ImpactExfiltrate data or overwrite files
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File name/path control
|
| Exploitation Conditions | Exploitation requires the attacker to be a PAIRED PEER of the target OpenSave instance (PR:L) - the flaw is reached through the manifest request handler and sync routes that trust peer-supplied save paths. The concrete condition is that OpenSave through 2.4.0 fails to validate save paths against configured save locations (the rootguard check in internal/delta/rootguard.go is insufficient), allowing a peer to specify directories outside the intended save area for both read and write. Limiting factors: the attacker must first complete OpenSave's peer-pairing/trust handshake, so a fully unauthenticated/unpaired remote party cannot exploit it; no user interaction is needed once paired (UI:N), and no special non-default configuration is required beyond running an affected version and having an active peer. |
| Impact | The CVSS 4.0 base score of 8.6 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N) reflects a genuinely serious flaw: a network-reachable path-validation bypass (CWE-73, external control of file name/path) that yields both arbitrary file READ (VC:H) and arbitrary file WRITE (VI:H) with no user interaction and low attack complexity. The key limiting signal is PR:L - exploitation requires the attacker to be a PAIRED PEER, so this is not a fully anonymous internet-wide attack but rather one gated by OpenSave's peering/trust model. No EPSS score, KEV listing, or explicit POC flag was supplied in the input; however, one reference is a GitHub gist (a common vehicle for proof-of-concept code) alongside a VulnCheck advisory and direct source-line citations (routes.go, rootguard.go), which together indicate the vulnerability is well-understood and likely reproducible. Weighing the signals: high technical impact (read+write) but constrained by peer authentication and a very small real-world deployment footprint means this is a real, high-severity bug for OpenSave users but not a mass-exploitation priority. Missing data to note explicitly: no EPSS/KEV to gauge exploitation likelihood, and POC status is inferred from the gist reference rather than a confirmed POC=YES flag - verify against the VulnCheck advisory. |
| Exploit ScenarioDerived | An attacker establishes or compromises a paired-peer relationship with a victim OpenSave instance (v2.4.0 or earlier), then sends a manifest request specifying a save path with directory-traversal components pointing outside the configured save directory. Through the manifest and sync routes the attacker reads sensitive files (e.g., config, keys, documents) and writes attacker-controlled files to arbitrary locations, potentially overwriting binaries or configuration to escalate impact. A referenced GitHub gist appears to provide proof-of-concept material, lowering the barrier to reproduction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
OpenSave through 2.4.0 contains a path-validation bypass (CWE-73) in which a paired peer can supply save paths that fall outside the operator's configured save locations, enabling arbitrary file read and write on the target instance via the manifest request handler and sync routes. The CVSS 4.0 base score of 8.6 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H) reflects high confidentiality and integrity impact with no user interaction and low attack complexity, though the attacker must already be a paired peer of the target (authenticated, PR:L), so an unpaired remote party cannot reach the flaw. No public exploit code and no confirmed active exploitation were identified at time of analysis, but a public advisory and the affected source locations are documented, making the issue straightforward to reason about for anyone already inside a peer trust relationship.
RemediationAI
No vendor-released patch version was identified in the available intelligence at time of analysis, so remediation must currently rely on containment rather than an upgrade - confirm the latest release status with the upstream project at https://github.com/Liquid-co/OpenSave and apply a fixed build as soon as one is published (note that references point at the v2.4.0 source, indicating that release is affected). Because exploitation requires the attacker to already be a paired peer (PR:L), the most effective compensating control is to minimize and audit the peer trust set: remove or unpair peers that are not strictly required, and verify peer identities before accepting new pairings, accepting the trade-off that this reduces synchronization coverage. Run the OpenSave service under a dedicated low-privilege account whose filesystem permissions are limited to the configured save directory and nothing else (no access to configuration files, credentials, or home directories), which caps the blast radius of both the read and write primitives at the cost of possible permission errors if legitimate save paths sit outside that jail. Where the deployment allows it, restrict network reachability of the manifest and sync routes to known peer addresses with host or network firewall rules so that only trusted peers can reach the vulnerable handler, at the cost of losing connectivity from roaming or dynamic peers. Finally, monitor filesystem writes from the OpenSave process for paths outside the configured save locations and alert on such events, since the rootguard check in internal/delta/rootguard.go is known to be insufficient and will not generate a reliable preventive signal.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenSave is a peer-to-peer file synchronization/save service from vendor Liquid-co that communicates over its own manifest and sync protocol between paired instances. The vulnerability is an external-control-of-file-name/path defect (CWE-73): the manifest request handler in internal/p2p/routes.go (around lines 555-566 in v2.4.0) accepts save paths supplied by the peer without constraining them to the configured save directories, and the intended containment check in internal/delta/rootguard.go (lines 16-30) is insufficient to block traversal outside the intended root. Because the same path value flows into both manifest and sync routes that perform read and write operations, a malicious peer gets both read and write primitives against the local filesystem - matching the assessed CVSS:3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, in which the victim's configured save area is silently expanded to the whole filesystem reachable by the OpenSave process. The CPE cpe:2.3:a:liquid-co:opensave:*:*:*:*:*:*:*:* indicates all released versions up to and including 2.4.0 are in scope; integrity-impacting writes occur under the service account's file permissions, and availability (VA) is not directly affected by the path bypass itself.
Know when Opensave gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
Network-reachable via peer routes with no user interaction; PR:L because a paired-peer trust relationship is required; arbitrary read gives C:H and arbitrary write gives I:H, with no direct availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
OpenSave through 2.4.0 fails to properly validate save paths supplied by paired peers in the manifest request handler. Attackers can specify arbitrary directories outside configured save locations to read and write files through manifest and sync routes.
Executive ViewAI
OpenSave through 2.4.0 can allow a paired peer to read and write files outside the operator's configured save locations, affecting organizations that rely on OpenSave for peer-to-peer file synchronization or storage. Because the flaw requires an existing trust relationship, the immediate risk is concentrated among trusted partners or compromised peer accounts, but successful abuse can expose sensitive data and corrupt or overwrite critical files without user interaction. Leadership should prioritize containment and peer-trust review until a vendor fix is released.
No vendor-released patch identified at time of analysis; interim mitigations include restricting peer pairing to vetted identities, disabling or isolating sync and manifest request handlers where feasible, network segmentation and allowlisting, file system least privilege and integrity monitoring, credential and pairing secret rotation, enhanced logging and alerting, and maintaining offline backups.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-89993
GHSA-x83p-5c62-2g52
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB