Katalog CVE

CVE-2026-54349

KrytyczneCVSS 9.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Chartbrew przed wersją 5.2.1 niebezpiecznie używał kontrolowanych przez atakującego ciągów zamiany JavaScript w podstawianiu zmiennych dashboardu SQL oraz nie escapował backslashy w kontekstach cytowanych dla MySQL i MariaDB. Nieuwierzytelniony użytkownik wysyłający spreparowane wartości filtrów URL do publicznego lub osadzonego wykresu opartego na zapisanym zapytaniu SQL może wstrzyknąć SQL i odczytać, zmodyfikować lub usunąć dane dostępne dla konta bazy danych.

Ocena ryzyka

Wstrzyknięcie SQL może doprowadzić do wycieku, modyfikacji lub usunięcia danych w bazie, do której ma dostęp skonfigurowane konto.

Rekomendacja

Zaktualizuj Chartbrew do wersji 5.2.1 lub nowszej oraz ogranicz publiczny dostęp do wykresów korzystających ze zmiennych URL w zapytaniach SQL.

Inne podatności w Chartbrew

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

Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create charts. Prior to 5.2.1, SQL dashboard-variable substitution used attacker-controlled JavaScript replacement strings unsafely across SQL connectors and separately failed to escape backslashes for MySQL and MariaDB quoted contexts. The vulnerable surface is public and embedded dashboard/chart requests that call applyMysqlOrPostgresVariables. An unauthenticated user sends crafted URL filter values to a public or embedded chart backed by a stored SQL query. Replacement-string dollar sequences can alter SQL independently of the database engine, while MySQL and MariaDB backslash handling provides a second quoted-string escape path. The target must expose a public or embedded chart using URL-controlled variables in a SQL query; only the backslash branch is specific to MySQL and MariaDB. Injected SQL can read, modify, or delete data available to the configured database account. This issue is fixed in version 5.2.1.

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