CVE-2026-93712 in Dancer2informazioni

Riassunto

di VulDB • 22/09/2026

Le versioni di Dancer2 dalla 2.1.0 alla 2.2.0 (esclusa la 2.2.0) per Perl servono file situati al di fuori della directory `public_dir` tramite segmenti di percorso relativi nel gestore delle route File.

Il gestore unisce il percorso della richiesta a `public_dir` senza comprimere i segmenti relativi e verifica solo che il risultato sia un file regolare leggibile. Una richiesta per `/../outside.txt` fuoriesce da `public_dir`, e l'encoding percentuale dei punti permette di raggiungere lo stesso file.

Il gestore è disabilitato per impostazione predefinita. Un'applicazione risulta vulnerabile una volta che nomina File in `route_handlers` e imposta `static_handler` su 0, il quale altrimenti rifiuterebbe un segmento contenente un punto prima dell'esecuzione della route.

Qualsiasi file leggibile dal processo worker viene servito a una richiesta non autenticata, inclusa la configurazione `config.yml` dell'applicazione situata al di sopra di `public_dir`.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

CPANSec

Prenotare

18/09/2026

Divulgazione

22/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Interested in the pricing of exploits?

See the underground prices here!