{"id":"CVE-2026-111706","state":"PUBLISHED","title":"99AI through 4.3.0 Unauthenticated Information Disclosure via chatLog exportExcel","description":"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.","publishedAt":"2026-10-16T17:39:57.886Z","updatedAt":"2026-10-16T21:16:51.203Z","severity":{"score":8.7,"label":"High","version":"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","source":"VulnCheck"},"assigner":"VulnCheck","products":["vastxie 99AI"],"affected":[{"vendor":"vastxie","product":"99AI","packageURL":"pkg:github/vastxie/99AI","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"4.3.0","versionType":"custom"}],"repo":"https://github.com/vastxie/99AI"}],"references":["https://hackmd.io/@hieuPenguinnn/99ai-chatlog-unauth-export-and-idor","https://github.com/vastxie/99AI/blob/v4.3.0/service/src/modules/chatLog/chatLog.controller.ts#L47-L52","https://github.com/vastxie/99AI/blob/v4.3.0/service/src/modules/chatLog/chatLog.service.ts#L104-L155","https://github.com/vastxie/99AI","https://www.vulncheck.com/advisories/99ai-through-4.3.0-unauthenticated-information-disclosure-via-chatlog-exportexcel"],"weaknesses":["CWE-306"],"ingestedAt":"2026-10-29T20:10:33.477Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/111xxx/CVE-2026-111706.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-111706","state":"PUBLISHED","datePublished":"2026-10-16T17:39:57.886Z","dateUpdated":"2026-10-16T21:16:51.203Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-10-16T14:31:22.547Z"},"containers":{"cna":{"title":"99AI through 4.3.0 Unauthenticated Information Disclosure via chatLog exportExcel","descriptions":[{"lang":"en","value":"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."}],"affected":[{"vendor":"vastxie","product":"99AI","packageURL":"pkg:github/vastxie/99AI","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThanOrEqual":"4.3.0","versionType":"custom"}],"repo":"https://github.com/vastxie/99AI"}],"references":[{"url":"https://hackmd.io/@hieuPenguinnn/99ai-chatlog-unauth-export-and-idor","tags":["third-party-advisory"]},{"url":"https://github.com/vastxie/99AI/blob/v4.3.0/service/src/modules/chatLog/chatLog.controller.ts#L47-L52","tags":["technical-description"]},{"url":"https://github.com/vastxie/99AI/blob/v4.3.0/service/src/modules/chatLog/chatLog.service.ts#L104-L155","tags":["technical-description"]},{"url":"https://github.com/vastxie/99AI","tags":["product"]},{"url":"https://www.vulncheck.com/advisories/99ai-through-4.3.0-unauthenticated-information-disclosure-via-chatlog-exportexcel","name":"VulnCheck Advisory: 99AI through 4.3.0 Unauthenticated Information Disclosure via chatLog exportExcel","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"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","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"NONE","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":8.7,"baseSeverity":"HIGH"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE","baseScore":7.5,"baseSeverity":"HIGH"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-306","lang":"en","description":"Missing Authentication for Critical Function","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-10-16T17:39:57.886Z"},"datePublic":"2026-10-16T00:00:00.000Z","credits":[{"lang":"en","value":"hieuPenguinnn","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-10-16T20:52:41.729124Z","id":"CVE-2026-111706","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-10-16T21:16:51.203Z"}}]}}}