CVE-2026-48597
published 2026-06-02CVE-2026-48597: Allocation of Resources Without Limits or Throttling vulnerability in elixir-tesla tesla allows denial of service via atom table exhaustion in…
PriorityP347high8.2CVSS 4.0
AVNACLATPPRNUINVCNVINVAHSCNSINSANEXCRXIRXARXMAVXMACXMATXMPRXMUIXMVCXMVIXMVAXMSCXMSIXMSAXSXAUXRXVXREXUX
EPSS
0.30%
22.0th percentile
Allocation of Resources Without Limits or Throttling vulnerability in elixir-tesla tesla allows denial of service via atom table exhaustion in Tesla.Adapter.Mint.
Tesla.Adapter.Mint.open_conn/2 converts the URL scheme of every outgoing request to a BEAM atom via String.to_atom(uri.scheme) with no allow-list validation. BEAM atoms are never garbage-collected and the atom table is bounded (approximately 1,048,576 entries by default). An attacker who can influence the URL of a Tesla request — either via an application-level URL-forwarding feature (webhook, proxy, importer) or via a Location header returned by a server when Tesla.Middleware.FollowRedirects is in the pipeline — can mint one fresh permanent atom per request by varying the scheme string. After enough requests the atom table fills and the VM crashes, taking down the entire application.
This issue affects tesla: from 1.3.0 before 1.18.3.
Affected
3 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| elixir-tesla | tesla | >= 1.3.0 < 1.18.3 | 1.18.3 |
| elixir-tesla | tesla | >= ccd0823d4ba37581a37d8f6108f9a81b263237ef < 4699c3cb3e2fd6078f99f45f11cf7466aeedbf0e | 4699c3cb3e2fd6078f99f45f11cf7466aeedbf0e |
| nvidia | tesla | >= 1.3.0 < 1.18.3 | 1.18.3 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Tesla vulnerable to atom exhaustion via untrusted URL scheme
ghsa·2026-07-10
CVE-2026-48597 [HIGH] CWE-770 Tesla vulnerable to atom exhaustion via untrusted URL scheme
Tesla vulnerable to atom exhaustion via untrusted URL scheme
### Summary
In the Mint adapter for the Tesla HTTP client library, `Tesla.Adapter.Mint.open_conn/2` passes the URL scheme of every outgoing request through `String.to_atom/1` with no allow-list validation. Because BEAM atoms are permanent (never garbage-collected) and the atom table is bounded at roughly 1,048,576 entries, an attacker who can vary the URL scheme across requests can mint one fresh atom per request and eventually exhaust the table, crashing the VM.
### Details
**Vulnerable call** (`lib/tesla/adapter/mint.ex`, `open_conn/2`): the scheme field parsed from the request URI is passed directly to `String.to_atom/1` before being forwarded to `Mint.HTTP.connect/4`. Even though `Mint` raises for unrecognised schemes, th
VulDB
elixir-tesla up to 1.18.2 Location Header Tesla.Adapter.Mint allocation of resources (GHSA-h74c-q9j7-mpcm)
vuldb·2026-06-03·CVSS 8.2
CVE-2026-48597 [HIGH] elixir-tesla up to 1.18.2 Location Header Tesla.Adapter.Mint allocation of resources (GHSA-h74c-q9j7-mpcm)
A vulnerability classified as problematic was found in elixir-tesla tesla up to 1.18.2. Affected by this vulnerability is the function Tesla.Adapter.Mint of the component Location Header Handler. Such manipulation leads to allocation of resources.
This vulnerability is referenced as CVE-2026-48597. It is possible to launch the attack remotely. No exploit is available.
Upgrading the affected component is advised.
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
https://cna.erlef.org/cves/CVE-2026-48597.htmlhttps://github.com/elixir-tesla/tesla/commit/4699c3cb3e2fd6078f99f45f11cf7466aeedbf0ehttps://github.com/elixir-tesla/tesla/security/advisories/GHSA-h74c-q9j7-mpcmhttps://osv.dev/vulnerability/EEF-CVE-2026-48597https://github.com/elixir-tesla/tesla/security/advisories/GHSA-h74c-q9j7-mpcm
2026-06-02
Published