CVE-2023-36464
Açıklama
pypdf açık kaynaklı, saf Python tabanlı bir PDF kütüphanesidir. Etkilenen sürümlerde bir saldırgan, `__parse_content_stream` yürütüldüğünde sonsuz döngüye yol açan özel olarak hazırlanmış bir PDF oluşturabilir. Örneğin, kullanıcının böyle bir PDF'den metin çıkarması durumunda bu durum meydana gelir. Bu sorun pull request #969 ile eklenmiş ve pull request #1828 ile çözülmüştür. Kullanıcıların yükseltme yapmaları önerilir. Yükseltme yapamayan kullanıcılar, `pypdf/generic/_data_structures.py` dosyasındaki `while peek not in (b"\r", b"\n")` satırını `while peek not in (b"\r", b"\n", b"")` şeklinde değiştirebilirler.
Nasıl düzeltilir
- pypdf_project pypdf3.9.0 ya da sonraki bir sürüm
- pypdf3.9.0 ya da sonraki bir sürüm
- pypdf23.9.0 ya da sonraki bir sürüm
- py-pdf pypdf3.9.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| pypdf_project pypdf | v < 3.9.0 | 3.9.0 |
| pypdf2_project pypdf2 | 2.2.0 ≤ v | — |
| pypdfPyPI | 3.1.0 ≤ v < 3.9.0 | 3.9.0 |
| pypdf2PyPI | 2.2.0 ≤ v ≤ 3.0.1, 2.2.0 ≤ v < 3.9.0 | 3.9.0 |
| py-pdf pypdf | v < 3.9.0 | 3.9.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.