Aller au contenu
Développeur Full Stack
, ,

PhpSpreadsheet : épuisement des ressources via les répétitions de lignes ODS

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

Le lecteur ODS de PhpSpreadsheet accepte sans limite l’attribut de répétition des lignes et peut matérialiser un très grand nombre de cellules lors du chargement d’un fichier. Un fichier spécialement conçu peut ainsi épuiser le processeur et la mémoire ; mettre à niveau vers la version corrigée de la branche utilisée.

PHP
IdentifiantCVE-2026-108359
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif5.10.0, 3.10.8, 2.4.8, 2.1.19, 1.30.7

Source : GHSA-j2w7-387v-m2rq — PhpSpreadsheet ODS Reader DoS

Analyse technique

La valeur de table:number-rows-repeated est convertie en entier puis utilisée pour matérialiser les lignes sans borne supérieure. Les correctifs indiqués sont 5.10.0, 3.10.8, 2.4.8, 2.1.19 et 1.30.7 selon la branche.

Impact, versions et correctif

Événement datéAvis publié le 2026-10-27T15:38:33Z, dans la période demandée.
ImpactUn fichier ODS non fiable peut provoquer une consommation excessive de CPU et de mémoire, jusqu’au déni de service.
Versions affectées4.0.0–5.9.0 ; 3.3.0–3.10.7 ; 2.2.0–2.4.7 ; 2.0.0–2.1.18 ; <= 1.30.6
Version corrigée5.10.0, 3.10.8, 2.4.8, 2.1.19, 1.30.7
Exploitation activenon connue / non déterminée
PoC publicinconnu
EPSS0,41% · percentile 34,8%
Publication2026-10-27T15:38:33Z
Mise à jour2026-10-27T15:38:35Z

Action recommandée

Mettre à niveau vers la version corrigée correspondant à la branche utilisée et éviter de charger des fichiers ODS non fiables avec des versions vulnérables.

Sources

Priorisation DFS : P3 · 1 source(s).

Article précédent :
Article suivant :