CVE Catalog

CVE-2026-48856

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.34%

26th percentile - higher than 26% of all known CVEs

Summary

Erlang OTP inets (httpc_response module) before patched versions does not check origin boundaries during redirects. The httpc client forwards Authorization and Proxy-Authorization headers to redirect targets without verifying whether the redirect crosses an origin boundary. An attacker controlling a server contacted by the victim via httpc can issue a cross-origin 3xx redirect to another server, stealing credentials.

Risk Assessment

The risk involves credential theft (including Basic credentials) through cross-origin redirects, which could lead to unauthorized access to systems.

Recommendation

It is recommended to update Erlang OTP to versions 29.0.2, 28.5.0.2, or 27.3.4.13 (or later), which include a fix preventing forwarding of authorization headers during cross-origin redirects.

Other vulnerabilities in Erlang OTP

See all
Original NVD description (English source)

Sensitive Data Exposure vulnerability in Erlang OTP inets (httpc_response module) allows Retrieve Embedded Sensitive Data. The httpc client forwards the Authorization and Proxy-Authorization request headers to redirect targets without checking whether the redirect crosses an origin boundary. httpc_response:redirect/2 constructs the redirected request by updating only the host field of the header record; all other fields (including authorization and proxy_authorization) are copied verbatim. The redirect target host is never compared against the original host. autoredirect defaults to true, so this affects all httpc callers that do not explicitly disable automatic redirects. An attacker who controls a server that the victim contacts via httpc can issue a cross-origin 3xx redirect to a server they also control. The Authorization header (including Basic credentials derived from URL userinfo via httpc_request:handle_user_info/2) is forwarded to the redirect target, allowing credential theft. The same applies to the Proxy-Authorization header. This vulnerability is associated with program files lib/inets/src/http_client/httpc_response.erl. This issue affects OTP from OTP 17.0 before OTP 29.0.2, OTP 28.5.0.2 and OTP 27.3.4.13, corresponding to inets from 5.10 before 9.7.1, 9.6.2.2 and 9.3.2.6.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS