CVE-2026-111686
WysokieCVSS 7.5Streszczenie
IceCMS do wersji 4.1.5 zawiera lukę SQL injection bez uwierzytelniania, która pozwala zdalnym atakującym wstrzyknąć SQL poprzez parametr ścieżki num w /WebArticle/findarticlesbynum. Atakujący może dołączyć spreparowany SQL po klauzuli LIMIT konkatenowanej do MyBatis-Plus QueryWrapper, aby wyodrębnić zawartość bazy danych za pomocą technik union-based lub blind.
Ocena ryzyka
Nieuwierzytelniony atakujący może odczytać dowolne dane z bazy danych, w tym informacje wrażliwe. Prowadzi to do poważnego wycieku danych i potencjalnego dalszego naruszenia systemu.
Rekomendacja
Zaktualizuj IceCMS do wersji nowszej niż 4.1.5, jeśli jest dostępna, lub napraw podatny parametr poprzez parametryzację zapytań. Rozważ wdrożenie WAF i monitorowanie nietypowych żądań.
Inne podatności w IceCMS
Zobacz wszystkie- CVE-2026-111685Wysokie
IceCMS do wersji 4.1.5 zawiera lukę SQL injection bez uwierzytelniania, która pozwala zdalnym atakującym wstrzyknąć SQL poprzez spreparowany parametr ścieżki num w /WebResource/findresourcebynum. Atakujący może dołączyć SQL po klauzuli LIMIT konkatenowanej przez QueryWrapper.last(), aby wyodrębnić zawartość bazy danych za pomocą technik union-based lub blind.
- CVE-2026-111673Krytyczne
IceCMS do wersji 4.1.5 zawiera lukę braku uwierzytelniania, która pozwala nieuwierzytelnionym atakującym modyfikować, usuwać lub wyłączać dowolne konta, ponieważ ścieżka /User/** jest wykluczona z filtra Shiro jwt. Atakujący może wysłać żądanie PUT do /User/updateUser, aby ustawić nowe hasło i rolę dla dowolnego userId, w tym administratorów, co umożliwia pełne przejęcie konta.
- CVE-2023-36100Krytyczne
W wersji 2.0.1 IceCMS odkryto problem, który pozwala atakującym na eskalację uprawnień oraz uzyskanie wrażliwych informacji poprzez parametr UserID w api/User/ChangeUser.
- CVE-2024-46607Wysokie
W IceCMS w wersji 3.4.7 i wcześniejszych wykryto nieprawidłową kontrolę dostępu w metodzie loginAdmin w pliku UserController.java. Umożliwia to atakującym uwierzytelnienie się poprzez podanie dowolnych wartości jako nazwy użytkownika i hasła.
- CVE-2023-33356Średnie
IceCMS w wersji 1.0.0 jest podatny na ataki typu Cross Site Scripting (XSS), co może umożliwić atakującym wstrzykiwanie złośliwego kodu do aplikacji.
- CVE-2023-33355Wysokie
IceCMS w wersji 1.0.0 ma niewłaściwe uprawnienia, co prowadzi do nieautoryzowanego dostępu do API i ujawnienia wrażliwych informacji.
Oryginalny opis (angielski, źródło NVD)
IceCMS through 4.1.5 contains an unauthenticated sql injection vulnerability that allows remote attackers to inject SQL through the num path parameter of /WebArticle/findarticlesbynum. Attackers can append crafted SQL after the LIMIT clause concatenated into a MyBatis-Plus QueryWrapper to extract database contents via union-based or blind techniques.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

