CVE-2025-64720
LIBPNG est vulnérable à un débordement de tampon dans png_image_read_composite via une prémultiplication incorrecte de la palette.
- Publié
- 24 nov. 2025
- Mise à jour
- 25 nov. 2025
- Attribution de CNA
- GitHub_M
- Preuve observée
- 6 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:HFaible · 30 prochains jours
- Percentile
- 34,4 %
- Date du modèle
- 15 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
LIBPNG est une bibliothèque de référence destinée aux applications qui lisent, créent et manipulent les fichiers d’images matricielles PNG (Portable Network Graphics). De la version 1.6.0 jusqu’à la version 1.6.51, une vulnérabilité de lecture hors limites existe dans png_image_read_composite lors du traitement d’images en palette avec PNG_FLAG_OPTIMIZE_ALPHA activé. Le code de composition de palette dans png_init_read_transformations applique incorrectement la composition d’arrière-plan pendant la prémultiplication, violant l’invariant composante ≤ alpha × 257 requis par l’API PNG simplifiée. Ce problème a été corrigé dans la version 1.6.51.
Sources
Exploit de preuve de concept pour CVE-2025-64720, un dépassement de tampon dans libpng lors de la prémultiplication de palette. Comprend un générateur d'exploit, un harnais de test avec ASan/UBSan, et une analyse technique détaillée de la vulnérabilité heap-use-after-free.
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.