CVE-2025-62514
8.3Scille · parsec-cloud
A cryptographic flaw in the RustCrypto backend of the Parsec web application allows man-in-the-middle attackers to compromise Diffie-Hellman key exchanges.
Executive summary
A critical cryptographic vulnerability in Scille parsec-cloud versions prior to 3.6.0 allows man-in-the-middle attackers to intercept and decrypt secure communications.
Vulnerability
The libparsec_crypto component fails to validate Curve25519 order points when using the RustCrypto backend. This enables an attacker in a man-in-the-middle position to force identical shared keys for both parties, effectively bypassing the security of the SAS code exchange and allowing for silent interception of sensitive data.
Business impact
The vulnerability carries a high CVSS score of 8.3, reflecting the severe risk to data confidentiality and integrity. Successful exploitation allows an attacker to decrypt communications between users, leading to unauthorized access to sensitive files and potential reputational damage. Given that Parsec is designed for secure file sharing, the failure of its core cryptographic protection renders the platform ineffective against targeted interception.
Remediation
Immediate Action: Update the Parsec web application to version 3.6.0 or later to implement the corrected cryptographic validation logic.
Proactive Monitoring: Review network traffic and system access logs for anomalous activity or unexpected connection patterns that may indicate a man-in-the-middle interception attempt.
Compensating Controls: While a patch is the only definitive fix, ensure that all internal traffic is tunneled through encrypted VPNs or TLS-secured proxies to add a layer of defense against network-level adversaries.
Exploitation status
Public Exploit Available: No
Analyst recommendation
The reliance on a flawed cryptographic implementation necessitates immediate action to maintain the security posture of the Parsec platform. Organizations using the affected versions must prioritize upgrading to version 3.6.0, as there are no effective workarounds for this vulnerability. Failure to patch will leave sensitive file transfers exposed to interception by any adversary capable of positioning themselves in the network path.
More Scille CVEs
Sources
- https://github.com/Scille/parsec-cloud/security/advisories/GHSA-hrc9-gm58-pgj9
- https://github.com/Scille/parsec-cloud/commit/197bb6387b49fec872b5e4a04dcdb82b3d2995b2
- https://github.com/Scille/parsec-cloud/blob/e7c5cdbc4234f606ccf3ab2be7e9edc22db16feb/libparsec/crates/crypto/src/rustcry
- https://github.com/dalek-cryptography/curve25519-dalek/blob/8c53a8f10b146a2fd65069437e3576e49b390e7a/curve25519-dalek/sr
- https://github.com/dalek-cryptography/curve25519-dalek/blob/8c53a8f10b146a2fd65069437e3576e49b390e7a/x25519-dalek/src/x2