CVE-2026-90940
ŚrednieCVSS 5.3Streszczenie
novel-plus do wersji 5.3.3 zawiera niebezpieczne domyślne hasło zarządzania pamięcią podręczną w punkcie końcowym CacheController.refreshCache, które pozwala anonimowym atakującym unieważnić pamięć podręczną portalu, podając zakodowaną domyślną wartość w ścieżce URL. Atakujący może wywołać nieautoryzowane unieważnienie pamięci podręcznej, dostępając do punktu cache/refresh ze znanym domyślnym hasłem, co wymusza niepotrzebne zapytania do bazy danych.
Ocena ryzyka
Atakujący mogą spowolnić działanie aplikacji, wymuszając częste odświeżanie pamięci podręcznej, co prowadzi do degradacji wydajności i potencjalnego ataku DoS.
Rekomendacja
Zmień domyślne hasło zarządzania pamięcią podręczną na silne, unikalne, i zabezpiecz punkt końcowy wymaganiem uwierzytelnienia.
Inne podatności w novel-plus
Zobacz wszystkie- CVE-2026-90941Średnie
novel-plus do wersji 5.3.3 zawiera podatność polegającą na obejściu autoryzacji w punkcie końcowym BookController download, która pozwala uwierzytelnionym kontom backendu na eksport pełnego tekstu książki, w tym płatnych rozdziałów. Atakujący może podać bookId i bookName, aby pobrać całą zawartość rozdziałów bez weryfikacji VIP lub zakupu, omijając sprawdzanie uprawnień i ograniczeń zakresu danych.
- CVE-2026-90939Średnie
novel-plus do wersji 5.3.3 zawiera podatność ujawniania informacji w punkcie końcowym /sys/user/list, który nie ma odpowiednich adnotacji uprawnień. Uwierzytelnieni atakujący mogą pobrać hashy haseł oraz dane osobowe, w tym adresy e-mail i numery telefonów użytkowników w zakresie swoich danych, co umożliwia złamanie haseł w trybie offline i przejęcie kont.
- CVE-2023-37847Krytyczne
W systemie novel-plus w wersji 3.6.2 wykryto podatność na wstrzykiwanie SQL. Luka ta może pozwolić atakującemu na manipulację zapytaniami do bazy danych.
Oryginalny opis (angielski, źródło NVD)
novel-plus through 5.3.3 contains an insecure default cache-management password in the CacheController.refreshCache endpoint that allows anonymous attackers to invalidate portal caches by supplying the hardcoded default value in the URL path. Attackers can trigger unauthorized cache invalidation by accessing the cache/refresh endpoint with the known default password, forcing unnecessary database queries to repopulate the cache.

