Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain any low-privilege authenticated account
-
DeliveryCall unguarded identity-management REST endpoint
-
ExploitBypass missing RBAC check in PermissionInterceptor
-
ExecutionCreate admin account or self-grant admin role
-
ImpactFull administrative control of KnowStreaming/Kafka management
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a valid authenticated KnowStreaming account of any privilege level (PR:L) with network reach to the REST API - the interceptor (PermissionInterceptor.java) does not enforce role-based checks on protected endpoints, so no admin role, user interaction, or non-default configuration is needed beyond having a login. The limiting factor is the authentication requirement: fully anonymous exploitation is not possible, so realistic risk is highest where low-privilege accounts are broadly provisioned, self-registration is enabled, or credentials are otherwise obtainable. Affects all versions of didi KnowStreaming from 0 through 3.4.1. |
| Impact | This is a genuinely high-priority privilege-escalation flaw despite the absence of exploitation telemetry. The vendor CVSS 4.0 vector (8.7, AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) is internally consistent with the description: network-reachable REST API, low attack complexity, and a low-privilege authenticated starting point that yields full confidentiality, integrity, and availability impact once the attacker self-grants admin. The single hard gate is PR:L - an attacker needs any valid, even minimally-privileged, account. There is no EPSS score, no CISA KEV listing, and no public POC identified at time of analysis, so exploitation status is 'no public exploit identified at time of analysis'; the risk here is driven by the low technical bar (CWE-862 missing authorization is trivially exploitable once discovered, e.g. by direct calls to identity-management endpoints), not by observed activity. No SSVC decision data was provided. The signals are not conflicting - they simply reflect a real but not-yet-weaponized issue: high inherent exploitability offset by a niche deployment footprint and an authentication precondition. Root-cause location is precisely identified (PermissionInterceptor.java lines 46-74 in the v3.4.0 source), which strengthens confidence that this is a real, verified authorization gap rather than a speculative report. |
| Exploit ScenarioDerived | An attacker who holds any low-privilege KnowStreaming account (or registers/obtains one) sends crafted REST API requests directly to identity-management endpoints that the PermissionInterceptor fails to guard by role. Because RBAC is not enforced server-side, the attacker creates a new administrator account or elevates their own user to admin, then uses full administrative control over the Kafka management platform. No public exploit code is identified, but the flaw requires no special tooling - ordinary authenticated API calls suffice. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Missing authorization checks in DiDi KnowStreaming through 3.4.1 allow any authenticated user - regardless of assigned role - to reach protected REST API functionality, including identity-management endpoints that can create administrator accounts or elevate the caller's own privileges. Exploitation requires only a valid low-privilege login (PR:L) with network reach to the REST API; no admin role, user interaction, or non-default configuration is needed, which makes the flaw most dangerous in deployments where accounts are broadly provisioned or self-registration is enabled. No public exploit code has been identified at time of analysis, and there is no confirmed active exploitation, but the complete loss of confidentiality, integrity, and availability on affected systems keeps this a genuinely high-priority privilege-escalation issue.
RemediationAI
No vendor-released patch version is identified at time of analysis - EUVD lists the affected range as all KnowStreaming releases through 3.4.1 - so remediation must be compensating until an upstream fix is published; track https://github.com/didi/KnowStreaming/issues/1263 and the project repository at https://github.com/didi/KnowStreaming for an interceptor fix, and see https://www.vulncheck.com/advisories/knowstreaming-through-3.4.1-missing-authorization-on-the-rest-api for further detail. Practical mitigations, in order of effectiveness: place the KnowStreaming REST API behind a network control (security group, firewall rule, ingress policy, or mTLS-terminating proxy) so only trusted administrative networks can reach it, accepting that this restricts legitimate developer access to the console; front the application with an authenticating reverse proxy that enforces role-to-path mapping for the identity-management endpoints (user creation and role-assignment routes), with the trade-off that the path lists must be maintained as new endpoints are added; disable self-registration and any anonymous or default credentials, then audit existing accounts for unexpected administrators created via these endpoints, since the only exploitation prerequisite is a valid login of any privilege level; and forward km-rest access logs to a SIEM with alerts on POSTs to user/role administration paths, which will surface abuse but does not prevent it. Applying a private fork patch to PermissionInterceptor.java to enforce role checks before endpoint dispatch is possible for teams with Java expertise, but diverging from upstream complicates future updates.
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
KnowStreaming is DiDi's open-source Kafka management and observability platform; its web tier is a Spring-based REST application (km-rest) fronted by a servlet interceptor, PermissionInterceptor.java, which is the enforcement point for API access control. The reference link to lines 46-74 of that class in the v3.4.0 source indicates the interceptor validates that a request carries an authenticated session but does not map the caller's role to the privilege required by the target endpoint, which is exactly the CWE-862 (Missing Authorization) root-cause class. Because authorization is absent rather than misconfigured, every endpoint that relies on role checks - most critically the user/identity administration APIs that mint accounts or assign roles - is reachable by any holder of a session token. The CPE cpe:2.3:a:didi:knowstreaming:*:*:*:*:*:*:*:* denotes the vendor/product pairing, and EUVD-2026-81043 records the affected range as KnowStreaming 0 through 3.4.1, meaning no released 3.x version contains the enforcement fix.
Know when Knowstreaming 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:H/SC:N/SI:N/SA:N
Network REST API, low complexity, requires a low-privilege account (PR:L); self-escalation to admin yields full C/I/A; scope unchanged as impact stays within the application's authorization domain.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
KnowStreaming through 3.4.1 fails to enforce role-based access control on REST API endpoints, allowing any authenticated user to access protected functionality. Attackers can call identity-management endpoints to create administrator accounts or grant themselves administrative privileges without proper authorization.
Executive ViewAI
DiDi KnowStreaming (all versions through 3.4.1) fails to enforce authorization on its REST API, allowing any authenticated user - no matter how limited their assigned role - to reach identity-management functions that can create administrator accounts or elevate their own privileges. Because exploitation needs only an ordinary low-privilege login and network access to the API, every organization running this platform has effectively granted potential administrator rights to its entire user base, with the greatest exposure in environments where accounts are broadly provisioned or self-registration is enabled. This collapses the role-based access model the platform depends on and gives an attacker full control over confidentiality, integrity, and availability of the affected instance and its data.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict REST API network reach to trusted management segments; place an authenticating reverse proxy or API gateway in front of KnowStreaming that enforces its own authorization on identity- and user-management endpoints; disable self-registration and minimize/audit accounts; revoke stale or shared credentials; enable logging and alerting for administrator account creation and privilege changes; monitor for anomalous REST API activity.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-81043
GHSA-h7r9-wrf2-gr7g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB