CVE Catalog

CVE-2026-44349

High
Published: Translated: NVD NIST

Summary

Daptin prior to version 0.11.5 has a vulnerability in the processFuzzySearch function that allows SQL injection through improper handling of the column parameter. Users can access the entire database by using the fuzzy operator in API queries.

Risk Assessment

The organization is exposed to unauthorized data access, which may lead to information leaks and violations of user privacy. Any authenticated user, including those who self-registered, can read the entire database.

Recommendation

It is recommended to update Daptin to version 0.11.5 or later to mitigate this vulnerability. Additionally, implementing further security controls such as column whitelists is advisable.

Related vulnerabilities

Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS