- 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
- 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ı?
- pypdf kütüphanesini 6.21.3 veya daha yeni bir sürüme yükseltin. Üretici
- 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
- 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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| py-pdf pypdf | < 6.21.3 | 6.21.3 |
Kaynaklar6 kaynak
Kayıt geçmişi
- 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.