Aller au contenu
Développeur Full Stack
, ,

JavaCV : boucle infinie et déni de service dans IPCameraFrameGrabber

Dans cet article 4 rubriques
Veille sécuritéBackend & données
P3Élevée

JavaCV peut entrer dans une boucle infinie consommant le processeur lorsqu’il traite un flux MJPEG dont l’en-tête Content-Length est excessif, bloquant le thread de capture d’images. La correction est disponible dans JavaCV 1.5.14; mettez à niveau et sécurisez les flux caméra, en particulier ceux transportés en HTTP non chiffré.

Java
IdentifiantCVE-2026-102834
GravitéÉlevée
Exploitationnon connue / non déterminée
Correctif1.5.14

Source : GitHub Advisory — GHSA-rxjv-24xq-76wc

Analyse technique

IPCameraFrameGrabber ne borne pas la valeur Content-Length du flux multipart MJPEG. Une valeur comprise entre 1073741825 et 2147483647 peut provoquer un débordement d’entier signé 32 bits dans la croissance du tampon et laisser la boucle de croissance tourner indéfiniment.

Impact, versions et correctif

Événement datéL’avis GHSA a été publié le 2026-10-16T19:53:06Z, dans la période, et la fiche NVD a été publiée le 2026-10-16T20:17:17.563Z, également dans la période. Les deux candidats décrivent la même CVE et sont liés à cet item unique.
ImpactLe thread appelant grab() ou grabBufferedImage() peut rester bloqué à 100 % CPU, rendant la capture inutilisable.
Versions affectéesJavaCV antérieur à 1.5.14
Version corrigée1.5.14
Exploitation activenon connue / non déterminée
PoC publicinconnu
CVSS7.5
Publication2026-10-16T19:53:06Z
Mise à jour2026-10-16T20:17:17.563Z

Action recommandée

Mettre à niveau vers JavaCV 1.5.14 ou une version ultérieure et, lorsque possible, utiliser des flux caméra chiffrés et de confiance.

Sources

Priorisation DFS : P3 · 2 source(s).

Article précédent :
Article suivant :