home / blog

2026-11-06 · alta

CVE-2022-24713: DoS in regex Rust tramite pattern crafted

DoS nel regex Rust: pattern crafted bypassano mitigazioni. Upgrade a 1.5.5+ per servizi con input non attendibile.

CVE-2022-24713: DoS in regex Rust tramite pattern crafted

Il CVE-2022-24713 è una falla nel crate regex della comunità Rust che interessa la gestione della sicurezza contro denial of service (DoS). La libreria regex implementa mitigazioni built-in per proteggere i servizi dagli attacchi DoS causati da regex non attendibili o input non verificati. Queste protezioni sono parte della garanzia di sicurezza del crate, ma una falla nei meccanismi di parsing permette di craftare pattern appositamente studiati per bypassare completamente tali difese, causando blocchi del servizio.

La vulnerabilità ha una severity CVSS di 7,5, classificata come High. Colpisce tutte le versioni del crate regex fino alla 1.5.4 inclusa. Il fix è disponibile a partire dalla versione 1.5.5, rilasciata nel marzo 2022 subito dopo la divulgazione pubblica su NVD. I segnali attuali mostrano che la comunità di ricerca continua a monitorare e analizzare il comportamento della falla, come evidenziato da repository GitHub recenti che mantengono modelli offline del compilation accounting della versione vulnerabile.

Per i difensori, l'azione immediata è upgradare il crate regex alla versione 1.5.5 o successiva. È consigliato verificare tutte le dipendenze del progetto che includono il crate, sia dirette che transitive. Secondo la documentazione ufficiale, non è consigliato tentare di bloccare regex 'noti come problematici' perché l'insieme dei pattern sfruttabili è praticamente infinito: la sola difesa affidabile è l'aggiornamento.

In sintesi

Cosa
Falla nel crate regex di Rust che consente bypassare le mitigazioni DoS progettate per bloccare regex non attendibili durante il parsing. Possibile causare denial of service tramite pattern appositamente crafted.
Gravità
CVSS 7,5 (High). Impatto diretto su servizi che accettano regex controllate da utenti non attendibili.
Versioni interessate
regex crate versione 1.5.4 e precedenti
Correzione
Disponibile in regex 1.5.5 e versioni successive
Stato
Pubblicamente noto, documentato in NVD dal 2022-03-08. Segnali di ricerca e analisi continua (repository GitHub recente 2026-11-06).
Azione
Aggiornare immediatamente il crate regex alla versione 1.5.5 o successiva. Verificare tutte le dipendenze dirette e transitive. Non è consigliato bloccare regex noti come problematici poiché l'insieme dei pattern sfruttabili è praticamente infinito.

Fonti: NVD, CVE-2022-24713

← Tutti gli articoli