Skip to main content

EFAK CVE-2026-111682

| EUVDEUVD-2026-102973 HIGH
Missing Authorization (CWE-862)
2026-10-16 VulnCheck GHSA-jqpg-p8wq-hcmv
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with any ROLE_USER account
  2. Exploit
    Call /api/model-config/page or /{id} endpoint
  3. Execution
    Receive unmasked LLM provider API keys
  4. Impact
    Abuse provider account and incur costs

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

Exploitation requires (1) a valid authenticated account on the EFAK web application at the lowest privilege tier (ROLE_USER) - the vulnerable /api/model-config endpoints lack the admin authorization gate present in WebSecurityConfig - and (2) that the deployment actually uses the LLM model-config feature with provider API keys stored, since there are no secrets to disclose otherwise. Limiting factors: no anonymous/unauthenticated access is possible (PR:L), and risk is concentrated in multi-user or multi-tenant installations where untrusted parties can obtain ROLE_USER accounts; a single-administrator deployment with no configured LLM keys is effectively not exposed.

Impact

This is a moderate, credential-exposure issue rather than a critical system-compromise flaw, and the signals are internally consistent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a network-reachable, low-complexity attack but one that REQUIRES an existing authenticated low-privilege account (PR:L) - so it is not remote-unauthenticated despite the network vector. Impact is confidentiality-only (VC:H, with VI/VA:N and no scope change), reflecting disclosure of secrets rather than code execution or data tampering. No EPSS score was provided, so exploitation probability cannot be quantified. KEV status is not indicated, so there is no evidence of active exploitation; per available data this is 'no public exploit identified at time of analysis,' although the referenced HackMD writeup and VulnCheck advisory pinpoint the exact vulnerable controller and security-config lines, meaning the technical path is fully documented and trivially reproducible for anyone with a user account. Net: a real but bounded priority - most dangerous for multi-tenant/shared EFAK deployments where untrusted users hold ROLE_USER accounts and LLM provider keys are configured; lower priority where EFAK is single-admin or the LLM integration is unused. No SSVC decision data was supplied.

Exploit ScenarioDerived

A user with any low-privilege ROLE_USER account in a shared EFAK deployment calls the /api/model-config/page or /api/model-config/{id} REST endpoint, which omits the admin authorization check, and receives LLM provider API keys in unmasked form. The attacker then uses those keys to access the organization's LLM provider account, running up usage costs or pivoting to data held in that provider. No public exploit tool is identified, but the low attack complexity and published technical analysis make exploitation straightforward for any authenticated user.

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

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

Alert me

AnalysisAIv1 – Oct 16, 2026

EFAK 5.0.0 through 5.1.0 exposes stored LLM provider API keys to any authenticated user holding the lowest-privilege ROLE_USER account, because the /api/model-config/page and /api/model-config/{id} REST endpoints are not covered by the admin authorization gate implemented in WebSecurityConfig. A successful query returns the provider keys unmasked, letting a low-privilege account reuse those credentials against external LLM providers, run up charges on the victim's account, or pivot into provider-side resources. Exploitation requires a valid non-anonymous account (PR:L per the assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N vector) and a deployment that actually stores LLM provider keys, so multi-user or multi-tenant installations with self-provisioned accounts carry the highest risk while single-admin deployments without configured keys are effectively unexposed; no public exploit code has been identified at time of analysis and there is no confirmed active exploitation.

RemediationAI

No vendor-released patch version is identified in the available data, so the primary action is to restrict access to the vulnerable endpoints until upstream ships a fix. The most direct compensating control is to add an explicit admin-only authorization matcher for /api/model-config/** in WebSecurityConfig.java (or the equivalent reverse-proxy rule), mirroring the admin gate at lines 89-93 of that file; if applied at the code level this requires rebuilding and redeploying the efak-web module, and if applied at a fronting proxy it must cover both /api/model-config/page and /api/model-config/{id}. Because the disclosed values are live provider credentials, treat every key stored in the EFAK model configuration as compromised: rotate the LLM provider API keys, revoke the old ones at the provider, and review provider billing for unexpected usage. Reduce the attack surface by removing the LLM model-configuration feature entirely when it is not in use - with the trade-off that LLM-backed functionality in EFAK stops working - and by tightening account provisioning so untrusted users cannot obtain even ROLE_USER access, since the assessed vector requires PR:L and anonymous access is not possible. Network-level controls (binding the EFAK UI to a management network or placing it behind an authenticating proxy) limit reachability but do not fix the missing authorization check and will not stop an insider who legitimately holds ROLE_USER. Monitor EFAK web logs for requests to /api/model-config paths from non-administrative accounts as a detective control, and track https://github.com/smartloli/EFAK and https://www.vulncheck.com/advisories/efak-5.0.0-through-5.1.0-missing-authorization-via-api-model-config-exposes-api-keys for a patched release before upgrading in place.

Affected VersionsENISA

EFAK 5.0.0 ≤5.1.0

Affected Packages

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

The flaw is a classic CWE-862 Missing Authorization in EFAK (Kafka Eagle), a Java/Spring-based Kafka monitoring and management web application maintained at github.com/smartloli/EFAK. The referenced source shows ModelConfigController.java (lines 34-56 in tag v5.1.0) exposing model-configuration read endpoints, while WebSecurityConfig.java (lines 89-93) defines the authorization rules that gate administrative paths. The /api/model-config endpoints were evidently not included in the admin-only matcher set, so Spring Security falls through to the generic authenticated-user rule and permits any principal with ROLE_USER to invoke them. Because the controller returns the raw model configuration object rather than a redacted representation, the stored LLM provider API keys are serialized back to the caller in plaintext - a sensitive-data-exposure consequence layered on top of the missing authorization check. The vulnerability class is authorization/access-control failure rather than injection or memory corruption: no elevation to code execution, no data modification, and no availability impact are demonstrated, but confidentiality impact is high once keys are disclosed, since those secrets typically carry billing and quota authority at the upstream provider. The CPE cpe:2.3:a:smartloli:efak:*:*:*:*:*:*:*:* reflects that the affected version range spans the 5.0.0-5.1.0 line as reported by VulnCheck.

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

Network-reachable REST API with low complexity but requires an authenticated low-privilege account (PR:L); impact is disclosure of API keys only, so C:H and I/A:N with no scope change.

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 (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
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

EFAK 5.0.0 through 5.1.0 contains a missing authorization vulnerability that allows authenticated low-privilege users to read LLM provider API keys through the /api/model-config REST API. Attackers with any ROLE_USER account can query /api/model-config/page or /api/model-config/{id} to retrieve unmasked keys, enabling provider account access and incurred costs.

Executive ViewAI

Why It Matters

EFAK versions 5.0.0 through 5.1.0 contain an authorization flaw that allows any authenticated user with the lowest-privilege ROLE_USER account to retrieve unmasked LLM provider API keys via the /api/model-config REST endpoints. This exposes organizations with multi-user or self-provisioned account deployments to credential theft, unauthorized LLM usage charges, and potential lateral movement into provider-side resources. Leadership should prioritize mitigating this risk because the leaked keys can be reused externally, leading to financial loss and reputational damage.

Business Impact: High
Compensating Controls

No vendor patch identified at time of analysis. Interim mitigations: restrict network access to the vulnerable endpoints to trusted administrative users or IPs; implement an additional authorization layer (e.g., API gateway policy) that checks for admin role; rotate any stored LLM provider API keys immediately and monitor for unauthorized usage; disable the model-config feature if not essential; enforce multi-factor authentication for all accounts to reduce risk of compromised low-privilege credentials. Apply vendor patch when available.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche open-source Kafka monitoring tool, limited enterprise footprint
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
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

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