deepstream: PATCH_MULTI action bypasses Valve permission system allowing unauthorized record writes
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| deepstreamIO | deepstream.io | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Deepstreamio | Deepstream.io |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-89vx-jh4q-vg3w | deepstream: PATCH_MULTI action bypasses Valve permission system allowing unauthorized record writes |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.506% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Deepstreamio
Deepstreamio deepstream.io |
|
| Vendors & Products |
Deepstreamio
Deepstreamio deepstream.io |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | deepstream: PATCH_MULTI action bypasses Valve permission system allowing unauthorized record writes | |
| Weaknesses | CWE-862 | |
| References |
| |
| Metrics |
cvssV3_1
|