CVE-2026-82580
Received Received - Intake

Information Disclosure in Ash AI Framework

Vulnerability report for CVE-2026-82580, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-31

Last updated on: 2026-08-31

Assigner: EEF

Description

Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_ai discloses internal error text to chat users. In AshAi.ToolLoop and AshAi.Tools, an exception raised while executing a tool was serialized verbatim with Exception.message/1 into the tool-result content. That content is appended to the conversation, emitted as a {:tool_result, ...} stream event, and sent back to the model, which typically relays it to the user. No filtering happened first, so anything raised inside a tool callback or lifecycle hook (database constraint messages, adapter errors, query fragments, policy or validation internals) was echoed as-is. A chat user who can steer tool arguments into a raising code path receives the raw internal text. The fix routes raised tool errors through the same safe formatter used for other tool errors. This issue affects ash_ai: from 0.6.0 before 1.0.0.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-31
Last Modified
2026-08-31
Generated
2026-08-31
AI Q&A
2026-08-31
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
ash-project ash_ai From 0.6.0 (inc) to 1.0.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-209 The product generates an error message that includes sensitive information about its environment, users, or associated data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability allows sensitive internal error messages to be exposed to chat users. When a tool execution fails, raw exception details like database schemas, SQL queries, or policy internals are sent back to the user without filtering. This happens because the system serializes error messages directly into chat responses.

Detection Guidance

This vulnerability is specific to the AshAi library in Erlang/Elixir applications. Detection involves checking if your system runs affected versions (>= 0.6.0 and < 1.0.0) of ash_ai. Review application logs for tool execution errors that expose internal details like database schemas or SQL queries. Inspect chat conversation outputs for raw error messages containing sensitive information.

Impact Analysis

An attacker could craft chat messages to trigger tool errors, revealing sensitive system details such as database table names, column names, query fragments, or validation rules. This could lead to information disclosure, aiding further attacks or compliance violations.

Compliance Impact

This vulnerability could violate GDPR by exposing personal data in error messages or HIPAA by leaking protected health information. Compliance requires protecting sensitive data, and this flaw risks unauthorized disclosure, potentially leading to legal penalties or reputational damage.

Mitigation Strategies

Upgrade ash_ai to version 1.0.0 or later to apply the fix that routes errors through a safe formatter. If upgrading is not immediately possible, restrict user access to tool execution features and monitor chat logs for sensitive data leaks. Apply input validation to prevent crafted arguments from triggering exceptions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82580. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart