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

CVE-2026-119208

pypdf: Şifreli PDF dosyalarında sayfa sayısı alınırken aşırı kaynak tüketimi

py-pdf pypdf

Yüksek 7,1 CVSS 4.0
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 işleyen yazılımların aşırı kaynak tüketerek yavaşlamasına veya çökmesine neden olabilir. Hizmetin kesintiye uğraması müşteri memnuniyetini ve iş sürekliliğini olumsuz etkileyebilir. Kullanılan pypdf sürümü güncellenmelidir; bu, çoğu durumda basit ve düşük maliyetli bir işlemdir.

ÖzetTürkçe

pypdf, saf Python ile yazılmış açık kaynaklı bir PDF kütüphanesidir. 6.21.3 öncesi sürümlerde, sayfa ağacında sahte bir /Count değeri bulunduran özel hazırlanmış şifreli bir PDF dosyasının sayfa sayısı istendiğinde kütüphane sayfa ağacını gezmek yerine bu bildirilen değere güvenmektedir. Bu durum, uygulamanın PDF'yi şifre çözümünden sonra da aşırı işlem süresi ve bellek kullanımına maruz kalmasına yol açabilir. Etkilenen taraflar, kullanıcıların yüklediği PDF'leri işleyen pypdf kullanan uygulama ve servislerdir.

Saldırgan ne yapabilir?

Saldırgan, hazırlanmış bir PDF ile hizmet dışı bırakma (DoS) durumu oluşturarak işlemin uzun sürmesine ve belleğin tükenmesine neden olabilir. Bu durum sunucunun veya uygulamanın yavaşlamasına ya da çökmesine yol açabilir.

Kaynaktaki açıklama (İngilizce)

pypdf is a free and open-source pure-python PDF library. Prior to 6.21.3, pypdf can consume excessive time and memory when an application accesses the page count of a crafted encrypted PDF whose page tree declares a forged /Count value. Even after successful decryption, page-count retrieval trusts the unvalidated declared count instead of walking the page tree, allowing the attacker-controlled value to drive excessive work and memory use. 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. Yükseltme yapılana kadar, güvenilmeyen kaynaklardan gelen şifreli PDF dosyalarının işlenmesini geçici olarak durdurun veya kısıtlayın. Genel öneri
  3. Güncelleme sonrasında uygulamanın PDF işleme bileşenlerinin beklendiği gibi çalıştığını test edin. Genel öneri

Ek önlemler

  • Bağımlılık envanterinizde pypdf kullanan tüm uygulamaları ve sürümlerini belirleyin. Genel öneri
  • PDF işleme süreçleri için zaman aşımı ve bellek sınırları uygulayarak tek bir dosyanın kaynakları tüketmesini engelleyin. Genel öneri
  • Sunucu bellek ve CPU kullanımını izleyerek olağandışı artışları fark edilebilir hale getirin. 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.