FICHE CVE

CVE-2026-120752

Publiée le 2026-11-02 · Dernière modification le 2026-11-02

🇫🇷 EN BREF

Les versions 1.25.3 à 1.24.x (avant la version 2.0) de PyMuPDF sont concernées. Cette bibliothèque est utilisée pour l'analyse et la manipulation de documents PDF en Python. La faille est un dépassement de tampon basé sur la pile (stack-based buffer overflow) dans la fonction `add_freetext_annot()`, où le logiciel tente de copier trop de points de données dans un tableau de mémoire de taille fixe et réduite.

Un attaquant peut utiliser cela pour faire planter l'application ou potentiellement exécuter du code arbitraire sur votre serveur, compromettant ainsi la confidentialité, l'intégrité et la disponibilité. L'exploitation nécessite un accès réseau et des privilèges d'utilisateur de base pour fournir l'entrée malveillante, mais ne requiert aucune interaction de la part d'autres utilisateurs. L'attaque est techniquement simple à exécuter une fois que l'attaquant dispose de l'accès nécessaire.

CVSS 4.07.7 ÉLEVÉE
Publiée2026-11-02
Dernière modification2026-11-02

DÉTAIL DU VECTEUR CVSS

Vecteur d'attaqueRéseau
Complexité d'attaqueFaible
Prérequis d'attaquePrésent
Privilèges requisFaibles
Interaction utilisateurAucune
Confidentialité (système vulnérable)Élevée
Intégrité (système vulnérable)Élevée
Disponibilité (système vulnérable)Élevée
Confidentialité (système subséquent)Aucune
Intégrité (système subséquent)Aucune
Disponibilité (système subséquent)Aucune

RÉFÉRENCES

Description officielle du NVD (en anglais)

PyMuPDF 1.25.3 before 2.0 contains a stack-based buffer overflow vulnerability in JM_set_annot_callout_line() that copies a caller-supplied number of callout points into a fixed three-element stack array. Attackers who control the callout argument passed to Page.add_freetext_annot() can supply four or more points to overwrite the stack frame, crashing the process or executing code.