CVE-2026-47253
Açıklama
Anyquery, SQLite üzerine inşa edilmiş bir SQL sorgu motorudur. 0.4.5 sürümünden önce, namespace/other_functions.go dosyasındaki clear_plugin_cache(plugin) SQL skaler fonksiyonu, çağırıcı tarafından kontrol edilen plugin parametresini, dizin gezginlerini (traversal segments) reddetmeden path.Join üzerinden os.RemoveAll'a iletmektedir. Düşük yetkili bir taşıyıcı token sahibi, fonksiyonu /v1/query HTTP uç noktası aracılığıyla çağırarak path.Join'in $XDG_CACHE_HOME/anyquery/plugins/ dışındaki .. bölümlerini çözümlemesine ve os.RemoveAll'un Anyquery sunucu işlemi tarafından yazılabilir olan herhangi bir erişilebilir dizini özyinelemeli olarak silmesine neden olabilir. Bu durum, dosya içeriklerini ifşa etmeksizin kalıcı veri kaybına ve hizmet reddine yol açar. Bu sorun 0.4.5 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- github.com/julien040/anyquery0.4.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/julien040/anyqueryGo | v < 0.4.5, Aralık belirtilmemiş | 0.4.5 |
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.
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.