Katalog CVE

CVE-2026-44840

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.48%

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

Streszczenie

W Dgraph przed wersją 25.3.4 wykryto podatność na wstrzykiwanie DQL w zapytaniu GraphQL `checkUserPassword`. Wartości haseł dostarczane przez użytkownika są bezpośrednio interpolowane do zapytania DQL `checkpwd()` za pomocą `fmt.Sprintf` bez żadnego oczyszczania lub parametryzacji. Atakujący może wstrzyknąć hasło zawierające cudzysłów, aby wydostać się z literału łańcuchowego DQL i dołączyć dowolne bloki zapytań DQL.

Ocena ryzyka

Ryzyko polega na możliwości nieautoryzowanego dostępu do danych lub manipulacji nimi w bazie Dgraph poprzez wstrzyknięcie złośliwych zapytań DQL. Może to prowadzić do naruszenia poufności i integralności danych.

Rekomendacja

Należy natychmiast zaktualizować Dgraph do wersji 25.3.4 lub nowszej, która zawiera poprawkę eliminującą podatność na wstrzykiwanie DQL.

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

Dgraph is an open source distributed GraphQL database. Prior to version 25.3.4, the `checkUserPassword` GraphQL query in Dgraph is vulnerable to DQL (Dgraph Query Language) injection. User-supplied password values are interpolated directly into a DQL `checkpwd()` query via `fmt.Sprintf` without any escaping or parameterization. An attacker can inject a password containing a double-quote character to break out of the DQL string literal and append arbitrary DQL query blocks. Version 25.3.4 patches the issue.

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