Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-835

CVE-2026-119203

pypdf: Standart xref tablosunda EOF durumunda sonsuz döngü (hizmet reddi)

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 dosyası işleyen sistemlerin donmasına ve hizmetin kesilmesine yol açabilir. CVSS skoru yüksek olup (7.1), dışarıdan gelen dosyaları işleyen sistemler için güncelleme kısa sürede yapılmalıdır. Veri sızıntısı bildirilmemiştir, ancak hizmet kesintisi iş süreçlerini aksatabilir.

ÖzetTürkçe

pypdf, saf Python ile yazılmış açık kaynaklı bir PDF kütüphanesidir. 6.21.4 öncesi sürümler, standart çapraz referans (xref) tablosu trailer olmadan dosya sonuna ulaşan özel hazırlanmış eksik bir PDF açılırken sonsuz döngüye girebilir. Trailer araması, ilerleme sağlanamadığında sonlanmak yerine aynı akış konumuna tekrar tekrar dönmektedir. Bu durumdan, pypdf ile PDF dosyalarını işleyen uygulama ve servisler etkilenir.

Saldırgan ne yapabilir?

Saldırgan, hazırlanmış bir PDF ile işlem iş parçacığını kilitleyerek hizmet reddi (DoS) durumu oluşturabilir ve PDF işleyen uygulamanın yanıt vermemesine neden olabilir. Veri okuma, değiştirme veya kod çalıştırma bildirilmemiştir.

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 while opening a crafted incomplete PDF whose standard cross-reference table reaches the end of the file without a trailer. The trailer search can repeatedly rewind to the same stream position instead of terminating when parsing makes no progress, blocking the processing thread. 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. Güncelleme yapılana kadar güvenilmeyen kaynaklardan gelen PDF dosyalarının işlenmesini durdurun veya bu işlemleri yalıtılmış bir ortama taşıyın. Genel öneri
  3. PDF işleme süreçlerine zaman aşımı (timeout) uygulayarak takılan işlemlerin otomatik olarak sonlandırılmasını sağlayın. Genel öneri

Ek önlemler

  • Uygulamalarınızda pypdf sürümünü envanterleyin ve bağımlılık dosyalarında kullanılan sürümü kontrol edin. Genel öneri
  • PDF yükleme alanlarında dosya boyutu ve işleme süresi için sınırlar uygulayın. Genel öneri
  • PDF işleyen servislerde yanıt süresi ve CPU kullanımı için izleme kuralları oluşturup anormal durumlarda uyarı alı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.