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.
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
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
- GHSA-p2pm-g2h6-7j5j — Active Storage: Possible DoS vulnerability in Active Storage filename handling
- NVD — CVE-2026-126074
Priorisation DFS : P4 · 2 source(s).