Aller au contenu
Développeur Full Stack
, ,

Rails Active Storage : déni de service via un nom de fichier contenant NUL sur MySQL

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P4Moyenne

Active Storage peut conserver un nom de fichier contenant un octet NUL sur les bases qui l’acceptent, notamment MySQL, puis provoquer des erreurs lors du traitement ou de l’affichage de la pièce jointe. Un utilisateur autorisé à téléverser des fichiers peut ainsi entraîner un déni de service persistant sur les pages concernées ; les versions corrigées sont 8.1.4.1 et 8.0.5.2.

MySQL
IdentifiantCVE-2026-126074
GravitéMoyenne
Exploitationnon connue / non déterminée
Correctif8.1.4.1 et 8.0.5.2

Source : GHSA-p2pm-g2h6-7j5j — Active Storage: Possible DoS vulnerability in Active Storage filename handling

Analyse technique

Les méthodes de traitement du nom de fichier transmettent une valeur contenant NUL à File.basename ou File.extname, qui lèvent une exception. PostgreSQL est indiqué comme non affecté, car il rejette l’enregistrement correspondant.

Impact, versions et correctif

Événement datéLa fiche NVD indique une publication à 2026-11-10T21:19:25.720Z, dans la période demandée (+02:00).
ImpactDéni de service persistant possible pour les pages qui traitent ou affichent la pièce jointe affectée.
Versions affectéesRails antérieur à 8.1.4.1 et 8.0.5.2
Version corrigée8.1.4.1 et 8.0.5.2
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS4.3
Publication2026-11-10T21:19:25.720Z
Mise à jour2026-11-10T21:19:25.720Z

Action recommandée

Mettre à jour Rails vers une version corrigée ; vérifier les pièces jointes téléversées et traiter les noms de fichiers concernés.

Sources

Priorisation DFS : P4 · 2 source(s).

Article précédent :
Article suivant :