Skip to main content

KnowStreaming CVE-2026-92780

| EUVDEUVD-2026-81043 HIGH
Missing Authorization (CWE-862)
2026-09-16 VulnCheck GHSA-h7r9-wrf2-gr7g
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain any low-privilege authenticated account
  2. Delivery
    Call unguarded identity-management REST endpoint
  3. Exploit
    Bypass missing RBAC check in PermissionInterceptor
  4. Execution
    Create admin account or self-grant admin role
  5. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

KnowStreaming 0 ≤3.4.1

Affected Packages

euvd knowstreaming no fix

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche didi open-source Kafka management/monitoring platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy