Aller au contenu
Développeur Full Stack
, ,

Symfony Serializer : traitement de fichiers locaux comme téléversements

Dans cet article 5 rubriques
Veille sécuritéBackend & données
P3Élevée

La désérialisation de données contrôlées par un attaquant peut faire traiter un fichier local comme un fichier téléversé lorsque la propriété visée utilise notamment un type dérivé tel que UploadedFile. Selon le traitement ultérieur du fichier, cela peut exposer ou déplacer des fichiers accessibles au processus PHP.

PHPSymfony
IdentifiantCVE-2026-118515
GravitéÉlevée
Exploitationnon connue / non déterminée
CorrectifSymfony 5.4.56, 6.4.50, 7.4.23 et 8.1.11

Source : NVD — CVE-2026-118515

Analyse technique

Le DataUriNormalizer ne reconnaît que certains types exacts; l’ObjectNormalizer peut alors instancier une sous-classe à partir de données fournies par l’attaquant, notamment un chemin de fichier. Le correctif ne protège pas un sérialiseur configuré sans DataUriNormalizer avant l’ObjectNormalizer.

Impact, versions et correctif

Événement datéLa fiche NVD a été publiée le 2026-11-06 à 17:17:16.580Z, dans la période demandée.
ImpactAccès indirect à des fichiers lisibles par PHP, divulgation de leur existence ou déplacement selon le traitement applicatif.
Versions affectéesSymfony 5.x antérieur à 5.4.56, 6.x antérieur à 6.4.50, 7.x antérieur à 7.4.23 et 8.x antérieur à 8.1.11
Version corrigéeSymfony 5.4.56, 6.4.50, 7.4.23 et 8.1.11
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS8.4
Publication2026-11-06T17:17:16.580Z
Mise à jour2026-11-06T21:40:43.450Z

Détection / vérification

Rechercher la désérialisation de données non fiables vers des DTO ou objets comportant des propriétés de type UploadedFile ou autre sous-classe concernée.

Action recommandée

Mettre à niveau Symfony vers une version corrigée et vérifier la configuration des sérialiseurs qui désérialisent des données non fiables.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :