FICHE CVE

CVE-2026-65059

Publiée le 2026-11-02 · Dernière modification le 2026-11-02

🇫🇷 EN BREF

Les versions de Furl pour Perl jusqu'à la version 3.15 incluse constituent une bibliothèque utilisée pour simplifier la création de requêtes HTTP. La faille survient car le logiciel décompresse automatiquement les corps de réponses HTTP encodés avec gzip, x-gzip ou deflate sans imposer de limite de taille maximale. Cela signifie que la bibliothèque continuera d'étendre les données en mémoire, quelle que soit la taille du résultat final.

Un attaquant contrôlant un serveur distant ou interceptant une connexion HTTP non sécurisée peut envoyer une « bombe de décompression » de petite taille et fortement compressée pour faire planter l'application cliente. Cela entraîne une perte de disponibilité, car le processus épuise toute la mémoire système disponible et s'arrête. L'attaque est relativement simple à exécuter, car elle ne nécessite aucune authentification et repose uniquement sur le fait que le client effectue une requête vers un point de terminaison malveillant.

CVSS—
Type de faiblesse
Publiée2026-11-02
Dernière modification2026-11-02

RÉFÉRENCES

Description officielle du NVD (en anglais)

Furl versions through 3.15 for Perl allow memory exhaustion via unbounded decompression of HTTP responses. Furl inflates a response body sent with a gzip, x-gzip or deflate Content-Encoding and appends the output to the response string with no size limit. It does this whether or not the request asked for compression, and no option caps the decompressed size. Responses read with write_file or write_code are streamed rather than held in memory. A malicious server, or an attacker on a plain HTTP connection, can send a small compressed response that expands to exhaust the client's memory and end the process.