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

CVE-2026-120752

PyMuPDF'te add_freetext_annot callout işlevinde yığın tabanlı tampon taşması

PyMuPDF

Yüksek 7,5 CVSS 3.1
Yayımlandı
Güncellendi
3 Kas 2026
Açık yaşı
0 gün
Kaydı açan
VulnCheck

Yönetici özeti

Bu açık, PDF işleme yapan ve kullanıcı kaynaklı verileri PyMuPDF ile işleyen uygulamaların sunucularını ele geçirilebilir hale getirebilir. Etkilenen sistemlerde hizmet kesintisi ve veri güvenliği riski oluşabilir. Yazılım güncellemesinin öncelikli olarak yapılması önerilir.

ÖzetTürkçe

PyMuPDF'in 1.25.3 ve sonrası, 2.0 öncesi sürümlerinde JM_set_annot_callout_line fonksiyonunda yığın tabanlı bir tampon taşması bulunmaktadır. Fonksiyon, çağıranın belirttiği sayıda callout noktasını sabit üç elemanlı bir yığın dizisine kopyalamaktadır. Page.add_freetext_annot fonksiyonuna geçirilen callout parametresini kontrol edebilen saldırganlar dört veya daha fazla nokta göndererek yığın çerçevesinin üzerine yazabilir.

Saldırgan ne yapabilir?

Saldırgan, sürecin çökmesine neden olabilir veya zafiyet istismar edilirse kod çalıştırabilir.

Kaynaktaki açıklama (İngilizce)

PyMuPDF 1.25.3 before 2.0 contains a stack-based buffer overflow vulnerability in JM_set_annot_callout_line() that copies a caller-supplied number of callout points into a fixed three-element stack array. Attackers who control the callout argument passed to Page.add_freetext_annot() can supply four or more points to overwrite the stack frame, crashing the process or executing code.

Ne yapmalı?

  1. PyMuPDF'i 2.0 veya sonrasi bir sürüme yükseltin. Üretici
  2. Uygulamanın add_freetext_annot fonksiyonuna dışarıdan gelen callout değerlerini kabul etmediğinden emin olun; bu değerleri güncelleme öncesinde doğrulayın veya kısıtlayın. Genel öneri

Ek önlemler

  • PDF işleyen uygulamalarda kullanıcı girdilerinin kaynağını ve yetkilerini gözden geçirin. Genel öneri
  • Uygulama çökmelerini ve beklenmeyen süreç sonlanmalarını izleyerek olası istismar girişimlerini takip edin. Genel öneri

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
PyMuPDF ≥ 1.25.3, < 2.0 2.0

Kaynaklar9 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.