CVE-2024-22422
Təsvir
AnythingLLM hər hansı sənədi, resursu və ya məzmun hissəsini istənilən LLM-in çat zamanı istinad kimi istifadə edə biləcəyi kontekstə çevirən tətbiqdir. `08d33cfd8` commit-indən əvvəlki versiyalarda autentifikasiya tələb etməyən API marşrutu (faylların ixracı) hücumçunun serveri sıradan çıxarmasına və nəticədə xidmətdən imtina (DoS) hücumuna şərait yarada bilər. “data-export” son nöqtəsi faylları ixrac etmək üçün `filename` parametrini istifadəçi girişi kimi istifadə edir. Son nöqtə istifadəçi girişini götürür, kataloq keçidi (directory traversal) hücumlarının qarşısını almaq üçün onu filtrləyir, faylı serverdən əldə edir və daha sonra onu silir. Hücumçu giriş filtr mexanizmini cari kataloqa yönləndirməklə aldata bilər və həmin kataloqu silməyə çalışarkən, xəta idarəetmə strukturunun olmaması səbəbindən server sıradan çıxacaqdır. Bundan əlavə, son nöqtə açıqdır və heç bir autentifikasiya tələb etmir ki, bu da tək bir HTTP paketi ilə instansiyanı sıradan çıxaran autentifikasiyasız Xidmətdən İmtina problemine səbəb olur. Bu problem `08d33cfd8` commit-ində həll edilmişdir. İstifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum olan alternativ həll yolları yoxdur.
Necə düzəltmək olar
- mintplexlabs anythingllm2024-01-18 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mintplexlabs anythingllm | v < 2024-01-18 | 2024-01-18 |
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.