CVE-2024-4881
Təsvir
parisneo/lollms tətbiqində yol keçmə (path traversal) zəifliyi mövcuddur; bu, 9.4.0 versiyasına və ehtimal ki, daha əvvəlki versiyalara təsir edir, lakin 5.9.0 versiyasında düzəldilib. Zəiflik Windows və Linux mühitləri arasında fayl yollarının düzgün validasiya edilməməsi nəticəsində yaranır və hücumçulara nəzərdə tutulan qovluqdan kənara çıxaraq Windows sistemindəki istənilən faylı oxumağa imkan verir. Konkret olaraq, tətbiq tərkibində əks kəsik (`\`) olan fayl yollarını adekvat təmizləmir və bu, kök qovluğuna çıxış əldə etmək, həssas faylları oxumaq və hətta silmək üçün istifadə oluna bilər. Bu problem `/user_infos` endpointi kontekstində aşkar edilib; burada fayla istinad etmək üçün əks kəsiklərdən istifadə edən hazırlanmış sorğu (məs., `\windows\win.ini`) icazəsiz fayl çıxışı ilə nəticələnə bilər. Bu zəifliyin təsirinə hücumçuların mühit dəyişənləri, verilənlər bazası faylları və konfiqurasiya faylları kimi həssas məlumatlara çıxış əldə etmə potensialı daxildir ki, bu da sistemin daha da kompromisə uğramasına səbəb ola bilər.
Necə düzəltmək olar
- lollms lollms5.9.0 və ya daha yeni versiya
- lollms9.5.0, 5.9.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| lollms lollms | v < 5.9.0 | 5.9.0 |
| lollmsPyPI | v < 9.5.0, v < 5.9.0 | 9.5.0, 5.9.0 |
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.