CVE-2026-111673
KrytyczneCVSS 9.8Streszczenie
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.
Ocena ryzyka
Luka pozwala nieuwierzytelnionym atakującym przejąć dowolne konto, w tym administracyjne, co prowadzi do pełnej kontroli nad systemem. Może to skutkować naruszeniem danych i dalszymi atakami.
Rekomendacja
Należy natychmiast zaktualizować IceCMS do wersji z poprawką lub naprawić konfigurację filtra Shiro, aby chronić ścieżki /User/**. Zaleca się także weryfikację, czy nie doszło do nieautoryzowanych zmian kont.
Inne podatności w IceCMS
Zobacz wszystkie- CVE-2026-111686Wysokie
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.
- 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-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 a missing authentication vulnerability that allows unauthenticated attackers to modify, delete, or disable any account because /User/** is excluded from the Shiro jwt filter. Attackers can send PUT requests to /User/updateUser to set a new password and role on any userId, including administrators, enabling full account takeover.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

