Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain access to InLong agent management interface
-
DeliveryCraft module definition with injected shell metacharacters
-
ExploitSubmit malicious module to ModuleManager
-
ExecutionExcuteLinux.exeCmd() passes unsanitized input to OS shell
-
PersistArbitrary commands execute as InLong agent process user
-
ImpactFull host compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | The attacker must have access to submit module definitions or configurations to the InLong Agent Installer's ModuleManager component on an affected Linux host running Apache InLong version 2.0.0 through 2.3.x. The vulnerable code path is explicitly Linux-specific based on the ExcuteLinux.exeCmd() method name - Windows deployments are not confirmed affected by this specific code path. Exploitation is limited by the requirement to interact with the agent management interface, which in typical InLong architectures is an internal service not exposed to the public internet. Authentication requirements for reaching ModuleManager are not confirmed from available data, as no CVSS vector is provided. The key limiting factor is network and credential access to the agent management plane rather than any non-default configuration setting - the vulnerable code path appears active in all default InLong agent installations within the affected version range. |
| Impact | No CVSS score or vector was provided in the available intelligence, and no EPSS probability figure is available, substantially limiting quantitative risk scoring. The vulnerability is not listed in CISA's Known Exploited Vulnerabilities catalog, and no public exploit code has been identified at time of analysis. Despite the absence of these signals, the qualitative impact is high: successful exploitation yields arbitrary shell command execution on the agent host, representing full system compromise. The vulnerability is located in a module management subsystem, which typically requires some level of authenticated or privileged access to reach - this partially constrains the exposed attack surface compared to a fully unauthenticated network-facing flaw. However, the complete absence of filtering or whitelisting suggests exploitation would be straightforward for any attacker who can reach the relevant interface. Apache InLong deployments tend to reside in internal data pipeline infrastructure rather than public-facing systems, which further contextualizes real-world exposure - but internal network access is not an adequate mitigating control on its own. Organizations should treat the patch as urgent given the arbitrary-execution impact class. |
| Exploit ScenarioDerived | An attacker with authenticated access to the InLong agent management interface crafts a malicious module definition containing shell metacharacters in a parameter passed to ExcuteLinux.exeCmd(). When the ModuleManager processes this definition, the injected arguments are passed unsanitized to the OS shell, executing arbitrary commands - such as establishing a reverse shell or exfiltrating credentials - under the process account of the InLong agent. No public exploit has been identified at time of analysis, but the straightforward nature of argument injection makes exploitation accessible to any attacker who can reach the interface. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Argument injection in Apache InLong's Agent Installer (versions 2.0.0 through 2.3.x) enables arbitrary shell command execution via the ModuleManager's ExcuteLinux.exeCmd() method, which applies no input filtering or whitelist validation. Any deployment running InLong agents within the affected version range is exposed to OS-level command execution on the agent host system. Apache has released version 2.4.0 as the authoritative fix; no public exploit has been identified at time of analysis.
RemediationAI
The primary remediation is to upgrade Apache InLong to version 2.4.0 or later, as directed by the Apache security advisory at https://lists.apache.org/thread/2pgz70rz9ozfm7vm5c33po3yyspq846y. For deployments that cannot immediately upgrade, Apache provides two targeted cherry-pick commits via GitHub pull requests: https://github.com/apache/inlong/pull/12151 and https://github.com/apache/inlong/pull/12155, which should be applied to the running branch. As a compensating control where patching is delayed, organizations should restrict network access to the InLong agent management interface using firewall rules or network segmentation, limiting which hosts and users can submit module configurations. Additionally, running InLong agents under a least-privilege OS user account will constrain the blast radius of any successful exploitation by limiting the OS commands that can be executed. Note that these compensating controls reduce exposure but do not eliminate the vulnerability.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache InLong is an Apache Software Foundation project providing a one-stop data integration framework for real-time and batch streaming pipelines, commonly deployed in enterprise data lake and ETL architectures. The affected component is the Agent Installer's ModuleManager, responsible for installing and managing agent modules on host systems. The vulnerability is classified as CWE-88 (Improper Neutralization of Argument Delimiters in a Command - Argument Injection): the ExcuteLinux.exeCmd() method constructs and executes OS-level shell commands using externally supplied input without sanitizing argument delimiters such as semicolons, pipes, backticks, or spaces. This allows an attacker to append or substitute shell arguments, effectively injecting arbitrary commands into the execution context. The affected CPE is cpe:2.3:a:apache_software_foundation:apache_inlong:*:*:*:*:*:*:*:* covering versions 2.0.0 up to but not including 2.4.0. The method name ExcuteLinux.exeCmd() strongly implies this execution path is Linux-platform-specific.
Know when Apache Inlong gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable management interface assumed; PR:L because submitting module configs requires authenticated access; S:C for OS-level shell breakout from the application context.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
2DescriptionCVE.org
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') vulnerability in Apache InLong. Agent Installer's ModuleManager executes arbitrary shell commands via ExcuteLinux.exeCmd() with no filtering or whitelist validation.
This issue affects Apache InLong: from 2.0.0 before 2.4.0.
Users are advised to upgrade to Apache InLong's 2.4.0 or cherry-pick [1]/[2] to solve it.
[1] https://github.com/apache/inlong/pull/12151 .
[2] https://github.com/apache/inlong/pull/12155 .
Articles & Coverage 1
Executive ViewAI
Apache InLong Agent Installer versions 2.0.0 through 2.3.x contain a critical remote code execution vulnerability enabling compromise of data processing infrastructure, risking data theft and operational disruption. Organizations deploying affected versions face immediate risk of complete infrastructure compromise. Patch to version 2.4.0 immediately to mitigate this exposure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
More in Apache Inlong
View allSQL injection in Apache InLong versions 2.0.0 through 2.3.x allows remote attackers to inject arbitrary SQL via the dbNa
Missing authorization enforcement in Apache InLong's StreamSource component allows any authenticated user - regardless o
Broken access control in Apache InLong's manager component exposes Data Node management endpoints to any authenticated u
Arbitrary file read in Apache InLong 2.0.0 through 2.3.x exposes the Agent host filesystem to unauthenticated remote att
SQL injection in Apache InLong versions 2.0.0 up to (but not including) 2.4.0 allows attackers to inject attacker-contro
Server-Side Request Forgery in Apache InLong Manager (versions 2.0.0-2.3.x) allows any authenticated user - no administr
Uncontrolled Resource Consumption (CWE-400) in Apache InLong versions 2.0.0 through 2.3.x exposes two related attack sur
Unauthorized template information disclosure in Apache InLong 2.0.0 through 2.3.x allows authenticated users who are not
EUVD-2026-63849
GHSA-jc7r-r7p4-f656
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB