Un contournement du contrôle XML dans le lecteur SpreadsheetML de PhpSpreadsheet peut permettre l’expansion d’entités XML, entraînant un déni de service et, dans certaines configurations, des lectures de fichiers ou des requêtes SSRF. Les branches et versions affectées ainsi que les correctifs correspondants sont indiqués dans l’avis ; mettre à niveau vers une version corrigée.
Source : GHSA-rxj4-h86g-25gc — PhpSpreadsheet XmlScanner Bypass
Analyse technique
Le lecteur XML effectue deux analyses et décode les entités après le contrôle de motif, ce qui permet à un contenu doublement encodé de contourner le scanner. Le correctif est indiqué pour les branches concernées : 5.10.0 et 3.10.8.
Impact, versions et correctif
Action recommandée
Mettre à niveau vers PhpSpreadsheet 5.10.0 ou 3.10.8 selon la branche utilisée.
Sources
Priorisation DFS : P3 · 1 source(s).