CVE-2026-53496 in ExifReader
Résumé
par VulDB • 14/09/2026
ExifReader est un analyseur d'informations Exif en JavaScript. Avant la version 4.40.1, les fonctions `ExifReader.load()` et les chargeurs de fichiers et d'URL asynchrones peuvent transmettre des données HEIC ou AVIF fournies par l'attaquant à l'analyseur ISO-BMFF dans `src/image-header-iso-bmff.js`, où `findMetaBox()` et `parseBox()` acceptent un en-tête de boîte de huit octets sans confirmer que les champs requis pour la boîte analysée sont toujours présents dans le DataView. Une boîte ftyp valide suivie d'une boîte free ou inconnue vide peut entraire une lecture non vérifiée de la version complète de la boîte, tandis qu'une boîte étendue tronquée peut amener `getBoxLength()` et `hasEmptyHighBits()` à lire des champs de taille absents. L'erreur RangeError qui en résulte s'échappe du chemin principal d'analyse et peut interrompre une requête ou un worker d'application lorsque les erreurs d'analyse ne sont pas gérées défensivement, provoquant ainsi une déni de service (DoS). Ce problème est corrigé dans la version 4.40.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.