PT-2026-84258 · Unknown · Erlang/Otp

CVE-2026-66835

·

Published

2026-09-01

·

Updated

2026-09-02

CVSS v4.0

8.2

High

VectorAV: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
Name of the Vulnerable Software and Affected Versions Erlang/OTP versions 17.0 through 27.3.4.16 Erlang/OTP versions 28.0 through 28.5.0.5 Erlang/OTP versions 29.0 through 29.0.5
Description A path equivalence issue in the inets httpd allows a remote unauthenticated attacker to read files within a directory protected by mod auth by adding an extra slash to the request path. The function httpd request:validate uri/1 uses uri string:normalize/1 for normalization, which removes dot-segments according to RFC 3986 but fails to collapse empty path segments, allowing doubled slashes to persist. Subsequently, mod alias:real name/3 concatenates the document root with the URI, and mod auth:secret path/3 checks if the result is within a protected block using an unanchored regular expression. The doubled slash disrupts the expected substring, causing the request to be treated as unprotected and bypassing the authentication challenge. However, the operating system collapses the doubled slash when mod get opens the path, granting access to the protected file. This mismatch also allows the attacker to evade per-path accounting in mod security. This issue only affects servers that use mod auth to protect directories with authentication requirements.
Recommendations Update Erlang/OTP to version 27.3.4.17 or later. Update Erlang/OTP to version 28.5.0.6 or later. Update Erlang/OTP to version 29.0.6 or later.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

AZL-98463
CVE-2026-66835
GHSA-R4VV-VC2C-2FW6

Affected Products

Erlang/Otp