deepstream: PATCH_MULTI action bypasses Valve permission system allowing unauthorized record writes
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-862.
Summary
deepstream is a server that allows clients and backend services to sync data, send messages and make rpcs at scale. From 10.1.0 until 10.1.1, src/services/permission/valve/rules-map.ts omits RECORD_ACTION.PATCH_MULTI from RULES_MAP. When an authenticated user sends a PATCH_MULTI record operation while permission.type is config, getRulesForMessage returns a null rule specification and ConfigPermission.canPerformAction treats the missing specification as an unconditional allow instead of applying RULE_TYPES.WRITE. Any authenticated user can therefore modify arbitrary protected records, corrupt application state, or cause service disruption; deployments using the default permission type none already allow all operations and are not additionally affected. This issue is fixed in version 10.1.1.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| deepstreamIO | deepstream.io | 10.1.0 to before 10.1.1 | 10.1.1 | Patch available | CNA |
| — | @deepstream/server (npm) | 10.1.0 to before 10.1.1 | 10.1.1 | Patch available | GHSA-89vx-jh4q-vg3w |
- deepstream.io VendordeepstreamIO Affected 10.1.0 to before 10.1.1 Fixed in 10.1.1 Patch available CNA
- @deepstream/server (npm) Vendor— Affected 10.1.0 to before 10.1.1 Fixed in 10.1.1 Patch available GHSA-89vx-jh4q-vg3w
Remediation
- Fix · CNA deepstream.io (deepstreamIO) Fixed in 10.1.1
- Fix · GHSA-89vx-jh4q-vg3w @deepstream/server (npm) Fixed in 10.1.1 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-63116
- 2026-10-03 Alias added: GHSA-89vx-jh4q-vg3w
References
More deepstreamIO vulnerabilities
- TI-2026-36448 deepstream is vulnerable to prototype pollution CVSS 3.1CRITICAL 9.9
Sources
- CVE-2026-63116 · CVE Program
- CVE-2026-63116 · NVD
- FIRST EPSS
- GHSA-89vx-jh4q-vg3w · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences