PT-2026-84264 · Unknown · Erlang/Otp
CVE-2026-73270
·
Published
2026-09-01
·
Updated
2026-09-03
CVSS v4.0
8.2
High
| Vector | AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
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
Improper handling of case sensitivity in the inets httpd component allows a remote unauthenticated attacker to read files within a
mod auth protected directory on deployments using case-insensitive filesystems. The mod auth:secret path/3 function determines if a filesystem path is inside a protected block using re:run/3 without the caseless option. Consequently, if a request uses different casing than the configured directory (e.g., requesting /secret/file when the directory is configured as /Secret), the request is treated as unprotected and no authentication challenge is issued. The case-insensitive filesystem then resolves the path to the same file, which is served by mod get. This issue primarily affects environments like Windows and macOS where path resolution is case-insensitive by default.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.
Host the document root on a case-sensitive filesystem.
Implement a reverse proxy in front of httpd to perform case-insensitive path matching or normalize request path casing before forwarding.
Restrict server access to trusted clients.
Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Erlang/Otp