Katalog CVE

CVE-2026-112306

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

Streszczenie

NocoBase @nocobase/plugin-collection-sql do wersji 2.2.28 zawiera podatność wstrzyknięcia SQL, która pozwala uprzywilejowanym użytkownikom przechowywać niezwalidowany SQL poprzez obejście checkSQL() w akcji sqlCollection:setFields. Atakujący posiadający snippet collection-sql może zastąpić łagodne zapytanie kolekcji niebezpiecznymi instrukcjami wykonywanymi przy przeładowaniu, odczytując hasła z pg_shadow lub wywołując pg_read_file.

Ocena ryzyka

Uprzywilejowany użytkownik może uzyskać dostęp do krytycznych danych, w tym hashy haseł i plików systemowych, co może prowadzić do pełnego przejęcia bazy danych. Ryzyko dotyczy instalacji NocoBase z pluginem collection-sql.

Rekomendacja

Zaktualizuj @nocobase/plugin-collection-sql do wersji nowszej niż 2.2.28, jeśli jest dostępna, lub ogranicz uprawnienia do akcji sqlCollection:setFields. Wprowadź dodatkową walidację SQL po stronie serwera.

Powiązane podatności

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

NocoBase @nocobase/plugin-collection-sql through 2.2.28 contains an SQL injection vulnerability that allows privileged users to store unvalidated SQL by bypassing checkSQL() through the sqlCollection:setFields action. Attackers holding the collection-sql snippet can replace a benign collection query with dangerous statements executed on reload, reading pg_shadow password hashes or calling pg_read_file.

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