Podatności pypdf
65 znanych podatności CVE w pypdf, przetłumaczonych i ocenionych.
- CVE-2026-28351Średnie
pypdf to darmowa biblioteka PDF w czystym Pythonie. W wersjach przed 6.7.4 atakujący może spreparować plik PDF powodujący duże zużycie pamięci podczas parsowania strumienia zawartości z filtrem RunLengthDecode. Podatność została naprawiona w wersji 6.7.4.
- CVE-2026-27026Średnie
W bibliotece pypdf w wersjach przed 6.7.1 atakujący może spreparować plik PDF powodujący długi czas działania. Wymaga to zniekształconego strumienia /FlateDecode, w którym stosowane jest dekompresowanie bajt po bajcie. Podatność naprawiono w wersji 6.7.1.
- CVE-2026-27025Średnie
W bibliotece pypdf w wersjach przed 6.7.1 atakujący może spreparować plik PDF powodujący długi czas działania i duże zużycie pamięci. Wymaga to parsowania wpisu /ToUnicode czcionki z nietypowo dużymi wartościami, np. podczas ekstrakcji tekstu. Podatność naprawiono w wersji 6.7.1.
- CVE-2026-27024Średnie
W bibliotece pypdf w wersjach przed 6.7.1 atakujący może spreparować plik PDF powodujący nieskończoną pętlę. Wymaga to dostępu do dzieci obiektu TreeObject, np. w ramach zakładek (outlines). Podatność naprawiono w wersji 6.7.1.
- CVE-2026-24688Średnie
pypdf to darmowa biblioteka PDF w czystym Pythonie. W wersjach przed 6.6.2 występuje podatność na nieskończoną pętlę, którą atakujący może wywołać spreparowanym plikiem PDF podczas dostępu do zakładek (outlines). Podatność została naprawiona w wersji 6.6.2.
- CVE-2026-22691Średnie
pypdf to darmowa biblioteka PDF w czystym Pythonie. W wersjach przed 6.6.0 występuje możliwość długiego czasu działania dla nieprawidłowych wpisów startxref podczas odbudowy tabeli odwołań, szczególnie dla plików PDF z dużą ilością białych znaków. Dotyczy to tylko trybu odczytu nieścisłego (non-strict). Podatność została naprawiona w wersji 6.6.0.
- CVE-2026-22690Średnie
pypdf to darmowa biblioteka PDF w czystym Pythonie. W wersjach przed 6.6.0 występuje możliwość długiego czasu działania dla brakującego obiektu /Root z dużymi wartościami /Size podczas odbudowy tabeli odwołań. Dotyczy to tylko trybu odczytu nieścisłego (non-strict). Podatność została naprawiona w wersji 6.6.0.
- CVE-2025-66019Średnie
pypdf w wersjach przed 6.4.0 pozwala atakującemu na stworzenie pliku PDF, który powoduje zużycie do 1 GB pamięci na strumień podczas parsowania strumienia treści strony z filtrem LZWDecode.
- CVE-2025-62708Wysokie
Biblioteka pypdf przed wersją 6.1.3 jest podatna na atak prowadzący do dużego zużycia pamięci. Atakujący może stworzyć plik PDF, który po sparsowaniu strumienia treści strony z filtrem LZWDecode powoduje nadmierne zużycie pamięci. Problem został naprawiony w wersji 6.1.3.
- CVE-2025-62707Wysokie
Biblioteka pypdf przed wersją 6.1.3 jest podatna na atak prowadzący do nieskończonej pętli. Atakujący może stworzyć plik PDF, który po sparsowaniu strumienia treści strony z obrazem inline z filtrem DCTDecode powoduje zapętlenie. Problem został naprawiony w wersji 6.1.3.
- CVE-2025-55197Wysokie
pypdf to biblioteka PDF w czystym Pythonie. W wersjach przed 6.0.0 atakujący może spreparować plik PDF powodujący wyczerpanie pamięci RAM; wystarczy samo odczytanie pliku, jeśli na złośliwym strumieniu cross-reference użyto serii filtrów FlateDecode. Inne strumienie treści są dotknięte przy jawnym dostępie.
- CVE-2023-46250Średnie
W bibliotece pypdf w wersjach od 3.7.0 do 3.16.4 atakujący może spreparować plik PDF powodujący nieskończoną pętlę. Pętla blokuje bieżący proces i może wykorzystać jedno rdzeń CPU w 100%, nie wpływając na zużycie pamięci. Podatność naprawiono w wersji 3.17.0.
- CVE-2023-36810Średnie
pypdf to biblioteka PDF napisana w czystym Pythonie, która umożliwia dzielenie, łączenie, przycinanie i przekształcanie stron plików PDF. Wykorzystując tę podatność, atakujący może stworzyć plik PDF, który prowadzi do nieoczekiwanego długiego czasu działania, blokując bieżący proces i wykorzystując 100% jednego rdzenia CPU.
- CVE-2023-36807Średnie
Biblioteka pypdf w wersji 2.10.5 zawiera podatność, która pozwala atakującemu na stworzenie PDF-a prowadzącego do nieskończonej pętli. Pętla ta blokuje bieżący proces i wykorzystuje 100% jednego rdzenia CPU.
- CVE-2023-36464Średnie
Biblioteka pypdf, będąca otwartym źródłem w czystym Pythonie, zawiera podatność, która może prowadzić do nieskończonej pętli podczas przetwarzania złośliwego pliku PDF. Problem ten występuje w wersjach, w których wykonano metodę `__parse_content_stream`.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

