Resource Exhaustion Vulnerability in ash_typescript by Ash Project
CVE-2026-77856

8.2HIGH

Key Information:

Vendor
CVE Published:
1 September 2026

What is CVE-2026-77856?

A resource exhaustion vulnerability has been identified in ash_typescript, allowing unauthenticated attackers to exhaust the BEAM atom table through unbounded client inputs. Specifically, the function resolve_typed_struct_field/2 does not implement proper checks before attempting to resolve typed struct field names. When a field name is unresolved, it falls back to String.to_atom/1, creating new atoms that accumulate indefinitely in the atom table. This leads to potential application crashes as the atom table reaches its limit, disrupting service and affecting system stability. It is imperative to patch versions prior to 0.18.0 to mitigate this risk.

Affected Version(s)

ash_typescript 0.11.0 < 0.18.0

ash_typescript 7c3d30896f2f9a54edea17e3787549776b1b288d < 0ab5c83a7df28d51a6de1fb9b859a142b2b12919

References

CVSS V4

Score:
8.2
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
Physical
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Peter Ullrich
Peter Ullrich
Torkild Gundersen Kjevik / Ash Project
Jonatan Männchen / EEF
.