Skip to main content

Elixir Tesla CVE-2026-48595

| EUVDEUVD-2026-34014 HIGH
Improper Handling of Case Sensitivity (CWE-178)
2026-06-02 EEF GHSA-9m9w-gxf7-rh8m
8.2
CVSS 4.0 · Vendor: EEF
Share

Severity by source

Vendor (EEF) PRIMARY
8.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/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

Primary rating from Vendor (EEF) · only source for this CVE.

CVSS VectorVendor: EEF

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Jun 02, 2026 - 20:27 vuln.today
Analysis Generated
Jun 02, 2026 - 20:27 vuln.today
CVSS changed
Jun 02, 2026 - 20:22 NVD
8.2 (HIGH)

DescriptionCVE.org

Improper Handling of Case Sensitivity vulnerability in elixir-tesla tesla allows credential leakage to a third-party origin on cross-origin redirects.

Tesla.Middleware.FollowRedirects strips security-sensitive headers on cross-origin redirects using a case-sensitive string comparison against a lowercase filter list (@filter_headers ["authorization", "host"]). HTTP header names are case-insensitive per RFC 7230, but Tesla preserves header keys verbatim as supplied by the caller without normalizing case. A header set as {"Authorization", "Bearer …"} (the RFC 7235 canonical casing used by virtually all HTTP libraries and documentation) does not match the lowercase filter entry and is forwarded to the redirect destination. An attacker who can control or influence a Location: response seen by the client (via their own endpoint, a redirect-open upstream, or a compromised origin) receives the bearer token or other Authorization material on the cross-origin request.

This issue affects tesla: from 1.4.0 before 1.18.3.

AnalysisAI

Credential leakage in elixir-tesla (Tesla HTTP client for Elixir) versions 1.4.0 through 1.18.2 allows Authorization and Host headers to be forwarded to attacker-controlled origins during cross-origin HTTP redirects. The Tesla.Middleware.FollowRedirects component compares header names case-sensitively against a lowercase filter list, so headers using the RFC 7235 canonical casing (e.g., 'Authorization') bypass stripping and reach the redirect target. No public exploit identified at time of analysis, but the upstream fix is committed and a patched release (1.18.3) is available.

Technical ContextAI

Tesla is a widely used HTTP client library for the Elixir/Erlang ecosystem, typically embedded in service clients, SDKs, and webhook integrations. The vulnerability sits in lib/tesla/middleware/follow_redirects.ex, where filter_headers/3 used k not in @filter_headers with @filter_headers hardcoded to the lowercase strings 'authorization' and 'host'. Because Tesla preserves caller-supplied header keys verbatim and HTTP header names are case-insensitive per RFC 7230/9110, any header set with non-lowercase casing - including the canonical 'Authorization' form emitted by nearly every HTTP library, documentation example, and SDK - fails the comparison and survives the redirect. This is a textbook CWE-178 (Improper Handling of Case Sensitivity) issue: a security-critical comparison performed on text whose semantics are case-insensitive. The remediation commit (db963db) replaces the membership check with String.downcase(key) in drop and additionally expands the stripped set to cover hop-by-hop headers, Cookie, Proxy-Authorization, Referer, Origin, and request-body metadata on 303 method changes, aligning with RFC 9110 §15.4.

RemediationAI

Vendor-released patch: upgrade tesla to 1.18.3 or later (fix commit db963dba67651b9abd1fc420a1d9679cf6efe182, advisory GHSA-9m9w-gxf7-rh8m). Update mix.exs to {:tesla, "~> 1.18.3"} and run mix deps.update tesla. If an immediate upgrade is not possible, the most effective workaround is to remove Tesla.Middleware.FollowRedirects from the middleware stack and handle redirects manually with explicit per-hop header control - the trade-off is that any client relying on automatic redirect following will break and must be refactored. As a less invasive interim mitigation, normalize all sensitive header keys to lowercase at the call site (e.g., {"authorization", "Bearer …"} instead of {"Authorization", …}), which matches the legacy filter list; the trade-off is that this only covers Authorization and Host (not Cookie, Proxy-Authorization, Referer, Origin, which the patched version also strips) and is easy to regress when new call sites are added. Restricting outbound HTTP to an allowlist of known hosts at the egress proxy layer also limits where leaked credentials can be sent, at the cost of operational overhead for legitimate third-party integrations.

More in Tesla

View all
CVE-2026-48594 HIGH POC
8.2 Jun 02

Denial-of-service in elixir-tesla Tesla versions 0.6.0 through 1.18.2 allows remote servers to crash or freeze calling E

CVE-2026-48597 HIGH POC
8.2 Jun 02

Denial of service in the Elixir Tesla HTTP client (versions 1.3.0 through 1.18.2) when using the Tesla.Adapter.Mint adap

CVE-2020-29438 MEDIUM POC
6.5 Nov 30

Tesla Model X vehicles before 2020-11-23 have key fobs that accept firmware updates without signature verification. Rate

CVE-2020-15912 MEDIUM POC
6.5 Jul 23

Tesla Model 3 vehicles allow attackers to open a door by leveraging access to a legitimate key card, and then using NFC

CVE-2020-10558 MEDIUM POC
6.5 Mar 20

The driving interface of Tesla Model 3 vehicles in any release before 2020.4.10 allows Denial of Service to occur due to

CVE-2022-37709 MEDIUM POC
5.3 Sep 16

Tesla Model 3 V11.0(2022.4.5.1 6b701552d7a6) Tesla mobile app v4.23 is vulnerable to Authentication Bypass by spoofing.

CVE-2026-24187 HIGH
8.8 May 26

Local privilege escalation and code execution in the NVIDIA Display Driver for Linux (GeForce, RTX/Quadro/NVS, Tesla, an

CVE-2019-9977 HIGH
8.8 Mar 24

The renderer process in the entertainment system on Tesla Model 3 vehicles mishandles JIT compilation, which allows atta

CVE-2020-29440 MEDIUM POC
4.6 Nov 30

Tesla Model X vehicles before 2020-11-23 do not perform certificate validation during an attempt to pair a new key fob w

CVE-2020-29439 MEDIUM POC
4.6 Nov 30

Tesla Model X vehicles before 2020-11-23 have key fobs that rely on five VIN digits for the authentication needed for a

CVE-2022-27948 MEDIUM POC
4.3 Mar 27

Certain Tesla vehicles through 2022-03-26 allow attackers to open the charging port via a 315 MHz RF signal containing a

CVE-2024-6032 HIGH
7.8 Apr 30

Tesla Model S Iris Modem ql_atfwd Command Injection Code Execution Vulnerability. Rated high severity (CVSS 7.8), this v

Share

CVE-2026-48595 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy