Skip to main content

AIHelms CVE-2026-111668

| EUVDEUVD-2026-102959 MEDIUM
Missing Authorization (CWE-862)
2026-10-16 VulnCheck GHSA-xq66-q5m4-496q
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged AIHelms user
  2. Exploit
    Call efficiency endpoints (/cost/detail, /top-users, /budget) directly
  3. Execution
    Missing authorization check bypassed
  4. Impact
    Read org-wide spend and modify suggestion statuses/reports

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 an authenticated AIHelms account at or below version 0.1.25 - specifically a low-privileged user who does NOT hold the efficiency:read or efficiency:write permissions. The flaw is in the efficiency analytics API (apps/api/v1/efficiency.py), so the AIHelms API must be deployed and reachable, and the attacker must be able to reach routes including /cost/detail, /top-users, and /budget. The key limiting factor is the authentication requirement (PR:L): this is not exploitable by anonymous/unauthenticated attackers, so risk is confined to existing organization members or anyone able to obtain a low-privilege credential. No special non-default configuration or user interaction is needed beyond holding a valid low-privilege session.

Impact

This is a genuine but moderate-priority issue, not a top-tier emergency. The CVSS 4.0 base score of 5.3 (MEDIUM) is consistent with the vector CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N: network-reachable and low-complexity, but it requires an already-authenticated low-privileged account (PR:L), which meaningfully constrains the attacker population to existing tenant/org users rather than anonymous internet attackers. Impact is limited to LOW confidentiality (reading organization-wide AI spend) and LOW integrity (modifying suggestion statuses, generating reports) with no availability impact, so there is no code execution or full data compromise. No EPSS score was provided in the input, and the CVE is NOT listed in CISA KEV, so there is no evidence of active exploitation - exploitation status is 'no public exploit identified at time of analysis.' A public HackMD technical write-up and a VulnCheck advisory exist and point directly at the vulnerable source lines, which lowers the research barrier, but these are analysis/disclosure artifacts rather than confirmed weaponized exploit code. No SSVC decision data was supplied. The signals are internally consistent (authenticated, network, medium severity, no exploitation evidence), so this is best treated as a routine patch-prioritization item for AIHelms operators - notable because broken object/function-level authorization is trivially automatable once an account exists, but bounded by its niche footprint and low technical impact.

Exploit ScenarioDerived

A low-privileged but authenticated user of an AIHelms deployment (e.g., an ordinary org member without the efficiency:read/efficiency:write roles) directly calls the efficiency analytics endpoints such as /cost/detail, /top-users and /budget. Because apps/api/v1/efficiency.py omits the permission checks, the server returns organization-wide AI spend data and also accepts requests to modify suggestion statuses or generate reports. No public exploit code is identified, but a HackMD write-up documents the exact vulnerable routes and lines, making reproduction straightforward for anyone with a valid account.

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

AIHelms 0.1.25 and earlier fails to enforce efficiency:read and efficiency:write authorization in its analytics API, allowing any authenticated low-privileged user to read organization-wide AI spend data and to modify suggestion statuses or generate reports. The exposed routes include /cost/detail, /top-users and /budget in apps/api/v1/efficiency.py, and exploitation requires only a valid low-privilege account - no elevated permissions and no user interaction. Independent assessment rates this a genuine but moderate-priority issue (assessed CVSS 3.1 5.3 with PR:L, C:L/I:L/A:N); no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

No vendor-released patch was identified at time of analysis, so the primary action is to upgrade AIHelms to the first release published after 0.1.25 once the maintainer ships a fix and to track the VulnCheck advisory (https://www.vulncheck.com/advisories/aihelms-through-0.1.25-missing-authorization-in-efficiency-analytics-api) and the project repository for a patched version. Until then, restore authorization at the application layer by adding the missing efficiency:read and efficiency:write permission checks to the affected handlers in apps/api/v1/efficiency.py (around lines 284-307 and 436-447), or by applying a middleware/dependency that uniformly enforces those permissions on every /cost/detail, /top-users and /budget route plus the suggestion-status and report-generation operations. If code changes are not immediately feasible, compensate at the infrastructure layer by placing the AIHelms API behind an authenticating reverse proxy or VPN and restricting the analytics endpoints to privileged groups or administrative networks - noting the trade-off that legitimate low-privilege users lose access to spend dashboards. Disabling the analytics routes entirely is the safest short-term option if the exposure is unacceptable, but it removes reporting functionality for all users. Also review API logs for low-privileged accounts hitting /cost/detail, /top-users or /budget and for unexpected suggestion-status changes, and rotate credentials of any account suspected of abuse.

Affected VersionsENISA

AIHelms 0 ≤0.1.25

Affected Packages

euvd aihelms 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 root cause is CWE-862 (Missing Authorization): the route handlers in apps/api/v1/efficiency.py - the vendor references point specifically at the code around lines 284-307 and 436-447 - expose efficiency analytics functionality without verifying that the caller holds the efficiency:read or efficiency:write permission. AIHelms is a Python-based API application structured under apps/api/, and the affected CPE cpe:2.3:a:beizhu-1209:aihelms:*:*:*:*:*:*:*:* denotes all releases through 0.1.25. In a correctly configured deployment the permission check would normally be attached to these views as a dependency or decorator; here it is omitted or misapplied, so the endpoint-level permission model is bypassed for any authenticated session regardless of role. The impacted functionality covers organization-wide cost aggregation (/cost/detail, /top-users, /budget) plus state-changing operations on suggestions and report generation, meaning the flaw yields both unauthorized information disclosure and unauthorized modification of application data.

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

Network API reachable (AV:N), no special conditions (AC:L), but an authenticated low-privilege account is required (PR:L); low confidentiality (spend data) and low integrity (status/report changes), no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/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
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

AIHelms through 0.1.25 contains a missing authorization vulnerability in apps/api/v1/efficiency.py that allows authenticated low-privileged users to bypass efficiency:read and efficiency:write permission checks. Attackers can query routes like /cost/detail, /top-users and /budget to read organization-wide AI spend, and can modify suggestion statuses or generate reports.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Rare
obscure single-developer open-source GitHub project, no 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 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

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