漏洞信息
尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。
Vulnerability Title
LangChain4j: SQL injection via metadata filters in langchain4j-mariadb and langchain4j-pgvector
Vulnerability Description
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.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Vulnerability Type
SQL命令中使用的特殊元素转义处理不恰当(SQL注入)
Vulnerability Title
LangChain4j SQL注入漏洞
Vulnerability Description
LangChain4j LangChain4j是LangChain4j公司开源的一款Java语言的大语言模型集成开发框架。 LangChain4j存在SQL注入漏洞,该漏洞源于MariaDB和pgvector嵌入存储在构建元数据过滤SQL时,通过字符串拼接过滤键和字符串值直接嵌入查询且未充分转义,导致攻击者可利用EmbeddingSearchRequest.filter()中的特制元数据键突破SQL上下文并注入任意SQL,从而支持盲数据渗漏、通过sleep函数造成拒绝服务以及通过removeAll(Fil
CVSS Information
N/A
Vulnerability Type
N/A