Katalog CVE

CVE-2026-76635

WysokieCVSS 7.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

baserCMS przed wersją 5.3.0 zawiera podatność na wstrzykiwanie SQL w pliku BcDatabaseService.php, która umożliwia uwierzytelnionym administratorom wstrzykiwanie kontrolowanych przez atakującego nazw tabel i wartości konfiguracyjnych bezpośrednio do instrukcji SQL w operacjach aktualizacji sekwencji, eksportu CSV i zarządzania tabelami. Atakujący mogą połączyć tę podatność z wadą wstrzykiwania kodu podczas przywracania kopii zapasowej, gdzie kod PHP poza definicjami klas w plikach schematu wykonuje się bezwarunkowo podczas ładowania, aby umieścić złośliwe nazwy tabel i wywołać błąd-based SQL injection, który umożliwia odzyskanie wersji bazy danych, zawartości schematu i dowolnych danych z backendu PostgreSQL.

Ocena ryzyka

Uwierzytelniony administrator może uzyskać nieautoryzowany dostęp do danych w bazie danych, w tym do wrażliwych informacji, oraz potencjalnie zmodyfikować strukturę bazy danych, co może prowadzić do naruszenia integralności danych i dalszych ataków.

Rekomendacja

Zaleca się natychmiastową aktualizację baserCMS do wersji 5.3.0 lub nowszej, która zawiera poprawki. Należy również ograniczyć uprawnienia administratorów i monitorować logi pod kątem podejrzanych działań związanych z bazą danych.

Inne podatności w baserCMS

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

baserCMS before 5.3.0 contains a SQL injection vulnerability in BcDatabaseService.php that allows authenticated administrators to inject attacker-controlled table names and configuration values directly into SQL statements across sequence update, CSV export, and table management operations. Attackers can chain a backup restore code injection flaw, where PHP code outside class definitions in schema files executes unconditionally upon loading, to plant malicious table names and trigger error-based SQL injection that retrieves database version, schema contents, and arbitrary data from the PostgreSQL backend.

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