CVE-2026-18801
KrytyczneCVSS 9.3Streszczenie
OpenMeter zawiera podatność na przechowywany (drugiego rzędu) atak SQL injection w obsłudze wartości atrybucji użycia klienta. Atakujący, który może utworzyć lub zaktualizować klienta, może zapisać złośliwą wartość w polach usageAttribution.key lub usageAttribution.subjectKeys. Gdy klient jest następnie używany w zapytaniu licznika lub zdarzenia, OpenMeter wstawia zapisaną wartość do wyrażenia ClickHouse WITH map(...) przy użyciu konkatenacji stringów. Podatne są wersje od v1.0.0-beta.218 do v1.0.0-beta.231.
Ocena ryzyka
Ryzyko obejmuje nieautoryzowany dostęp do danych przechowywanych w ClickHouse, możliwość modyfikacji lub usunięcia danych, a także potencjalne eskalację uprawnień w systemie.
Rekomendacja
Zaleca się aktualizację OpenMeter do wersji nowszej niż v1.0.0-beta.231 oraz walidację i sanityzację danych wejściowych w polach atrybucji użycia.
Oryginalny opis (angielski, źródło NVD)
OpenMeter contains a stored, or second-order, SQL injection vulnerability in the handling of customer usage-attribution values. An attacker who can create or update a customer can store a malicious value in the usageAttribution.key or usageAttribution.subjectKeys fields. When that customer is subsequently used in a meter or event query, OpenMeter inserts the stored value into a ClickHouse WITH map(...) expression using string concatenation. OpenMeter versions from v1.0.0-beta.218 through v1.0.0-beta.231 are affected.

