Skip to main content

99AI EUVDEUVD-2026-102998

| CVE-2026-111706 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-10-16 VulnCheck GHSA-q472-g8p5-86fq
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Locate exposed 99AI instance
  2. Exploit
    Send unauthenticated POST to /api/chatLog/exportExcel
  3. Impact
    Download xlsx of all users' chat logs

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
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

No special conditions - remote unauthenticated exploitation against default configurations of 99AI (vastxie/99AI) version 4.3.0 and earlier. The only prerequisite is network reachability to the application's /api/chatLog/exportExcel endpoint; the route lacks any authentication guard (CWE-306), so no credentials, user interaction, or non-default settings are required. The attacker supplies page and size parameters (and an optional email field) in the POST body. The principal limiting factor is exposure scope: the instance must be network-reachable to the attacker, and impact is confined to disclosure of stored chat-log data (usernames, emails, prompts, AI answers) - there is no write, code-execution, or availability impact.

Impact

This is a genuine, high-priority exposure for anyone running 99AI, not a high-score-but-low-risk artifact. All available signals align: the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N, VC:H) describes network-reachable, low-complexity, fully unauthenticated access with high confidentiality impact (8.7 High), and CWE-306 (missing authentication) confirms the root cause is a complete absence of an auth check on the exportExcel route rather than a hard-to-hit memory bug. There is no integrity or availability impact (VI:N/VA:N), so this is a pure data-disclosure flaw. No EPSS score was provided, so exploitation probability cannot be quantified; the CVE is not listed in CISA KEV, so there is no confirmed active exploitation - exploitation status is therefore 'no public exploit identified at time of analysis,' though this should be read alongside the fact that a public technical writeup (hackmd) documents the exact endpoint, parameters, and behavior, which materially lowers the barrier to opportunistic exploitation. The main factor tempering absolute risk is deployment footprint: 99AI is a niche open-source project, so real-world impact is bounded by how many instances are internet-exposed rather than by any technical difficulty of attack. Net: for exposed instances this is trivially exploitable and should be patched promptly; the aggregate threat is limited by prevalence, not by exploit difficulty.

Exploit ScenarioDerived

An attacker discovers an internet-exposed 99AI instance (version ≤4.3.0) and, without any credentials, sends a POST request to /api/chatLog/exportExcel with controlled page and size parameters. The server returns an xlsx file containing every user's usernames, emails, prompts, and AI answers, letting the attacker bulk-harvest all stored conversation data. A public technical writeup documenting the endpoint and parameters exists, so reproduction requires no original research.

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

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Unauthenticated attackers can export all users' chat logs from 99AI 4.3.0 and earlier by sending a POST request to the /api/chatLog/exportExcel endpoint, which lacks any authentication guard (CWE-306). The vulnerability allows remote retrieval of xlsx files containing usernames, emails, prompts, and AI answers without credentials or user interaction, and affects any network-reachable instance with no special configuration. No public exploit code has been identified at time of analysis, but the exposure is high-risk because it leaks sensitive conversation data.

RemediationAI

No vendor-released patch identified at time of analysis. To mitigate, restrict network access to the /api/chatLog/exportExcel endpoint using firewall rules, reverse proxy ACLs, or API gateway policies so that only trusted IP addresses can reach it; this may break legitimate export functionality for other users. If the export feature is not essential, disable or remove the route in a custom build. As a temporary workaround, monitor access logs for unauthorized POST requests to /api/chatLog/exportExcel and alert on anomalous export activity. Adding authentication middleware to the route (e.g., in a custom fork) would address the root cause, but requires development effort and maintenance. Refer to the VulnCheck advisory (https://www.vulncheck.com/advisories/99ai-through-4.3.0-unauthenticated-information-disclosure-via-chatlog-exportexcel) for updates.

Affected VersionsENISA

99AI 0 ≤4.3.0

Affected Packages

euvd 99ai 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 vulnerability is a missing authentication check (CWE-306) in the 99AI chat log export functionality. The affected route, POST /api/chatLog/exportExcel, is defined in the chatLog controller (service/src/modules/chatLog/chatLog.controller.ts#L47-L52) and its logic is implemented in the chatLog service (service/src/modules/chatLog/chatLog.service.ts#L104-L155). The endpoint accepts page, size, and optional email parameters to paginate and filter the export, generating an xlsx file that includes usernames, email addresses, user prompts, and AI-generated answers. The CPE cpe:2.3:a:vastxie:99ai:*:*:*:*:*:*:*:* confirms that all versions of the vastxie/99AI product are considered affected, though the vulnerability is explicitly confirmed through version 4.3.0. The CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N) and independent CVSS 3.1 assessment (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) both indicate a high confidentiality impact with no integrity or availability impact, consistent with an information disclosure flaw. A public technical writeup at https://hackmd.io/@hieuPenguinnn/99ai-chatlog-unauth-export-and-idor details the unauthenticated export and also discusses an IDOR component, though the CVE specifically covers the missing authentication aspect.

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

Unauthenticated network endpoint with no auth check (PR:N, AV:N, AC:L); impact is bulk data disclosure only, so C:H with I:N/A:N and scope unchanged.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/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
None
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

99AI through 4.3.0 contains a missing authentication vulnerability in the POST /api/chatLog/exportExcel route that allows unauthenticated attackers to export all users' chat logs. Attackers can send requests with controlled page, size, and optional email fields to download xlsx files containing usernames, emails, prompts, and AI answers.

Executive ViewAI

Why It Matters

99AI versions 4.3.0 and earlier contain a high-severity vulnerability that allows anyone to export all user chat logs, including usernames, emails, and AI conversation content, from any network-reachable instance. This exposure of sensitive communications can lead to regulatory fines, reputational harm, and loss of customer trust. Leadership should prioritize immediate containment because the flaw is easily exploitable and affects all network-reachable deployments.

Business Impact: High
Compensating Controls

Restrict network access to the vulnerable /api/chatLog/exportExcel endpoint via firewall or reverse proxy; implement authentication at the proxy level; disable the export function if not required; monitor logs for exploitation attempts; apply virtual patching through WAF rules to block requests to the endpoint.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche open-source self-hosted AI chat app, limited production footprint
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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