- Yama var
- Son 7 gün
- CWE-400
CVE-2026-119204
pypdf kütüphanesinde sayfa ağacı ayrıştırılırken aşırı bellek tüketimi
- Yayımlandı
- Güncellendi
- 29 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, PDF dosyalarını otomatik işleyen yazılımların aşırı kaynak kullanıp çökmesine neden olabilir. Hizmetin kesintiye uğraması iş sürekliliğini etkileyebileceğinden, ilgili yazılımın güncellenmesi orta-yüksek öncelikli bir iştir.
ÖzetTürkçe
pypdf, Python ile yazılmış açık kaynaklı bir PDF kütüphanesidir. 6.21.4 sürümünden önceki sürümlerde, çok sayıda paylaşılan kaynak içeren özel hazırlanmış bir PDF'nin sayfa ağacı ayrıştırılırken kütüphane aşırı bellek tüketebilmektedir. Sayfa ağacının düzleştirilmesi sırasında belge genelinde bir girdi sınırı bulunmadığından bu yapı orantısız bellek ayırmalarına yol açmaktadır. Etkilenen, pypdf kullanarak PDF işleyen uygulamalar ve hizmetlerdir.
Saldırgan ne yapabilir?
Saldırgan, hazırlanmış bir PDF ile hedef sistemde bellek tükenmesine neden olarak hizmet aksamasına (DoS) yol açabilir.
Kaynaktaki açıklama (İngilizce)
pypdf is a free and open-source pure-python PDF library. Prior to 6.21.4, pypdf can consume excessive memory while parsing a crafted PDF page tree containing many shared resources. Page-tree flattening copies page dictionary and inherited resource entries without a document-wide entry budget, allowing the crafted resource structure to cause disproportionate allocations. This issue is fixed in version 6.21.4.
Ne yapmalı?
- pypdf kütüphanesini 6.21.4 veya sonraki bir sürüme güncelleyin. Üretici
- Güncelleme yapılana kadar, PDF dosyalarını yalnızca güvenilir kaynaklardan kabul edin ve bilinmeyen kaynaklı dosyaları işlemeden önce kısıtlayın. Genel öneri
- Güncelleme sonrasında pypdf kullanan uygulamaları yeniden başlatarak yeni sürümün devreye girdiğini doğrulayın. Genel öneri
Ek önlemler
- PDF işleyen süreçlere bellek ve CPU sınırları uygulayarak tek bir dosyanın tüm sistemi etkilemesini önleyin. Genel öneri
- Kullanıcıdan gelen PDF dosyalarını ayrı bir izole ortamda (ör. konteyner) işleyin. Genel öneri
- Bellek kullanımındaki ani artışları ve süreç çökmelerini izleyerek olağandışı durumları takip edin. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| py-pdf pypdf | < 6.21.4 | 6.21.4 |
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.