CVE-2026-102834
Publiée le 2026-10-16 · Dernière modification le 2026-10-19
JavaCV est une bibliothèque qui permet aux applications Java d'interagir avec des outils multimédias tels qu'OpenCV et FFmpeg. Les versions antérieures à la 1.5.14 contiennent une faille dans le composant IPCameraFrameGrabber qui ne valide pas la taille de l'en-tête Content-Length dans les flux MJPEG. Lors du traitement d'une réponse provenant d'une caméra, le logiciel double un tampon de 32 bits sans vérifier les dépassements de capacité, ce qui entraîne une erreur de gestion de la mémoire.
Un attaquant peut déclencher une boucle infinie d'utilisation du processeur en fournissant un flux MJPEG malveillant, entraînant un déni de service complet pour le thread concerné. Cette exploitation ne nécessite qu'un accès réseau à l'application et ne requiert aucune authentification ni interaction de l'utilisateur pour être exécutée. Bien qu'elle ne compromette pas la confidentialité ou l'intégrité des données, elle peut effectively geler la capacité de l'application à traiter les images vidéo.
DÉTAIL DU VECTEUR CVSS
RÉFÉRENCES
Description officielle du NVD (en anglais)
JavaCV provides Java interfaces to OpenCV, FFmpeg, and other multimedia libraries. Prior to 1.5.14, IPCameraFrameGrabber doubles a 32-bit buffer capacity without checking for overflow or bounding the parsed Content-Length. An application consumes an MJPEG response from a malicious camera endpoint or a tampered plaintext stream. The source can return an oversized Content-Length header in an MJPEG stream. Successful exploitation can trap the frame-grabbing thread in a permanent CPU-spinning loop and deny service. This issue is fixed in version 1.5.14.