Ad

CVE-2026-73270

HIGH CVSS 4.0: 8,2 EPSS 0.66%
Обновлено 8 сентября 2026
Erlang
Параметр Значение
CVSS 8,2 (HIGH)
Уязвимые версии 28.0 — 29.0.6
Устранено в версии 27.3.4.17
Тип уязвимости CWE-178
Поставщик Erlang
Публичный эксплойт Нет

Неправильная обработка уязвимости чувствительности к регистру в Erlang/OTP inets httpd позволяет удаленному неаутентифицированному злоумышленнику читать файлы внутри каталога, защищенного mod_auth, запрашивая их с другим регистром в развертываниях, файловая система которых нечувствительна к регистру. mod_auth:secret_path/3 решает, находится ли разрешенный путь файловой системы внутри защищенного блока каталогов, запуская настроенный путь к каталогу через re:run/3 без опции без регистра. Таким образом, запрос /secret/file к каталогу, настроенному как /Secret, не соответствует, поэтому запрос рассматривается как незащищенный и запрос аутентификации не выдается, в то время как файловая система разрешает путь с другим регистром к тому же файлу, а mod_get обслуживает его. Развертывания в файловых системах, чувствительных к регистру, не затрагиваются, поскольку там сама файловая система отклоняет несовпадающий регистр.

Эта проблема затрагивает OTP от OTP 17.0 до OTP 27.3.4.17, от OTP 28.0 до OTP 28.5.0.6 и от OTP 29.0 до OTP 29.0.6, что соответствует inets от 5.10 до 9.3.2.7, от 9.4 до 9.6.2.3 и от 9.7 до 9.7.2. Неизвестно, повлияет ли это на OTP до OTP 17.0, соответствующий inets до 5.10.

Показать оригинальное описание (EN)

Improper Handling of Case Sensitivity vulnerability in Erlang/OTP inets httpd allows a remote unauthenticated attacker to read files inside a mod_auth protected directory by requesting them with different casing, on deployments whose filesystem is case-insensitive. mod_auth:secret_path/3 decides whether a resolved filesystem path lies inside a protected directory block by running the configured directory path through re:run/3 without the caseless option. A request for /secret/file against a directory configured as /Secret therefore does not match, so the request is treated as unprotected and no authentication challenge is issued, while the filesystem resolves the differently cased path to the same file and mod_get serves it. Deployments on case-sensitive filesystems are unaffected, because there the filesystem itself rejects the mismatched casing. This issue affects OTP from OTP 17.0 before OTP 27.3.4.17, from OTP 28.0 before OTP 28.5.0.6, and from OTP 29.0 before OTP 29.0.6, corresponding to inets from 5.10 before 9.3.2.7, from 9.4 before 9.6.2.3, and from 9.7 before 9.7.2. Whether OTP before OTP 17.0, corresponding to inets before 5.10, is affected is unknown.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Требуются
Нужны дополнительные условия
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Нет
Нет нарушения работы

Строка CVSS v4.0

Тип уязвимости (CWE)

Уязвимые продукты 3

Конфигурация От (включительно) До (исключительно)
Erlang Erlang\/Otp
cpe:2.3:a:erlang:erlang\/otp:*:*:*:*:*:*:*:*
27.3.4.17
Erlang Erlang\/Otp
cpe:2.3:a:erlang:erlang\/otp:*:*:*:*:*:*:*:*
28.0 28.5.0.6
Erlang Erlang\/Otp
cpe:2.3:a:erlang:erlang\/otp:*:*:*:*:*:*:*:*
29.0 29.0.6