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

CVE-2026-119207

pypdf: Katı modda istisna mesajlarında aşırı bellek kullanımı

py-pdf pypdf

Yüksek 7,1 CVSS 4.0
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 kolayca çökmesine veya yavaşlamasına yol açabilir; bu da hizmet kesintisi ve müşteri memnuniyetsizliği riski demektir. Etkilenen kütüphane kullanılan sistemlerde güncelleme yapılması önerilir.

ÖzetTürkçe

pypdf, saf Python ile yazılmış açık kaynaklı bir PDF kütüphanesidir. 6.21.3 öncesi sürümlerde, katı (strict) modda hazırlanmış bozuk bir PDF sözlüğü yüklendiğinde kütüphane aşırı bellek tüketebilir. İç içe ayrıştırma hataları yeni oluşturulan istisnalara tekrar eden metin ekleyerek küçük bir bozuk sözlüğün çok büyük hata mesajlarına dönüşmesine yol açar. Etkilenen sürümü kullanan uygulamalar PDF işleyen tüm ortamlar için risk taşır.

Saldırgan ne yapabilir?

Saldırgan, hazırlanmış küçük bir PDF dosyası ile hizmet reddi (DoS) durumu yaratarak işlemin belleğini tüketebilir ve uygulamanın yavaşlamasına ya da çökmesine neden olabilir.

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 when strict mode loads a crafted invalid PDF dictionary. Nested parsing failures add repeated exception text to newly raised errors, allowing a small malformed dictionary to amplify into very large error messages. This issue is fixed in version 6.21.3.

Ne yapmalı?

  1. pypdf kütüphanesini 6.21.3 veya daha yeni bir sürüme yükseltin. Üretici
  2. Uygulamanın bağımlılık dosyalarında ve kurulu paketlerde pypdf sürümünü kontrol edin, 6.21.3 öncesi sürümleri kalan sistemlerden kaldırın. Genel öneri
  3. Güncelleme yapılana kadar, güvenilmeyen kaynaklardan gelen PDF dosyalarının katı modda işlenmesini kısıtlayın veya bu dosyaları ayrı, bellek sınırı uygulanmış bir süreçte işleyin. Genel öneri

Ek önlemler

  • Bellek kullanımı ve işlem süresi için izleme uyarıları tanımlayarak ani bellek artışlarını erken tespit edin. Genel öneri
  • PDF işleyen servislerde süreç başına bellek ve zaman sınırları uygulayın. Genel öneri

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
py-pdf pypdf < 6.21.3 6.21.3

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.