Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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

py-pdf pypdf

Yüksek 7,1 CVSS 4.0
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ı?

  1. pypdf kütüphanesini 6.21.4 veya daha yeni bir sürüme yükseltin. Üretici
  2. 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
  3. 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ımEtkilenenDüzeltildiği sürüm
py-pdf pypdf < 6.21.4 6.21.4

Kaynaklar6 kaynak

Kayıt geçmişi

  1. 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.