# CVE-2026-105283: Ash TypeScript error message information disclosure

Source: https://junglewise.ai/threats/cve-2026-105283-generation-of-error-message-containing-sensitive-information  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-10-12. Updated: 2026-10-16  
License: CC BY 4.0 with a link back

CVE-2026-105283 · Severity: info · Published 2026-10-12

Ash TypeScript is a library that enables RPC communication between Elixir backend systems and TypeScript clients. An attacker can trigger error conditions that cause the library to expose internal system information in error responses without authentication. This can leak sensitive implementation details that aid further attacks.

Technologies: [Ash-Project Ash Typescript](https://junglewise.ai/threats/technologies/ash-typescript). Vendors: [Ash-Project](https://junglewise.ai/threats/vendors/ash-project).

## Quick answers

**Is CVE-2026-105283 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-105283 being exploited in the wild.

**How severe is CVE-2026-105283?** Informational severity, published 12 October 2026.

**Which products and versions are affected?** Ash-Project Ash Typescript 0.1.0 before 0.19.1.

**Is there a fix for CVE-2026-105283?** Yes: fixed in 0.19.1. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-105283 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-105283?** Check whether you run Ash-Project Ash Typescript at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## How to fix

- Fixed in 0.19.1

## Technical details

The ErrorBuilder.build_error_response function fails to redact unhandled error terms and instead uses inspect/1 to serialize them directly into client responses. Two code paths expose this: invalid nested struct arguments in cast_map_to_struct and field selection on generic actions returning primitives. An unauthenticated attacker can craft malicious input to trigger these paths and receive detailed Ash internal type information.

## Affected products

- Ash Project ash_typescript 0.1.0 before 0.19.1

## Timeline

- 2026-10-12: disclosed

## References

- [https://repo.hex.pm/](https://repo.hex.pm/)
- [https://github.com/](https://github.com/)

## Related threats

- [ash-project ash_typescript information disclosure in error responses](https://junglewise.ai/threats/cve-2026-82733-ash-project-ash-typescript-information-disclosure-in-error)
- [ash-project ash_typescript input validation bypass in TypedController](https://junglewise.ai/threats/cve-2026-82732-ash-project-ash-typescript-input-validation-bypass-in)
- [ash-project ash_typescript open redirect in typed controller routing](https://junglewise.ai/threats/cve-2026-82731-ash-project-ash-typescript-open-redirect-in-typed-controller)
- [ash-project ash_typescript unauthorized attribute disclosure in RPC](https://junglewise.ai/threats/cve-2026-82730-ash-project-ash-typescript-unauthorized-attribute-disclosure-in)
- [ash-project ash_typescript information disclosure in error handler](https://junglewise.ai/threats/cve-2026-77950-ash-project-ash-typescript-information-disclosure-in-error)
