Katalog CVE

CVE-2026-108648

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.29%

Percentyl 20 - wyżej niż 20% wszystkich znanych CVE

Streszczenie

JeecgBoot do wersji 3.9.5 zawiera podatność braku autoryzacji w endpoincie GET /sys/api/getDynamicDbSourceByCode kontrolera SystemApiController, który nie ma adnotacji uprawnień ani ról Shiro. Każdy uwierzytelniony niski uprzywilejowaniem użytkownik może podać kody źródeł danych w parametrze dbSourceCode, aby uzyskać adresy URL JDBC, nazwy użytkowników i odszyfrowane hasła do baz danych.

Ocena ryzyka

Atakujący może uzyskać dostęp do poświadczeń baz danych, co prowadzi do pełnego naruszenia danych i możliwości modyfikacji lub usunięcia informacji. Wyciek haseł w postaci jawnej stanowi krytyczne ryzyko dla organizacji.

Rekomendacja

Zaktualizuj JeecgBoot do wersji nowszej niż 3.9.5, gdy będzie dostępna, oraz dodać kontrolę uprawnień Shiro do endpointu getDynamicDbSourceByCode. Natychmiast zmień poświadczenia baz danych, jeśli endpoint był dostępny publicznie.

Inne podatności w JeecgBoot

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

JeecgBoot through 3.9.5 contains a missing authorization vulnerability in the GET /sys/api/getDynamicDbSourceByCode endpoint of SystemApiController, which lacks Shiro permission or role annotations. Any authenticated low-privileged user can supply datasource codes in the dbSourceCode parameter to retrieve JDBC URLs, usernames and decrypted cleartext database passwords.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS