Un fichier OLE malveillant peut fournir un spinCount très élevé, entraînant une dérivation de clé longue avant même la vérification du hachage et bloquant le traitement du fichier. Les versions 2.3.1 à avant le correctif indiqué sont concernées; mettre à jour Excelize et éviter d’ouvrir des fichiers non fiables avec les versions affectées.
Source : GHSA-jrfj-fhj2-jjvm — Excelize: Unbounded spinCount in agile decryption burns CPU during OpenFile
Analyse technique
La valeur spinCount issue du flux EncryptionInfo n’est pas bornée; la boucle de dérivation de clé s’exécute avant la vérification du vérificateur. L’impact décrit est une consommation de processeur et un déni de service, sans impact mémoire notable rapporté.
Impact, versions et correctif
Détection / vérification
Les services ou applications qui ouvrent des fichiers Excelize provenant de sources non fiables sont exposés au risque de consommation prolongée du processeur.
Action recommandée
Mettre à jour vers la version corrigée indiquée; limiter l’ouverture de fichiers non fiables avec les versions affectées.
Sources
Priorisation DFS : P3 · 1 source(s).