EEF-CVE-2026-119613

Source
https://cna.erlef.org/osv/EEF-CVE-2026-119613.html
Import Source
https://cna.erlef.org/osv/EEF-CVE-2026-119613.json
JSON Data
https://api.osv.dev/v1/vulns/EEF-CVE-2026-119613
Aliases
  • GHSA-vhmw-fwrr-r6c6
  • CVE-2026-119613
Published
2026-11-09T13:03:21Z
Modified
2026-11-09T13:15:05Z
Severity
  • 5.3 (Medium) CVSS_V4 - 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 CVSS Calculator
Summary
AshAi sends unrecognized tool errors verbatim to MCP clients and the model, disclosing internal details
Details

Summary

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.

Impact

A caller with tool access sends unexpected or malformed tool arguments until a tool fails, then reads the returned error text to learn internal module and function names and the values the code failed on.

Database specific
{
    "capec_ids": [
        "CAPEC-215"
    ],
    "cpe_ids": [
        "cpe:2.3:a:ash-project:ash_ai:*:*:*:*:*:*:*:*"
    ],
    "cwe_ids": [
        "CWE-209"
    ]
}
References
Credits
    • Sebastian Seilund - FINDER
    • Sebastian Seilund - REPORTER
    • Zach Daniel / Ash Project - REMEDIATION_DEVELOPER
    • Jonatan Männchen / EEF - COORDINATOR

Affected packages

Hex / ash_ai

Package

Name
ash_ai
Purl
pkg:hex/ash_ai

Affected ranges

Type
SEMVER
Events
Introduced
1.5.0
Fixed
1.5.1

Affected versions

1.*
1.5.0

Database specific

source
"https://cna.erlef.org/osv/EEF-CVE-2026-119613.json"

Git / github.com/ash-project/ash_ai

Affected ranges

Type
GIT
Repo
https://github.com/ash-project/ash_ai
Events

Affected versions

v1.*
v1.5.0

Database specific

source
"https://cna.erlef.org/osv/EEF-CVE-2026-119613.json"