CVE-2026-105283
MEDIUM 6.3Generation of Error Message Containing Sensitive Information vulnerability in ash-project ash_typescript allows an unauthenticated attacker to read internal Elixir terms from an RPC error response by provoking an error the error builder has no dedicated clause for. AshTypescript.Rpc.ErrorBuilder.build_error_response/1 in lib/ash_typescript/rpc/error_builder.ex renders a pipeline error term that matches no specific clause with inspect/1 and places the result in details.error of the client-facing error. Ash exceptions take a separate path in AshTypescript.Rpc.Errors where unhandled cases are redacted behind an errorId, but these fallbacks have no redaction, so whatever the term carries reaches the HTTP or channel response. Two request paths hand it such terms: a struct-typed action argument with an invalid nested value, where cast_map_to_struct/2 in lib/ash_typescript/rpc/input_formatter.ex throws the raw Ash.Type cast error into the builder, and field selection on a generic action that returns a primitive, where format_field_type/1 inspects the full Ash.Info.Manifest.Type struct into vars.returnType. Resource module names in vars.resource are not treated as sensitive and are out of scope. This issue affects ash_typescript: from 0.1.0 before 0.19.1.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.4%chance of exploitation in 30 days · 35th percentile
Impact if exploited
6.3CVSS 4.0 · MEDIUM
- ConfidentialityLow
- IntegrityNone
- AvailabilityNone
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
- ⚠Requirements: Specific conditions must be present
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-209: Generation of Error Message Containing Sensitive Information
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
References and research data (JSON)
All CVSS metrics
- MEDIUM 6.3 v4.0 · CNA Primary
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - MEDIUM 6.3 v4.0 · NVD Secondary
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
References
Exploit-tagged references (not proof of a PoC)
- https://github.com/ash-project/ash_typescript/security/advisories/GHSA-7gxc-w225-f7f3 CVE record · EEF · Updated 2026-10-12T11:16:30.582Z
CVE record · CISA-ADP · Updated 2026-10-16T16:53:18.072Z
NVD · CVE-2026-105283 · Updated 2026-10-16T17:17:23.207
Patches & mitigations
- https://github.com/ash-project/ash_typescript/commit/4b3c65203ee78dc992d6d2e6559625c5460a01cd CVE record · EEF · Updated 2026-10-12T11:16:30.582Z
NVD · CVE-2026-105283 · Updated 2026-10-16T17:17:23.207
Advisories
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-97336 EUVD · EUVD-2026-97336
Technical & other
- https://cna.erlef.org/cves/CVE-2026-105283.html CVE record · EEF · Updated 2026-10-12T11:16:30.582Z
NVD · CVE-2026-105283 · Updated 2026-10-16T17:17:23.207 - https://osv.dev/vulnerability/EEF-CVE-2026-105283 CVE record · EEF · Updated 2026-10-12T11:16:30.582Z
NVD · CVE-2026-105283 · Updated 2026-10-16T17:17:23.207 - https://github.com/ash-project/ash_typescript/commit/8e204ce34e24a158cf22a2dac4d53c44716c9e30 CVE record · EEF · Updated 2026-10-12T11:16:30.582Z
NVD · CVE-2026-105283 · Updated 2026-10-16T17:17:23.207