CVE-2023-51442
Təsvir
Navidrome açıq mənbəli veb əsaslı musiqi kolleksiyası serveri və strimeridir. Navidrome-un subsonic son nöqtəsində (endpoint) autentifikasiyadan yan keçməyə imkan verən təhlükəsizlik boşluğu aşkar edilmişdir. Bu eksployt, "not so secret" açarı ilə imzalanmış JSON Web Token (JWT)-dən istifadə edərək hər hansı məlum hesaba icazəsiz giriş imkanı verir. Boşluq yalnız heç vaxt yenidən başladılmamış nümunələrdə (instances) istismar edilə bilər. Navidrome, subsonic autentifikasiya sxeminin genişlənməsini dəstəkləyir ki, burada ənənəvi parol və ya token və duz (müvafiq olaraq `p` və ya `t` və `s` sorğu parametrləri) əvəzinə `jwt` sorğu parametri vasitəsilə JWT təqdim edilə bilər. Bu autentifikasiyadan yan keçmə boşluğu potensial olaraq `/rest/` subsonic son nöqtəsini qorumayan bütün nümunələrə təsir edir ki, standart tətbiqlərdə və həmçinin törəmə proksi (reverse proxy) quruluşundakı əksər nümunələrdə bunun belə olması gözlənilir (çünki sənədlərdə həmin son nöqtənin qorunmaması tövsiyə olunur). Bu problem 0.50.2 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- navidrome navidrome0.50.2 və ya daha yeni versiya
- github.com/navidrome/navidrome0.50.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| navidrome navidrome | v < 0.50.2 | 0.50.2 |
| github.com/navidrome/navidromeGo | v < 0.50.2 | 0.50.2 |
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.