CVE-2026-74837
Last modified
CVE-2026-74837 is a high-severity vulnerability rated 8.7/10 on the CVSS scale. Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_typescript allows an unauthenticated attacker to exhaust the BEAM atom table and abort the node via client-supplied RPC field names. AshTypescript.FieldFormatter.convert_to_field_atom/2 in lib/ash_typescript/field_formatter.ex converts a client-supplied field name to an atom with String.to_atom/1 when no matching atom already exists. It delegates first to parse_input_field/2, which resolves the name with String.to_existing_atom/1 and falls back to returning the plain string; convert_to_field_atom/2 then mints an atom from that string rather than treating the name as unknown. RPC field selection reaches it for every requested field name through AshTypescript.Rpc.FieldProcessing.FieldSelector, which resolves each name before checking that the field exists, with no allowlist, length bound, or rate limit. EPSS estimates a 0.32% chance of exploitation in the next 30 days.
Description
Allocation of Resources Without Limits or Throttling vulnerability in ash-project ash_typescript allows an unauthenticated attacker to exhaust the BEAM atom table and abort the node via client-supplied RPC field names. AshTypescript.FieldFormatter.convert_to_field_atom/2 in lib/ash_typescript/field_formatter.ex converts a client-supplied field name to an atom with String.to_atom/1 when no matching atom already exists. It delegates first to parse_input_field/2, which resolves the name with String.to_existing_atom/1 and falls back to returning the plain string; convert_to_field_atom/2 then mints an atom from that string rather than treating the name as unknown. RPC field selection reaches it for every requested field name through AshTypescript.Rpc.FieldProcessing.FieldSelector, which resolves each name before checking that the field exists, with no allowlist, length bound, or rate limit. Atoms are never garbage collected, so each distinct name mints a permanent one and the VM aborts once the atom table limit is reached. A field name over 255 characters additionally raises an uncaught SystemLimitError. This issue affects ash_typescript: from 0.1.0 before 0.18.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ash-project | ash_typescript | >= 0.1.0, < 0.18.0 |
| ash-project | ash_typescript | >= 1a3d4c343430c8e4784acfcd33122a807fafa086, < df95df4b9afdca5e5bbce32dbd566ccc49a7f14b |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-74837?
How severe is CVE-2026-74837?
How do I fix CVE-2026-74837?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-7481GitLab has remediated an issue in GitLab EE affecting all ve…5.4
- CVE-2026-7482Ollama before 0.17.1 contains a heap out-of-bounds read vuln…9.1
- CVE-2026-74820ServiceNow has remediated a SQL injection vulnerability that…10
- CVE-2026-7483Local privilege escalation potentially allowed an attacker t…8.5
- CVE-2026-74835The inets application HTTP server httpd fails to enforce a c…8.7
- CVE-2026-74836Allocation of Resources Without Limits or Throttling vulnera…8.7
- CVE-2026-7484External control of Assumed-Immutable web parameter vulnerab…5.3
- CVE-2026-74842A vulnerability was found in Kira-Pgr PromptShopMCP up to 5b…6.3
- CVE-2026-74843A vulnerability was determined in Wavlink WN531P3 and WN535M…10
- CVE-2026-74845Official Document Management System developed by 2100 Techno…8.8
- CVE-2026-74848Inconsistent Interpretation of HTTP Requests ('HTTP Request/…7.5
- CVE-2026-74849Zohocorp ManageEngine ADSelfService Plus versions before bui…9.8
Are you affected by CVE-2026-74837?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
