Skip to main content

Kroxylicious EUVDEUVD-2026-104983

| CVE-2026-105941 HIGH
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-20 redhat
8.1
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privilege Kafka data-path access
  2. Delivery
    Inject EDEK with attacker-controlled vaultName
  3. Exploit
    Proxy SSRF leaks Azure bearer token
  4. Execution
    Replay token against real Azure Key Vault
  5. Impact
    Decrypt and forge protected records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires a Kroxylicious deployment (as shipped in Red Hat Streams for Apache Kafka 3) configured to use the Azure Key Vault KMS provider for record encryption - this is a specific, non-universal configuration. The attacker must be able to supply or influence wire-deserialized EDEK bytes processed by the proxy (reflected as PR:L in the vector) and must control a network host the proxy can reach to receive the exfiltrated bearer token. Exploitation is limited to deployments actually using the Azure Key Vault provider; environments using other KMS backends or without record encryption enabled are not affected. No end-user interaction is required (UI:N).

Impact

This is a genuine high-priority issue rather than an inflated-CVSS artifact, but it is scoped to a specific deployment configuration. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N, 8.1 High) describes a network-reachable, low-complexity attack requiring only low privileges - consistent with an attacker who can feed EDEK (encrypted data encryption key) bytes into the proxy's record-encryption path. The C:H/I:H impact is well-justified: exfiltrating the proxy's Azure bearer token and replaying it against the real Key Vault collapses the record-encryption trust model, enabling both disclosure and forgery of protected records; A:N is appropriate as this is not a denial-of-service. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation - the priority derives from impact severity and the modest preconditions, not from observed in-the-wild activity. One nuance to verify: PR:L indicates authenticated access, yet the real limiting factor is whether an attacker can reach the wire-deserialized EDEK path and whether the Azure Key Vault KMS provider is actually in use; both should be confirmed against the specific deployment.

Exploit ScenarioDerived

An attacker with low-privilege access to the Kafka data path through Kroxylicious crafts a record whose wire-serialized EDEK embeds an attacker-controlled vaultName. Because the Azure Key Vault KMS provider never validates the vaultName format, the proxy issues an authenticated request - carrying its Azure bearer token - to the attacker's host (SSRF), leaking the token. The attacker then replays that bearer token against the legitimate Azure Key Vault to decrypt or forge protected records. No public exploit code was identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 20, 2026

Server-side request forgery in Kroxylicious's Azure Key Vault KMS provider lets an attacker who can influence wire-deserialized EDEK bytes redirect the proxy's Azure bearer token to a host they control, then replay that token against the real Key Vault to break the record-encryption trust model. The issue affects Red Hat Streams for Apache Kafka 3 deployments only when record encryption is enabled with the Azure Key Vault provider, and the CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N) reflects the need for low-privileged influence over EDEK input plus a reachable attacker-controlled host. No public exploit code has been identified at time of analysis, and no CISA KEV entry confirms active exploitation.

RemediationAI

No vendor-released patch was identified in the provided data at time of analysis. Until a fix is available, the most direct mitigation is to avoid the Azure Key Vault KMS provider for record encryption and switch to a different supported KMS backend; this removes the vulnerable code path but changes key-management architecture and may require re-encrypting or re-keying existing records. If the Azure provider must stay in use, enforce egress controls on the Kroxylicious proxy so it can reach only the legitimate Azure Key Vault endpoint(s) - an allowlist firewall or network policy - understanding that this can break legitimate multi-vault or failover configurations. Rotate the Azure bearer token or credential used by the proxy if exposure is suspected, and monitor proxy outbound traffic for connections to unexpected hosts. Track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-105941 and Bugzilla 2510876 for patch availability.

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

Kroxylicious is a Kafka proxy that supports record encryption through pluggable key management service (KMS) providers, including one for Azure Key Vault. In the affected design, encrypted data encryption key (EDEK) bytes arrive over the wire and are deserialized by the proxy; the Azure Key Vault provider uses a vaultName field from that structure to build the Key Vault endpoint URL. Because the provider does not validate vaultName format, an attacker can embed an arbitrary host and trigger CWE-918 server-side request forgery, causing the proxy to send its Azure bearer token to that host. The token can then be replayed against the legitimate Key Vault, defeating the confidentiality and integrity guarantees of the record-encryption feature. The CPE cpe:2.3:a:red_hat:streams_for_apache_kafka_3 identifies the affected Red Hat product line; deployments using other KMS backends are outside the vulnerable code path.

Know when Streams For Apache Kafka 3 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 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 8.1 HIGH

Attacker needs data-path access to inject EDEK bytes (PR:L, AV:N, AC:L); token theft and record forgery give C:H/I:H, with no availability impact and no cross-authority scope change (S:U).

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

The Azure Key Vault KMS provider in Kroxylicious accepts an untrusted vaultName from wire-deserialized EDEK bytes without format validation, enabling SSRF that exfiltrates the proxy's Azure bearer token to an attacker-controlled host. Token replay against the real Key Vault defeats the entire record-encryption trust model.

Technical POC Analysis

Source: GHSA-5j25-p663-ww5r.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Red Hat Streams for Apache Kafka 3 deployments that use the Kroxylicious proxy with the Azure Key Vault KMS provider for record encryption are exposed to a high-severity server-side request forgery that can allow an authenticated low-privileged user to redirect the proxy's Azure bearer token to an attacker-controlled host and replay it against the real Key Vault, undermining the confidentiality and integrity of encrypted Kafka records. Leadership should care because this breaks the record-encryption trust model in affected clusters, although exposure is limited to environments where record encryption is enabled and the Azure Key Vault provider is configured. No public exploit has been identified at time of analysis, and no vendor-released patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include disabling record encryption with the Azure Key Vault provider in Kroxylicious, restricting proxy egress to known Azure Key Vault endpoints only, enforcing strict validation or provenance checks on EDEK input, rotating and scoping Azure bearer credentials, and monitoring Key Vault logs for token replay.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche Kafka proxy feature requiring specific Azure Key Vault KMS configuration
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.2%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)CVE.org

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