CVE Catalog

CVE-2026-55405

HighCVSS 7.6
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.35%

27th percentile - higher than 27% of all known CVEs

Summary

A vulnerability in the LangChain4j Java library allows SQL injection via crafted metadata keys in queries to MariaDB and pgvector databases. Insufficient escaping enables arbitrary SQL execution, leading to data exfiltration, denial of service, or row deletion.

Risk Assessment

The organization risks sensitive data theft, service disruption via sleep functions, and unauthorized deletion of database rows. The attack can be performed remotely without authentication.

Recommendation

Immediately update langchain4j-mariadb and langchain4j-pgvector to versions 1.2.1-beta8, 1.5.1-beta11, 1.11.8-beta19, or 1.16.3-beta26. Restrict access to metadata filtering functions as a temporary measure.

Related vulnerabilities

Original NVD description (English source)

LangChain4j is a Java library for building LLM-powered applications on the JVM. Prior to 1.2.1-beta8, 1.5.1-beta11, 1.11.8-beta19, and 1.16.3-beta26, the MariaDB and pgvector embedding stores build metadata-filter SQL by string-concatenating filter keys, and in MariaDB string values, directly into the query without adequate escaping. A crafted metadata key in EmbeddingSearchRequest.filter() can break out of its SQL context and inject arbitrary SQL into the statements executed by the stores' search and removeAll(Filter) operations, enabling blind data exfiltration, denial of service via sleep functions, and deletion of arbitrary rows through removeAll(Filter). This issue is fixed in langchain4j-mariadb and langchain4j-pgvector versions 1.2.1-beta8, 1.5.1-beta11, 1.11.8-beta19, and 1.16.3-beta26.

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