Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Requires valid Yamcs credential (PR:L); WebSocket reachable over network (AV:N); no special conditions; purely read-only exfiltration with no integrity or availability impact.
Primary rating from Vendor (https://github.com/yamcs/yamcs).
CVSS VectorVendor: https://github.com/yamcs/yamcs
Lifecycle Timeline
2Blast Radius
ecosystem impact- 7 maven packages depend on org.yamcs:yamcs-core (7 direct, 0 indirect)
Ecosystem-wide dependent count for version 5.13.0.
DescriptionCVE.org
Asset / scope: Yamcs 5.12.7 WebSocket topics (packets, algorithm-status, mdb-changes)
Summary
Several WebSocket subscription handlers do not perform the privilege check that their REST counterparts enforce, so a principal subscribing over WebSocket receives data the REST API would have scoped or denied.
Root cause
packets(PacketsApi.subscribePackets) performs noReadPacketcheck, while the REST siblings do
(listPackets:128, streamPackets:256, subscribeContainers:538). A principal with a narrow ReadPacket scope receives the raw binary of all TM packets on the processor.
algorithm-status(ProcessingApi.subscribeAlgorithmStatus) performs no check, while REST
getAlgorithmStatus enforces checkObjectPrivileges(ReadAlgorithm, ...) (:467).
mdb-changes(MdbOverrideApi.subscribeMdbChanges) performs no check, while base MDB reads require
GetMissionDatabase.
Remediation
Bring each WebSocket subscription handler to parity with its REST sibling's privilege check (ReadPacket, ReadAlgorithm, GetMissionDatabase). This is the same declarative fail-closed fix as Report 1.
Supporting material
Subsystem source audit of the WS-vs-REST authorization parity. Available on request.
--
Disclosure and credit
This was found by Cipher / Causal Security - https://causalsecurity.com/. We are coordinating disclosure via this report and request CVEs where you agree they qualify. We propose the 90-day window stated in your security policy. We might publish a write-up after a fix and the agreed window.
AnalysisAI
WebSocket subscription handlers in Yamcs bypass the object-level authorization checks enforced by their REST API counterparts, allowing any authenticated user to subscribe to the packets, algorithm-status, and mdb-changes topics and receive data their role explicitly restricts. Yamcs versions up to 5.12.7 and 5.13.0-5.13.1 are affected, exposing raw telemetry packets, algorithm execution status, and mission database changes to low-privilege principals. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | The attacker must possess a valid Yamcs authentication credential with any role - unauthenticated access is not possible per the PR:L CVSS vector. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 6.5 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) accurately models the risk: network-accessible, low attack complexity, requires a valid low-privilege credential, and yields high confidentiality impact with no integrity or availability consequence. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | Full exploit scenario with step-by-step reproduction available after sign-in. |
| Remediation | Upgrade org.yamcs:yamcs-core to version 5.12.8 (for the 5.12.x branch) or 5.13.2 (for the 5.13.x branch), both available at https://github.com/yamcs/yamcs/releases. … Detailed patch versions, workarounds, and compensating controls in full report. |
Threat intelligence, references, and detailed analysis are available after sign-in.
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-67839
GHSA-fwww-cp23-7f5g