Incorrect Authorization vulnerability in Erlang OTP (inets modules) allows unauthenticated access to CGI scripts protected by directory rules when served via script_alias.
When scriptalias maps a URL prefix to a directory outside DocumentRoot, modauth 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/httpserver/modalias.erl, lib/inets/src/httpserver/modauth.erl, and lib/inets/src/httpserver/modcgi.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.
{
"cna_assigner": "EEF",
"cwe_ids": [
"CWE-863"
],
"unresolved_ranges": [
{
"source": "AFFECTED_FIELD",
"extracted_events": [
{
"introduced": "5.10"
},
{
"fixed": "*"
},
{
"introduced": "17.0"
},
{
"fixed": "*"
},
{
"introduced": "07b8f441ca711f9812fad9e9115bab3c3aa92f79"
},
{
"fixed": "*"
}
]
}
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/28xxx/CVE-2026-28808.json"
}{
"source": [
"CPE_RANGE",
"REFERENCES"
],
"cpe": "cpe:2.3:a:erlang:erlang\\/otp:*:*:*:*:*:*:*:*",
"extracted_events": [
{
"introduced": "17.0"
},
{
"fixed": "26.2.5.19"
},
{
"introduced": "27.0"
},
{
"fixed": "27.3.4.10"
},
{
"introduced": "28.0"
},
{
"fixed": "28.4.2"
}
]
}