Podatności PyMuPDF
3 znanych podatności CVE w PyMuPDF, przetłumaczonych i ocenionych.
- CVE-2026-120752Wysokie
PyMuPDF w wersji 1.25.3 przed 2.0 zawiera przepełnienie bufora na stosie w funkcji JM_set_annot_callout_line(), która kopiuje liczbę punktów callout podaną przez wywołującego do stałej trzyelementowej tablicy na stosie. Atakujący kontrolujący argument callout przekazany do Page.add_freetext_annot() może podać cztery lub więcej punktów, aby nadpisać ramkę stosu, powodując awarię procesu lub wykonanie kodu.
- CVE-2026-82035Wysokie
PyMuPDF do wersji 1.28.2 zawiera podatność path traversal w gałęzi obsługi czcionek funkcji extract_objects() w pliku src/__main__.py. Nazwa pliku wyjściowego jest tworzona przez połączenie nazwy BaseFont kontrolowanej przez dokument z katalogiem wyjściowym podanym przez użytkownika, bez usuwania separatorów ścieżek ani sekwencji ../. Atakujący może dostarczyć spreparowany plik PDF, EPUB, XPS lub FB2 z nazwą BaseFont zawierającą zakodowane separatory ścieżek, co prowadzi do zapisu dowolnych plików poza docelowym katalogiem.
- CVE-2026-3029Wysokie
W bibliotece PyMuPDF w wersji 1.26.5 wykryto podatność na przechodzenie ścieżek i dowolny zapis plików. Luka znajduje się w funkcji get w pliku '_main_.py'.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

