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

CVE-2026-119206

pypdf: Sayfa etiketlerinin alınması sırasında aşırı uzun çalışma süresi

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, kullandığınız bir PDF işleme yazılımının kötü niyetli bir dosya ile aşırı kaynak tüketmesine ve hizmetin aksamasına neden olabilir. Veri sızıntısı riski düşüktür, ancak hizmet kesintisi iş sürekliliğini etkileyebileceği için güncelleme orta-yüksek öncelikli olarak planlanmalıdır.

ÖzetTürkçe

pypdf, Python ile yazılmış açık kaynaklı bir PDF kütüphanesidir. 6.21.3 öncesi sürümlerde page_labels özelliği, çok sayıda etiket aralığı içeren özel hazırlanmış bir PDF dosyasında her sayfayı bağımsız olarak çözümler ve aynı /Nums dizisini baştan tekrar tekrar tarar. Bu nedenle işlem süresi hem sayfa sayısıyla hem de etiket aralığı sayısıyla birlikte artar. Etkilenen, bu kütüphaneyi kullanarak güvenilmeyen PDF dosyalarını işleyen uygulamalar ve servislerdir.

Saldırgan ne yapabilir?

Saldırgan, hazırlanmış bir PDF dosyası göndererek işlemcinin uzun süre meşgul olmasına ve hizmetin yavaşlamasına ya da yanıt vermez hale gelmesine yol açabilir. Veri okuma, değiştirme veya yetkisiz erişim sağlamaz.

Kaynaktaki açıklama (İngilizce)

pypdf is a free and open-source pure-python PDF library. Prior to 6.21.3, pypdf can take excessive time to retrieve page labels from a crafted PDF containing a flat page-label number tree with many ranges. The page_labels property resolves each page independently and repeatedly scans the same /Nums array from the beginning, causing work to grow with both the page count and the number of label ranges. 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 PDF dosyalarının page_labels özelliğiyle işlenmesini geçici olarak durdurun. Genel öneri
  3. Uygulamanın kullandığı tüm bağımlılık ve kurulu sürümleri kontrol ederek bu kütüphanenin eski sürümlerinin kalmadığını doğrulayın. Genel öneri

Ek önlemler

  • PDF işleme işlemlerini zaman aşımı ve bellek sınırı olan ayrı bir süreçte veya konteynerde çalıştırarak olası kaynak tükenmesinin etkisini sınırlayın. Genel öneri
  • Yüklenen PDF dosyalarının boyutunu ve yapısını işlemeden önce sınırlandırın ve olağandışı uzun işlem sürelerini izleyerek uyarı üretin. 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.