CVE-2026-120752
Publiée le 2026-11-02 · Dernière modification le 2026-11-02
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.
DÉTAIL DU VECTEUR CVSS
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.