Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate exposed 99AI instance
-
ExploitSend unauthenticated POST to /api/chatLog/exportExcel
-
ImpactDownload 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2026-102998
GHSA-q472-g8p5-86fq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB