CVE-2026-47253
Təsvir
Anyquery, SQLite əsasında qurulmuş bir SQL sorğu mühərrikidir. Versiya 0.4.5-dən əvvəl, namespace/other_functions.go faylındakı clear_plugin_cache(plugin) SQL skalyar funksiyası, çağırıcı tərəfindən idarə olunan plugin parametrini traversal seqmentlərini rədd etmədən path.Join vasitəsilə os.RemoveAll funksiyasına ötürür. Aşağı səlahiyyətli bearer-token sahibi bu funksiyanı /v1/query HTTP son nöqtəsi vasitəsilə çağıra bilər ki, bu da path.Join-in $XDG_CACHE_HOME/anyquery/plugins/ qovluğundan kənarda olan .. seqmentlərini həll etməsinə və os.RemoveAll-ın Anyquery server prosesi tərəfindən yazıla bilən hər hansı əlçatan kataloqu rekursiv şəkildə silməsinə səbəb olur. Bu, fayl məzmununu açıqlamadan daimi məlumat itkisinə və xidmətdən imtinaya yol açır. Bu problem versiya 0.4.5-də düzəldilmişdir.
Necə düzəltmək olar
- github.com/julien040/anyquery0.4.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/julien040/anyqueryGo | v < 0.4.5, Aralıq göstərilməyib | 0.4.5 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.