CVE-2022-31163

Yüksek

Açıklama

TZInfo, zaman dilimi verilerine erişim sağlayan ve zamanların zaman dilimi kuralları kullanılarak dönüştürülmesine olanak tanıyan bir Ruby kütüphanesidir. 0.36.1'den önceki sürümler ile Ruby veri kaynağı tzinfo-data ile birlikte kullanıldığında 1.2.10'dan önceki sürümler, göreceli yol aşımı (relative path traversal) zafiyetine sahiptir. Ruby veri kaynağı ile zaman dilimleri Ruby dosyalarında tanımlanır. Her zaman dilimi için bir dosya bulunur. Zaman dilimi dosyaları talep üzerine `require` ile yüklenir. Etkilenen sürümlerde, `TZInfo::Timezone.get` zaman dilimi tanımlayıcılarını doğru şekilde doğrulamada başarısız olur ve tanımlayıcı içerisinde yeni satır karakterine izin verir. Ruby sürüm 1.9.3 ve sonrasında, `TZInfo::Timezone.get` fonksiyonunun `require` ile istenmeyen dosyaları yüklemesi sağlanarak bu dosyaların Ruby işlemi içinde çalıştırılması mümkündür. 0.3.61 ve 1.2.10 sürümleri, zaman dilimi tanımlayıcılarını doğru şekilde doğrulamak için düzeltmeler içerir. 2.0.0 ve sonraki sürümler etkilenmemektedir. 0.3.61 sürümü, isimleri geçerli bir zaman dilimi tanımlayıcısı kurallarına uyuyorsa ve dosya, yükleme yolu (load path) içindeki bir dizinde `tzinfo/definition` önekine sahipse, hala Ruby yükleme yolundan rastgele dosyalar yükleyebilir. Uygulamalar, güvenilmeyen dosyaların yükleme yolundaki bir dizine yerleştirilmediğinden emin olmalıdır. Geçici bir çözüm olarak, zaman dilimi tanımlayıcısı `TZInfo::Timezone.get` fonksiyonuna aktarılmadan önce `\A[A-Za-z0-9+\-_]+(?:\/[A-Za-z0-9+\-_]+)*\z` düzenli ifadesiyle eşleştiği doğrulanabilir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünTzinfo
Yayın22 Tem 2022
İlk görülme22 Tem 2022

Nasıl düzeltilir

Güncelleyin
  • tzinfo_project tzinfo0.3.61, 1.2.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
tzinfo_project tzinfov < 0.3.61, 1.0.0 ≤ v < 1.2.100.3.61, 1.2.10
debian debian_linux10.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.

CVE-2022-31163 · Tzinfo · Dark Radar