CVE-2025-61771 in Rackinformation

Résumé

par VulDB • 14/06/2026

Rack est une interface de serveur Web modulaire pour Ruby. Dans les versions antérieures à 2.2.19, 3.1.17 et 3.2.2, `Rack::Multipart::Parser` stocke entièrement en mémoire les champs de formulaire autres que des fichiers (parties sans `filename`) sous forme d'objets Ruby `String`. Un seul champ texte volumineux dans une requête multipart/form-data (centaines de mégaoctets ou plus) peut consommer une quantité équivalente de mémoire processus, entraînant potentiellement des conditions d'épuisement de la mémoire vive (OOM - Out Of Memory) et une déni de service (DoS). Les attaquants peuvent envoyer des champs non fichiers volumineux pour provoquer une utilisation excessive de la mémoire. L'impact est proportionnel à la taille de la requête et au niveau de concurrence, pouvant entraîner le crash des processus workers ou une surcharge sévère du garbage collector. Toutes les applications Rack traitant des soumissions de formulaires multipart sont concernées. Les versions 2.2.19, 3.1.17 et 3.2.2 imposent un plafond de taille raisonnable pour les champs autres que des fichiers (par exemple, 2 MiB). Des contournements incluent la restriction de la taille maximale du corps de la requête au niveau du serveur Web ou du proxy (par exemple, `client_max_body_size` dans Nginx) et la validation ainsi que le rejet des champs de formulaire anormalement volumineux au niveau de l'application.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

GitHub M

Réserver

30/09/2025

Divulgation

07/10/2025

Modérer

accepté

Entrée

VDB-327405

CPE

prêt

EPSS

0.00523

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!