CVE-2026-66835 in OTPИнформация

Сводка

по VulDB • 01.09.2026

Уязвимость Path Equivalence в Erlang/OTP inets httpd позволяет удаленному неавторизованному злоумышленнику читать файлы внутри директории, защищенной модулем mod_auth, путем добавления дополнительного слеша к пути запроса.

Функция `httpd_request:validate_uri/1` нормализует URI запроса с помощью `uri_string:normalize/1`, которая выполняет удаление сегментов точек в соответствии со стандартом RFC 3986, но не сворачивает пустые сегменты пути, поэтому двойной слеш сохраняется. Функция `mod_alias:real_name/3` конкатенирует корень документа с этим URI, а затем `mod_auth:secret_path/3` определяет, находится ли результат внутри защищенной директории, запуская настроенный путь к директории в качестве неанкорированного регулярного выражения против него. Двойной слеш нарушает непрерывную подстроку, необходимую для работы регулярного выражения, поэтому запрос считается незащищенным и вызов аутентификации не выдается; при этом `mod_get` открывает тот же путь, операционная система сворачивает двойной слеш, и защищенный файл возвращается. Это несоответствие путей также позволяет обойти учет на основе пути в mod_security.

Эта проблема затрагивает 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 старше 17.0 (соответствующие inets старше 5.10), неизвестно.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

EEF

Резервировать

17.08.2026

Раскрытие

01.09.2026

Модерация

принято

Вход

VDB-397697

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!