Katalog CVE

CVE-2026-61685

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.54%

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

Streszczenie

ReactPress to system publikacyjny dla programistów React. Przed wersją 3.7.0, punkty końcowe API listy budują warunki TypeORM `QueryBuilder` używając niezdezynfekowanych nazw parametrów zapytania HTTP jako identyfikatorów kolumn SQL (np. `` `article.${key}` ``). TypeORM parametryzuje wartości, ale nie nazwy kolumn, co pozwala nieuwierzytelnionym atakującym na wstrzyknięcie SQL przez spreparowane klucze ciągu zapytania. Wersja 3.7.0 zawiera poprawkę. Obejściem jest lista dozwolonych nazw kolumn filtrów przed interpolacją do SQL.

Ocena ryzyka

Nieuwierzytelniony atakujący może wstrzyknąć SQL, co może prowadzić do nieautoryzowanego dostępu do danych lub ich modyfikacji. Podatność dotyczy publicznych punktów API, co zwiększa ryzyko.

Rekomendacja

Zaktualizuj ReactPress do wersji 3.7.0 lub nowszej. Jeśli nie można, zastosuj obejście polegające na białej liście dozwolonych nazw kolumn filtrów.

Inne podatności w ReactPress

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

ReactPress is a publishing system for React developers. Prior to version 3.7.0, ReactPress API list endpoints build TypeORM `QueryBuilder` conditions using unsanitized HTTP query parameter names as SQL column identifiers (e.g. `` `article.${key}` ``). TypeORM parameterizes values but not column names, allowing unauthenticated attackers to inject SQL through crafted query string keys. Version 3.7.0 contains a patch. As a workaround, allowlist allowed filter column names before interpolating into SQL.

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