← CVE Veritabanı

CVE-2026-54349

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.8
EPSS
—
CWE
CWE-89
KEV Durumu
Hayır

Yayım tarihi: 6 Kasım 2026

Chartbrew, veritabanlarına ve API'lere doğrudan bağlanabilen ve verileri kullanarak grafikler oluşturabilen açık kaynaklı bir web uygulamasıdır. 5.2.1 sürümünden önce, SQL panelli değişken yerine koyma, saldırganın kontrolündeki JavaScript replacement dizelerini SQL bağdaştırıcıları boyunca güvensiz bir şekilde kullandı ve ayrıca MySQL ve MariaDB için alıntılı bağlamlarda ters çizgileri kaçırmayı başaramadı. Zayıf yüzey, applyMysqlOrPostgresVariables'i çağıran kamu veya gömülü panelli/grafik istekleridir. Kimliği doğrulanmamış bir kullanıcı, depolanan bir SQL sorgusuna dayalı kamu veya gömülü bir grafiğe işlenmiş URL filtre değerleri gönderir. Replacement-string dolar dizileri, veritabanı motorundan bağımsız olarak SQL'i değiştirebilirken, MySQL ve MariaDB ters çizgi işleme, alıntılı dize kaçış yolu için ikinci bir yol sağlar. Hedef, URL tarafından kontrol edilen değişkenleri bir SQL sorgusunda kullanan kamu veya gömülü bir grafik ortaya koymalıdır; yalnızca ters çizgi dalı MySQL ve MariaDB'ye özgüdür. Enjekte edilen SQL, yapılandırılan veritabanı hesabına disponible olan verileri okuyabilir, değiştirebilir veya silebilir. Bu sorun 5.2.1 sürümünde çözülmüştür.

Orijinal açıklama (İngilizce)

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.

Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.