LangChain < 0.2.5 SQLi through Prompt Injection
| Reporter | Title | Published | Views | Family All 19 |
|---|---|---|---|---|
| CVE-2024-7042 vulnerabilities | 29 Oct 202413:15 | – | cgr | |
| CVE-2024-7042 | 29 Oct 202414:46 | – | circl | |
| LangChain.js SQL注入漏洞 | 29 Oct 202400:00 | – | cnnvd | |
| CVE-2024-7042 | 29 Oct 202412:50 | – | cve | |
| CVE-2024-7042 Prompt Injection in langchain-ai/langchainjs Leading to SQL Injection | 29 Oct 202412:50 | – | cvelist | |
| EUVD-2024-0088 | 3 Oct 202520:07 | – | euvd | |
| @langchain/community SQL Injection vulnerability | 29 Oct 202415:32 | – | github | |
| CVE-2024-7042 | 29 Oct 202413:15 | – | nvd | |
| CGA-G5QX-W4MX-RH8R | 26 Nov 202415:21 | – | osv | |
| CGA-J4G6-7PJ6-6XHM | 29 Jan 202600:47 | – | osv |
10
#%NASL_MIN_LEVEL 80900
##
# Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(213559);
script_version("1.2");
script_set_attribute(attribute:"plugin_modification_date", value:"2025/01/16");
script_cve_id("CVE-2024-7042");
script_name(english:"LangChain < 0.2.5 SQLi through Prompt Injection");
script_set_attribute(attribute:"synopsis", value:
"The remote host is affected by a vulnerability.");
script_set_attribute(attribute:"description", value:
"The version of LangChain installed on the remote host is prior to 0.2.5. It is, therefore, affected by a
prompt injection vulnerability in the GraphCypherQAChain class which leads to SQL injection. This vulnerability
permits unauthorized data manipulation, data exfiltration, denial of service (DoS) by deleting all data, breaches
in multi-tenant security environments, and data integrity issues. Attackers can create, update, or delete nodes and
relationships without proper authorization, extract sensitive data, disrupt services, access data across
different tenants, and compromise the integrity of the database.
Note that Nessus has not tested for this issue but has instead relied only on the application's self-reported version number.");
script_set_attribute(attribute:"see_also", value:"https://huntr.com/bounties/b612defb-1104-4fff-9fef-001ab07c7b2d");
# https://github.com/langchain-ai/langchainjs/commit/615b9d9ab30a2d23a2f95fb8d7acfdf4b41ad7a6
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?b9117b76");
script_set_attribute(attribute:"solution", value:
"Upgrade to LangChain version 0.2.5 or later.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:O/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2024-7042");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_cwe_id(89);
script_set_attribute(attribute:"vuln_publication_date", value:"2024/10/29");
script_set_attribute(attribute:"patch_publication_date", value:"2024/10/29");
script_set_attribute(attribute:"plugin_publication_date", value:"2025/01/08");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/a:langchain:langchain");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Artificial Intelligence");
script_copyright(english:"This script is Copyright (C) 2025 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("python_langchain_detect.nbin");
script_require_keys("installed_sw/LangChain");
exit(0);
}
include('vcf.inc');
var app_info = vcf::get_app_info(app:'LangChain');
var constraints = [
{ 'fixed_version':'0.2.5' }
];
vcf::check_version_and_report(app_info:app_info, constraints:constraints, severity:SECURITY_HOLE, flags:{'sqli':TRUE});
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
16 Jan 2025 00:00Current
6.1Medium risk
Vulners AI Score6.1
CVSS 3.19.8
CVSS 34.9
EPSS0.0031
SSVC