Katalog CVE

CVE-2026-44349

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Daptin przed wersją 0.11.5 ma lukę w funkcji processFuzzySearch, która pozwala na wstrzykiwanie SQL poprzez nieodpowiednie przetwarzanie parametru kolumny. Użytkownicy mogą uzyskać dostęp do całej bazy danych, wykorzystując operator fuzzy w zapytaniach API.

Ocena ryzyka

Organizacja narażona jest na nieautoryzowany dostęp do danych, co może prowadzić do wycieku informacji i naruszenia prywatności użytkowników. Każdy uwierzytelniony użytkownik, w tym ci, którzy zarejestrowali się samodzielnie, mogą odczytać całą bazę danych.

Rekomendacja

Zaleca się aktualizację Daptin do wersji 0.11.5 lub nowszej, aby usunąć tę lukę. Dodatkowo, warto wprowadzić dodatkowe kontrole bezpieczeństwa, takie jak whitelisty kolumn.

Powiązane podatności

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

Daptin is a GraphQL/JSON-API headless CMS. Prior to version 0.11.5, processFuzzySearch in server/resource/resource_findallpaginated.go:1484 splits the user-supplied column parameter by comma and interpolates each segment directly into goqu.L(fmt.Sprintf("LOWER(%s) LIKE ?", prefix+col)) raw SQL with no column whitelist check. The entry point is GET /api/<entity> with operator=fuzzy (or fuzzy_any, fuzzy_all). Any authenticated user — including one who self-registered with no admin involvement — can read the entire database. This issue has been patched in version 0.11.5.

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