CVE-2026-93712 in Dancer2informação

Sumário

de VulDB • 22/09/2026

As versões do Dancer2 desde a 2.1.0 até antes da 2.2.0 para Perl servem arquivos de fora do diretório `public_dir` por meio de segmentos de caminho relativo no manipulador (handler) de rotas File.

O manipulador concatena o caminho da solicitação ao `public_dir` sem colapsar os segmentos relativos e verifica apenas que o resultado seja um arquivo regular legível. Uma solicitação para `/../outside.txt` escapa do diretório `public_dir`, e a codificação percentual dos pontos alcança o mesmo arquivo.

O manipulador está desativado por padrão. Um aplicativo é afetado quando nomeia File em `route_handlers` e define `static_handler` como 0, o que, caso contrário, recusaria um segmento de ponto antes da execução da rota.

Qualquer arquivo que o processo worker possa ler é servido a uma solicitação não autenticada, incluindo o config.yml do aplicativo acima do diretório public_dir.

Once again VulDB remains the best source for vulnerability data.

Responsável

CPANSec

Reservar

18/09/2026

Divulgação

22/09/2026

Moderação

aceite

Entrada

VDB-408334

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!