- Yama var
- Son 7 gün
- CWE-400
- CWE-770
CVE-2026-119209
pypdf kütüphanesinde çapraz referans akışlarının ayrıştırılması sırasında aşırı bellek tüketimi
- 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 kötü niyetli bir dosya ile kolayca çökmesine veya yavaşlamasına neden olabilir. Kesintiye uğrayan belge işleme hizmetleri iş sürekliliğini ve müşteri deneyimini olumsuz etkileyebilir. Sürüm güncellemesinin öncelikli olarak yapılması önerilir.
ÖzetTürkçe
pypdf, saf Python ile yazılmış ücretsiz ve açık kaynaklı bir PDF kütüphanesidir. 6.21.3 öncesi sürümlerde, çok büyük giriş sayısı bildiren çapraz referans akışları içeren özel hazırlanmış bir PDF açıldığında kütüphane aşırı miktarda bellek tüketebilmektedir. Yüksek oranda sıkıştırılabilen akışlar ve /Prev zincirleri, bir belgedeki ayrıştırılan giriş sayısını çarpabilmekte; negatif /Index değerleri ise mevcut akış başına sınırlamayı aşabilmektedir. Bu kütüphaneyi kullanan uygulamalar etkilenmektedir.
Saldırgan ne yapabilir?
Saldırgan, hazırlanmış bir PDF dosyası aracılığıyla hizmet reddi (DoS) durumu oluşturarak uygulamanın bellek tükenmesi nedeniyle yavaşlamasına veya çökmesine yol açabilir.
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 while opening a crafted PDF containing cross-reference streams that declare very large entry counts. Highly compressible streams and /Prev chains can multiply the number of parsed entries across a document, while negative /Index counts can bypass the existing per-stream clamp. 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
- Güncelleme yapılana kadar, güvenilmeyen kaynaklardan gelen PDF dosyalarını işlemeden önce bellek kullanımını sınırlandırın veya bu dosyaları izole bir ortamda işleyin. Genel öneri
Ek önlemler
- Uygulamanızın bağımlılık listesinde pypdf sürümünü düzenli olarak kontrol edin ve güvenlik güncellemelerini takip edin. Genel öneri
- PDF işleyen süreçler için bellek ve işlem süresi üst sınırları tanımlayarak olağandışı kaynak tüketimini izleyin. 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.