- Yama var
- Son 7 gün
- CWE-400
- CWE-405
CVE-2026-119207
pypdf: Katı modda istisna mesajlarında aşırı bellek kullanımı
- Yayımlandı
- Güncellendi
- 30 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, PDF işleyen yazılımların kolayca çökmesine veya yavaşlamasına yol açabilir; bu da hizmet kesintisi ve müşteri memnuniyetsizliği riski demektir. Etkilenen kütüphane kullanılan sistemlerde güncelleme yapılması önerilir.
ÖzetTürkçe
pypdf, saf Python ile yazılmış açık kaynaklı bir PDF kütüphanesidir. 6.21.3 öncesi sürümlerde, katı (strict) modda hazırlanmış bozuk bir PDF sözlüğü yüklendiğinde kütüphane aşırı bellek tüketebilir. İç içe ayrıştırma hataları yeni oluşturulan istisnalara tekrar eden metin ekleyerek küçük bir bozuk sözlüğün çok büyük hata mesajlarına dönüşmesine yol açar. Etkilenen sürümü kullanan uygulamalar PDF işleyen tüm ortamlar için risk taşır.
Saldırgan ne yapabilir?
Saldırgan, hazırlanmış küçük bir PDF dosyası ile hizmet reddi (DoS) durumu yaratarak işlemin belleğini tüketebilir ve uygulamanın yavaşlamasına ya da çökmesine neden olabilir.
Kaynaktaki açıklama (İngilizce)
pypdf is a free and open-source pure-python PDF library. Prior to 6.21.3, pypdf can consume excessive memory when strict mode loads a crafted invalid PDF dictionary. Nested parsing failures add repeated exception text to newly raised errors, allowing a small malformed dictionary to amplify into very large error messages. This issue is fixed in version 6.21.3.
Ne yapmalı?
- pypdf kütüphanesini 6.21.3 veya daha yeni bir sürüme yükseltin. Üretici
- Uygulamanın bağımlılık dosyalarında ve kurulu paketlerde pypdf sürümünü kontrol edin, 6.21.3 öncesi sürümleri kalan sistemlerden kaldırın. Genel öneri
- Güncelleme yapılana kadar, güvenilmeyen kaynaklardan gelen PDF dosyalarının katı modda işlenmesini kısıtlayın veya bu dosyaları ayrı, bellek sınırı uygulanmış bir süreçte işleyin. Genel öneri
Ek önlemler
- Bellek kullanımı ve işlem süresi için izleme uyarıları tanımlayarak ani bellek artışlarını erken tespit edin. Genel öneri
- PDF işleyen servislerde süreç başına bellek ve zaman sınırları uygulayın. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| py-pdf pypdf | < 6.21.3 | 6.21.3 |
Kaynaklar6 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.