CVE-2026-34763

MEDIUM CVSS 3.1: 5,3 EPSS 0.04%
Обновлено 16 апреля 2026
Rack
Параметр Значение
CVSS 5,3 (MEDIUM)
Уязвимые версии 3.0.0 — 3.2.6
Устранено в версии 2.2.23
Тип уязвимости CWE-625
Поставщик Rack
Публичный эксплойт Нет

Rack — это модульный интерфейс веб-сервера Ruby. До версий 2.2.23, 3.1.21 и 3.2.6 Rack::Directory интерполирует настроенный корневой путь непосредственно в регулярное выражение при получении отображаемого пути к каталогу. Если корень содержит метасимволы регулярных выражений, такие как +, * или ., удаление префикса может завершиться неудачей, и созданный список каталогов может раскрыть полный путь к файловой системе в выходных данных HTML.

Эта проблема исправлена ​​в версиях 2.2.23, 3.1.21 и 3.2.6.

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

Rack is a modular Ruby web server interface. Prior to versions 2.2.23, 3.1.21, and 3.2.6, Rack::Directory interpolates the configured root path directly into a regular expression when deriving the displayed directory path. If root contains regex metacharacters such as +, *, or ., the prefix stripping can fail and the generated directory listing may expose the full filesystem path in the HTML output. This issue has been patched in versions 2.2.23, 3.1.21, and 3.2.6.

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

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

Последствия

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

Строка CVSS v3.1

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

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

Конфигурация От (включительно) До (исключительно)
Rack Rack
cpe:2.3:a:rack:rack:*:*:*:*:*:ruby:*:*
2.2.23
Rack Rack
cpe:2.3:a:rack:rack:*:*:*:*:*:ruby:*:*
3.0.0 3.1.21
Rack Rack
cpe:2.3:a:rack:rack:*:*:*:*:*:ruby:*:*
3.2.0 3.2.6