Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-119613— AshAi sends unrecognized tool errors verbatim to MCP clients and the model, disclosing internal details

Quick assessment

Affected
ash-project ash_ai
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

在 的 组件中存在一个“生成包含敏感信息的错误消息”的漏洞。该漏洞允许调用 工具的用户通过故意使工具调用失败,从而读取内部错误详情,包括模块名称和数据值。 具体而言, 为 新增了实现,该实现会原样返回错误中的 字段内容;而 会将该文本发送给 MCP 客户端(包括 中的工具调用和资源读取)以及 中的模型。 会将抛出的异常的完整 输出,或裸 返回值的 结果,存储在该字段中。当工具结果无法进行 JSON 编码时,会抛出 ,其错误文本中包含被检查(inspected)的值,该值可能是一个包含工具从未返回的字段在内的完整记录

CVSS 5.3 · Medium

Affected Version Matrix 2

VendorProduct Version RangeStatus
ash-project ash_ai 1.5.0< 1.5.1 affected
fbad04e9620ef70603f4e67e03f15092f58578f6< af7987769d78ed070c8a9f6e6ee542d91744eae6 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-119613

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
AshAi sends unrecognized tool errors verbatim to MCP clients and the model, disclosing internal details
Source: CVE Program / CVE List V5
Vulnerability Description
Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_ai allows a caller of an AshAi tool to read internal error details, including module names and data values, by making a tool call fail. AshAi.ToToolError gained an implementation for Ash.Error.Unknown.UnknownError that returns the error's error field as is, and AshAi.Tool.Errors.format/1 sends that text to MCP clients (tool calls and resource reads in AshAi.Mcp.Server) and to the model in AshAi.ToolLoop. Ash stores the full Exception.format/2 output of a raised exception, or inspect/1 of a bare {:error, term} return, in that field. A tool result that cannot be JSON-encoded raises a Protocol.UndefinedError whose text includes the inspected value, which can be a whole record with fields the tool never returns. None of these errors were logged. The fix logs them under an error id and returns only that id to the caller. This issue affects ash_ai: from 1.5.0 before 1.5.1.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
通过错误消息导致的信息暴露
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
ash-project ash_ai 1.5.0 ~ 1.5.1 cpe:2.3:a:ash-project:ash_ai:*:*:*:*:*:*:*:*
ash-project ash_ai fbad04e9620ef70603f4e67e03f15092f58578f6 ~ af7987769d78ed070c8a9f6e6ee542d91744eae6 cpe:2.3:a:ash-project:ash_ai:*:*:*:*:*:*:*:*

II. Public POCs for CVE-2026-119613

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-119613

请登录查看更多情报信息。

Patches & Fixes for CVE-2026-119613 (2)

Vendor Advisories for CVE-2026-119613 (2)

Other References for CVE-2026-119613 (1)

IV. Related Vulnerabilities