Skip to main content

Kroxylicious CVE-2026-118952

| EUVDEUVD-2026-113733 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-30 redhat GHSA-vpwg-79f7-v3cx
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege Kafka client
  2. Exploit
    Target resource governed by overlapping ACL prefix
  3. Execution
    Authorizer misapplies or skips broader rule
  4. Impact
    Read topic data that should be denied

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
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 an authenticated Kafka client (PR:L) connecting to a Kroxylicious / Red Hat Streams for Apache Kafka deployment that uses the Kroxylicious ACL authorizer. The specific prerequisite is an ACL configuration in which prefix-based rules overlap or where principals of different types share a prefix - the flaw only manifests 'depending on the ACL configuration', so deployments whose ACLs lack overlapping/ambiguous prefixes are not exploitable. Limiting factors: valid authentication is mandatory (no anonymous/unauthenticated path), impact is confined to unauthorized access such as reading a denied topic (confidentiality), and the vulnerable condition depends on how the operator wrote the ACL rules rather than on a stock configuration.

Impact

Signals point to a real but moderate, conditional priority rather than an urgent emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, base 6.5) shows network-reachable, low-complexity exploitation but requires an already-authenticated Kafka client (PR:L), with confidentiality-only impact (C:H) and no integrity or availability effect - consistent with CWE-863 Incorrect Authorization. The vuln.today decision label is 'this_month', aligning with moderate urgency, not act_now/emergency. No EPSS probability was supplied and the CVE is not listed in CISA KEV, so there is no evidence of active exploitation; a Kroxylicious GitHub Security Advisory (GHSA-qvv3-6w3q-hgqc) exists but it is a vendor advisory, not verified working exploit code, so POC availability is effectively unknown. The key limiting factor is that exploitability is configuration-dependent - the description states the bypass only occurs 'depending on the ACL configuration' where prefixes overlap - so many deployments may not be affected at all. Net: a credible authorization-bypass warranting patching on a normal cycle, not a high-CVSS-but-no-real-risk false alarm, yet not a drop-everything event given the authentication requirement and config dependency.

Exploit ScenarioDerived

An attacker holding valid but low-privilege Kafka client credentials in a Kroxylicious/Streams for Apache Kafka deployment connects and requests a resource (for example, reads a topic) that their ACLs should deny. Because the authorizer's prefix-matching logic may apply a rule meant for a principal of a different type, or skip a broader denying rule when prefixes overlap, the request is incorrectly authorized and the client reads data it should not see. No public exploit identified at time of analysis; success depends entirely on the specific ACL rule set in use.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 30, 2026

Prefix-matching defects in the Kroxylicious ACL authorizer can let an authenticated Kafka client read topics that configured ACL rules are intended to deny when overlapping prefix rules or mixed principal types are present. The issue affects Red Hat Streams for Apache Kafka 2 and 3 deployments that use the Kroxylicious ACL authorizer and carries a CVSS score of 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N). Exploitation requires valid Kafka client authentication plus an ACL configuration with overlapping or cross-type prefixes, so deployments without that layout are not exposed; no public exploit was identified at time of analysis.

RemediationAI

No vendor-released patch is identified in the available data. Check the Red Hat CVE page (https://access.redhat.com/security/cve/CVE-2026-118952) and the Kroxylicious GHSA advisory (https://github.com/kroxylicious/kroxylicious/security/advisories/GHSA-qvv3-6w3q-hgqc) for the vendor-released patched build for Red Hat Streams for Apache Kafka 2 or 3, and apply it when available. Because exploitation depends on overlapping or cross-type ACL prefixes, operators can reduce exposure in the interim by reviewing Kroxylicious ACLs and removing overlapping prefix rules and ambiguous cross-type principal prefixes; this is a configuration-level mitigation, not a code fix, and it must be validated against the intended authorization model. No vendor workaround is listed in the provided references.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Kroxylicious ACL authorizer implements Kafka ACL-style authorization for proxied Kafka traffic. CWE-863 (Incorrect Authorization) is the root-cause class: the authorizer's prefix-matching routine can apply a rule to a principal of a different type, or skip a broader matching rule when prefixes overlap. The CVSS vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N describes a network-reachable, low-privilege authenticated path with high confidentiality impact only; the available sources do not detail the exact code path or how an operator must configure ACLs to trigger it beyond the overlapping or cross-type prefix condition. The CPE data maps the issue to Red Hat Streams for Apache Kafka 2 and 3, with wildcard version fields; fixed build information is not included in the input.

Know when Kroxylicious 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 (redhat) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Authenticated Kafka client over the network (AV:N, PR:L, UI:N); authorization bypass yields unauthorized read access (C:H) with no integrity or availability impact and unchanged scope.

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

Primary rating from Vendor (redhat).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionNVD

A flaw was found in the Kroxylicious ACL authorizer. Its prefix-matching logic may apply a rule to a principal of a different type, or fail to check a broader matching rule when prefixes overlap. Depending on the ACL configuration, this may allow an authenticated Kafka client to access a resource (such as read a topic) that should be denied.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
enterprise Kafka proxy/authorizer, common in Red Hat shops but not everywhere
Social Media
3
Sightings
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Affected Products (CPE)NVD

cpe:2.3:a:red_hat:streams_for_apache_kafka_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:streams_for_apache_kafka_3:*:*:*:*:*:*:*:*

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