- Yama var
- Son 7 gün
- CWE-835
CVE-2026-119205
pypdf kütüphanesinde sözlük klonlama sırasında sonsuz döngü riski
- Yayımlandı
- Güncellendi
- 30 Eki 2026
- Açık yaşı
- 2 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, PDF işleyen bazı yazılımların donup kaynaklarını tüketmesine yol açabilir ve hizmetin kesintiye uğramasına neden olabilir. Açığın ciddiyeti yüksek olarak değerlendirilmiştir ve PDF işleyen sistemlerde öncelikli olarak giderilmelidir. Çözüm, yazılımın güncel sürümüne geçişle sağlanabilir.
ÖzetTürkçe
pypdf, Python ile yazılmış ücretsiz ve açık kaynaklı bir PDF kütüphanesidir. 6.21.4 öncesi sürümlerde, özel olarak hazırlanmış döngüsel bir DictionaryObject nesnesi klonlanırken veya çoğaltılırken kütüphane sonsuz döngüye girebilir. Klonlama sırasında ziyaret kontrolü kaynak referanslar yerine üretilen hedef referanslar üzerinde yapıldığı için bazı döngüler bu kontrolü atlatabilir. Etkilenen, pypdf kütüphanesini kullanan ve güvenilmeyen PDF dosyalarını işleyen uygulamalardır.
Saldırgan ne yapabilir?
Saldırgan, hazırlanmış bir PDF dosyası ile işlemi sürekli meşgul edip hizmet reddi (DoS) durumuna yol açabilir; işlem kilitlenir ve kaynak tüketimi artar.
Kaynaktaki açıklama (İngilizce)
pypdf is a free and open-source pure-python PDF library. Prior to 6.21.4, pypdf can enter an infinite loop when cloning or duplicating a crafted cyclic DictionaryObject. Clone traversal checked generated destination references rather than the original source references, allowing some source cycles to evade the visited-object check. This issue is fixed in version 6.21.4.
Ne yapmalı?
- pypdf kütüphanesini 6.21.4 veya daha yeni bir sürüme yükseltin. Üretici
- Uygulamanızın pypdf kütüphanesini hangi sürümle kullandığını kontrol edin ve bağımlılık dosyalarında sürümü güncelleyin. Genel öneri
- Yükseltme yapılana kadar, güvenilmeyen kaynaklardan gelen PDF dosyalarının bu kütüphane ile işlenmesini geçici olarak durdurun veya kısıtlayın. Genel öneri
Ek önlemler
- PDF işleme süreçlerine zaman aşımı ve bellek/CPU kısıtlamaları uygulayarak tek bir dosyanın sistemi kilitlemesini önleyin. Genel öneri
- Bağımlılık yönetimi araçlarıyla pypdf sürümünü düzenli olarak izleyin ve güvenlik güncellemelerini hızlıca 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.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.