CVE-2026-28808
Awaiting Analysis
Awaiting Analysis - Queue
Incorrect Authorization in Erlang OTP Inets Allows Unauthenticated CGI Access
Publication date: 2026-04-07
Last updated on: 2026-04-23
Assigner: EEF
Description
Description
Incorrect Authorization vulnerability in Erlang OTP (inets modules) allows unauthenticated access to CGI scripts protected by directory rules when served via script_alias.
When script_alias maps a URL prefix to a directory outside DocumentRoot, mod_auth evaluates directory-based access controls against the DocumentRoot-relative path while mod_cgi executes the script at the ScriptAlias-resolved path. This path mismatch allows unauthenticated access to CGI scripts that directory rules were meant to protect.
This vulnerability is associated with program files lib/inets/src/http_server/mod_alias.erl, lib/inets/src/http_server/mod_auth.erl, and lib/inets/src/http_server/mod_cgi.erl.
This issue affects OTP from OTP 17.0 until OTP 28.4.2, 27.3.4.10 and 26.2.5.19 corresponding to inets from 5.10 until 9.6.2, 9.3.2.4 and 9.1.0.6.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| erlang | erlang/otp | From 17.0 (inc) to 26.2.5.19 (exc) |
| erlang | erlang/otp | From 27.0 (inc) to 27.3.4.10 (exc) |
| erlang | erlang/otp | From 28.0 (inc) to 28.4.2 (exc) |
| erlang | erlang/inets | From 5.10 (inc) to 9.1.0.6 (exc) |
| erlang | erlang/inets | From 9.2 (exc) to 9.3.2.4 (exc) |
| erlang | erlang/inets | From 9.4 (exc) to 9.6.2 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-863 | The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check. |