Skip to main content

Yahoo CMAK CVE-2026-92751

| EUVDEUVD-2026-81023 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-09-16 VulnCheck GHSA-f8jr-q32f-87q5
7.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Host malicious auto-submitting form
  2. Delivery
    Lure authenticated CMAK operator to page
  3. Exploit
    Browser attaches operator credentials/cookie
  4. Execution
    CMAK executes forged state-changing request
  5. Impact
    Delete topics or alter cluster config

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires an authenticated CMAK operator (through 3.0.0.6) with an active session to be tricked into loading attacker-controlled web content (UI:P) while their HTTP Basic credentials or play-basic-authentication cookie are valid. The enabling condition is the confirmed absence of any CSRF filter/token and the lack of SameSite protection on the authentication cookie, so cross-site forged POSTs to state-changing endpoints (topic deletion, cluster configuration) succeed. Limiting factors: the attacker cannot read responses (no confidentiality impact), the operator must be authenticated and must interact with the malicious page, and any deployment fronting CMAK with SameSite=Strict/Lax cookies or an external anti-CSRF layer would blunt the attack.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:H) describes a classic CSRF: network-reachable, low complexity, no attacker authentication (PR:N) because the attack rides the victim operator's own HTTP Basic credentials or play-basic-authentication cookie, but it requires the operator to be lured into interacting with attacker content (UI:P). Impact is integrity/availability only (VI:H/VA:H - topic deletion, cluster config changes); there is no confidentiality impact (VC:N), consistent with a blind forged request whose response the attacker cannot read. No EPSS score, no CISA KEV listing, and no public POC were provided, so this is 'no public exploit identified at time of analysis' - not confirmed exploitation. The real-world priority is moderate rather than urgent: the flaw is genuine and destructive if triggered, but exploitation is gated on social-engineering an authenticated operator (UI:P) and on the operator's session/credentials being active with cookies lacking SameSite protection. The absence of SameSite and any anti-CSRF token is the confirmed root cause (missing CSRF filter never installed in KafkaManagerLoader.scala). No signals conflict; the main limiter is required operator interaction, which keeps this below the level of an unauthenticated direct RCE despite the network vector.

Exploit ScenarioDerived

An attacker hosts a web page containing a hidden auto-submitting form targeting a CMAK state-changing endpoint (e.g., topic deletion or cluster reconfiguration) and lures an authenticated Kafka operator to visit it. The operator's browser automatically attaches their HTTP Basic credentials or play-basic-authentication cookie (no SameSite protection), and CMAK executes the forged request as the operator. No public POC is identified, but the attack is straightforward given the fully documented missing-CSRF-filter root cause.

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 – Sep 16, 2026

Cross-site request forgery in Yahoo CMAK (Cluster Manager for Apache Kafka) through 3.0.0.6 allows an attacker to make a logged-in operator's browser silently submit forged POST requests that delete topics or change cluster configuration, riding the operator's existing HTTP Basic credentials or play-basic-authentication cookie. The root cause is a confirmed missing CSRF filter combined with an authentication cookie that has no SameSite protection, so no per-request token stands between the forged request and destructive state-changing endpoints. The attacker needs no account of their own, but exploitation does require a valid authenticated operator session plus user interaction (luring that operator to attacker-controlled content), and no public exploit code has been identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis, and no fixed CMAK version appears in the available references; the defect is tracked upstream at https://github.com/yahoo/CMAK/issues/935, so the practical fix is to add CSRF protection at code level (enable Play's CSRF filter with token validation on all state-changing routes) once an upstream release is available, and to monitor the vendor repository for that fix. Until then, the highest-value compensating controls are: (1) terminate access through a reverse proxy that enforces the SameSite=Strict or SameSite=Lax attribute on the HTTP Basic / play-basic-authentication cookie - trade-off is that Strict can break legitimate cross-site deep links and some SSO redirect flows, Lax is safer but must be verified against the auth flow; (2) validate Origin/Referer headers at that proxy and reject cross-origin POSTs to CMAK endpoints - trade-off is that non-browser scripts and CLI clients may be blocked if they do not send those headers, so allow-list trusted automation; (3) place CMAK behind an authenticating proxy that re-prompts or uses a token-bearing session rather than ambient Basic credentials, which removes the ambient-credential primitive but changes the operator login experience; (4) restrict network reachability of the CMAK UI to trusted admin networks/VPN and avoid browsing untrusted sites in the same browser profile while authenticated, accepting reduced remote-access convenience. References for tracking: https://github.com/yahoo/CMAK/issues/935 and https://www.vulncheck.com/advisories/cmak-through-3.0.0.6-cross-site-request-forgery-via-missing-csrf-filter.

Affected VersionsENISA

CMAK 0 ≤3.0.0.6

Affected Packages

euvd cmak 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

CMAK is a Scala/Kafka administration UI built on the Play Framework, and the affected code path is the application loader (app/loader/KafkaManagerLoader.scala line 48 per the vendor reference), i.e. the point where the Play filter chain is assembled. Play ships a built-in CSRF filter (play.filters.csrf.CSRFFilter) precisely for this class of problem, but CMAK through 3.0.0.6 does not install it, which is the CWE-352 (Cross-Site Request Forgery) root cause. Because authentication is carried by HTTP Basic credentials and a play-basic-authentication cookie that lacks the SameSite attribute, a browser will attach those credentials to a cross-site POST, and CMAK's destructive endpoints (topic deletion, cluster configuration changes) perform the requested state change without verifying request origin or token. The result is an integrity- and availability-focused attack: state is changed and data/clusters can be destroyed, but the attacker gets no response body and therefore no confidentiality impact, consistent with the assessed vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H and the vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:H) - PR:N applies because the attack borrows the victim's own authentication rather than supplying any.

Know when Cmak 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 7.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Network CSRF needing no attacker auth (PR:N) but victim operator interaction (UI:R); forged destructive actions give I:H/A:H with no readable response (C:N).

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/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
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

CMAK through 3.0.0.6 fails to install a cross-site request forgery filter, allowing attackers to perform state-changing actions on behalf of authenticated operators. Attackers can craft hidden forms that submit to destructive endpoints like topic deletion and cluster configuration changes, leveraging the operator's HTTP Basic authentication credentials or play-basic-authentication cookie without SameSite protection.

Executive ViewAI

Why It Matters

Yahoo CMAK (Cluster Manager for Apache Kafka), in all versions through 3.0.0.6, carries an unpatched cross-site request forgery flaw that lets a forged request delete Kafka topics or change cluster configuration using a logged-in operator's own session, with no public exploit identified at time of analysis. The impact lands on the Kafka control plane itself: destroyed topics, altered cluster settings, and potential data loss or outage across every cluster the affected CMAK instance administers. Leadership should care because the exposure is concentrated in a small number of privileged operators but carries estate-wide blast radius, and no vendor-released patch has been identified at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis - interim mitigations: restrict the CMAK web UI (versions through 3.0.0.6) to trusted admin networks or jump hosts; enforce Origin/Referer validation on state-changing POST requests and set SameSite=Strict on the CMAK authentication cookie at the reverse proxy; require operators to sign out of CMAK when not in use and avoid untrusted web content in the same browser session; apply least privilege to CMAK administrative accounts and monitor/alert on topic deletions and cluster configuration changes; plan migration to a maintained Kafka management tool.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
CMAK (Yahoo Kafka Manager) is a widely used but Kafka-operator-specific OSS admin UI
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.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

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