Submeter #877790: yangzongzhuan RuoYi-Vue <=3.9.2 Path Traversalinformação

Títuloyangzongzhuan RuoYi-Vue <=3.9.2 Path Traversal
DescriçãoThe /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.
Fonte⚠️ https://github.com/yangzongzhuan/RuoYi-Vue/issues/151
Utilizador
 Ana10gy (UID 93358)
Submissão02/07/2026 11h33 (há 2 meses)
Moderação19/08/2026 15h55 (2 months later)
EstadoAceite
Entrada VulDB393040 [yangzongzhuan RuoYi-Vue até 3.9.2 Common Download Endpoint CommonController.java fileDownload/resourceDownload fileName/resource Travessia de Diretório]
Pontos20

Want to know what is going to be exploited?

We predict KEV entries!