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

CVE-2026-114140

nbconvert'te hücre çıktı dosya adlarında yol geçişi nedeniyle keyfi dosyaya yazma açığı

jupyter nbconvert

Yüksek 8,8 CVSS 4.0
Yayımlandı
Güncellendi
21 Eki 2026
Açık yaşı
6 gün
Kaydı açan
GitHub_M

ÖzetTürkçe

nbconvert aracı (jupyter nbconvert), Jinja şablonları aracılığıyla Jupyter not defterlerini çeşitli diğer biçimlere dönüştürür. 5.4.0 sürümünden 7.17.2 sürümüne kadar, nbconvert/preprocessors/extractoutput.py içindeki ExtractOutputPreprocessor, saldırganın kontrolündeki hücre çıktısı meta verisindeki dosya adını, sonucu amaçlanan dizinle sınırlandırmadan output_files_dir ile birleştirmektedir. Bir kurban, kötü amaçlı bir not defterini markdown, LaTeX, reStructuredText veya AsciiDoc dışa aktarıcısıyla dönüştürdüğünde, çıktı dosya adındaki yol geçişi, saldırganın kontrolündeki çıktı verisinin kurbanın erişebildiği keyfi konumlara yazılmasına olanak tanıyabilir. Hücreyi yeniden çalıştırmak kötü amaçlı çıktı meta verisini değiştirir, ancak yalnızca sağlanan not defterini dönüştürmek bunu değiştirmez. Bu sorun 7.17.2 sürümünde giderilmiştir.

Kaynaktaki açıklama (İngilizce)

The nbconvert tool, jupyter nbconvert, converts Jupyter notebooks to various other formats via Jinja templates. From 5.4.0 until 7.17.2, ExtractOutputPreprocessor in nbconvert/preprocessors/extractoutput.py joins the attacker-controlled cell output metadata filename to output_files_dir without limiting the result to the intended directory. When a victim converts a malicious notebook with the markdown, LaTeX, reStructuredText, or AsciiDoc exporter, path traversal in the output filename can write attacker-controlled output data to arbitrary locations accessible to the victim. Running the notebook cell again replaces the malicious output metadata, but merely converting the supplied notebook does not. This issue is fixed in version 7.17.2.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
jupyter nbconvert Sürüm belirtilmemiş –

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