CVE-2021-41131

Yüksek

Açıklama

python-tuf, The Update Framework'ün (TUF) bir Python referans uygulamasıdır. Hem istemcilerde (`tuf/client` ve `tuf/ngclient`), `get_one_valid_targetinfo()` çağrısı yapıldığında en kötü durumda istemci sistemindeki herhangi bir konumda `.json` ile biten dosyaların üzerine yazılabileceği bir path traversal zafiyeti bulunmaktadır. Bu durum, dosya adını oluşturmak için rolename kullanılması ve bunun path traversal karakterleri (örneğin `../../name.json`) içerebilmesi nedeniyle oluşur. Etki şu gerçeklerle hafifletilmiştir: Yalnızca delegasyonlu hedeflerin meta verileri için rastgele rolename seçimine izin veren uygulamaları etkiler; saldırı, A) path traversal içeren rol için yeni meta veri ekleme ve B) mevcut hedef meta verileri tarafından delegasyon verilmiş olan rolü elde etme yeteneği gerektirir; yazılan dosya içeriği, geçerli ve imzalı bir hedef dosyası olması gerektiğinden büyük ölçüde kısıtlanmıştır. Dosya uzantısı her zaman .json şeklindedir. Versiyon 0.19 veya daha yenisinde bir düzeltme mevcuttur. Kod değişikliği gerektirmeyen herhangi bir geçici çözüm bulunmamaktadır. İstemciler, rolenameler için izin verilen karakter kümesini kısıtlayabilir veya meta verileri savunmasız olmayan şekilde adlandırılmış dosyalarda saklayabilirler; ancak bu yaklaşımların hiçbiri python-tuf üzerinde değişiklik yapmadan mümkün değildir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünLinuxfoundation The Update Framework
Yayın19 Eki 2021
İlk görülme19 Eki 2021

Nasıl düzeltilir

Güncelleyin
  • tuf0.19.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linuxfoundation the_update_frameworkv ≤ 0.18.1—
tufPyPIv < 0.19.00.19.0

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.