OpenEXR présente un dépassement d'entier signé dans generic_unpack() lors de l'analyse de fichiers EXR avec un dataWindow.min.x négatif fabriqué.
Plateforme
c
Composant
openexr
Corrigé dans
3.4.9
OpenEXR fournit la spécification et l'implémentation de référence du format de fichier EXR, un format de stockage d'images pour l'industrie cinématographique. De la version 3.4.0 à la version 3.4.9, l'absence d'une vérification des limites sur l'attribut dataWindow dans les en-têtes de fichier EXR permet à un attaquant de déclencher un dépassement d'entier signé dans generic_unpack(). En définissant dataWindow.min.x sur une valeur négative importante, OpenEXRCore calcule une largeur d'image énorme, qui est ensuite utilisée dans une multiplication d'entier signé qui déborde, ce qui provoque l'arrêt du processus avec SIGILL via UBSan. Cette vulnérabilité est corrigée dans la version 3.4.9.
Comment corriger
Aucun correctif officiel disponible. Recherchez des alternatives ou surveillez les mises à jour.
Surveillez vos dépendances automatiquement
Recevez des alertes quand de nouvelles vulnérabilités affectent vos projets.
Commencer gratuitement