Отправить #877790: yangzongzhuan RuoYi-Vue <=3.9.2 Path TraversalИнформация

Названиеyangzongzhuan RuoYi-Vue <=3.9.2 Path Traversal
ОписаниеThe /common/download and /common/download/resource endpoints accept a user-controlled filename and guard it with FileUtils.checkAllowDownload, which only rejects the literal .. substring and enforces an extension allowlist. It does not canonicalize the path, reject absolute paths, or confine the result to the intended base directory. An authenticated user can therefore supply an absolute path (no .. needed) ending in an allowed extension to read or delete arbitrary files on the host — for example /etc/... or any *.zip/*.png/etc. anywhere on the filesystem.
Источник⚠️ https://github.com/yangzongzhuan/RuoYi-Vue/issues/151
Пользователь
 Ana10gy (UID 93358)
Представление02.07.2026 11:33 (2 месяцы назад)
Модерация19.08.2026 15:55 (2 months later)
Статуспринято
Запись VulDB393040 [yangzongzhuan RuoYi-Vue до 3.9.2 Common Download Endpoint CommonController.java fileDownload/resourceDownload fileName/resource обход каталога]
Баллы20

Might our Artificial Intelligence support you?

Check our Alexa App!