CVE-2023-50731

Kritik

Açıklama

MindsDB, yapay zeka için bir SQL Sunucusudur. Versiyon 23.11.4.1 öncesinde, `mindsdb/mindsdb/api/http/namespaces/file.py` dosyasındaki `put` metodu, geçici bir dosya adında kullanılan ve kullanıcı tarafından kontrol edilen name değerini doğrulamamaktadır; bu değer daha sonra 122-125. satırlarda yazma işlemi için açılır ve bu durum path injection'a yol açar. Metodun ilerleyen kısımlarında, 151. satırda geçici dizin silinir ancak path injection zafiyeti kullanılarak dizinin dışına yazılabildiği için potansiyel olarak tehlikeli olan dosya silinmez. 125. satırdaki `f.write(chunk)` nedeniyle rastgele dosya içerikleri yazılabilir. Mindsdb, daha sonra `file-controller.py` içindeki `save_file` metodunun 149. satırında, `file_handler.py` içindeki `_handle_source` metodunu çağırarak dosyanın `csv`, `json`, `parquet`, `xls` veya `xlsx` türlerinden biri olup olmadığını kontrol eder. Ancak, kontrol dosya zaten yazıldıktan sonra gerçekleştiği için dosyalar mevcut kalmaya devam eder (ve yukarıda açıklanan path injection nedeniyle kaldırılmazlar), sadece `_handle_source` metodu hata döndürür. Kullanıcı tarafından kontrol edilen aynı kaynak, 138. satırdaki başka bir path injection noktasında da kullanılır. Bu durum, bir saldırganın sunucudaki herhangi bir `zip` veya `tar.gz` dosyasını silmesine izin veren başka bir path injection'a yol açar.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünMindsdb
Yayın22 Ara 2023
İlk görülme22 Ara 2023

Nasıl düzeltilir

Güncelleyin
  • mindsdb mindsdb23.11.4.1 ya da sonraki bir sürüm
  • mindsdb23.11.4.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
mindsdb mindsdbv < 23.11.4.123.11.4.1
mindsdbPyPIv < 23.11.4.123.11.4.1

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-2023-50731 · Mindsdb · Dark Radar