CVE-2017-1000203
High · 8.8CVSS
8.8
EPSS
3.9%
Published
Nov 17, 2017
CISA due date
—
Cloudanix analysis
Older versions of a scientific software package contain a flaw that lets someone who already has login access run any commands they want on the computer.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Network Service
- Class
- Command Injection
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Authenticated shell metacharacter injection in the rootd daemon enables remote code execution by an attacker who supplies a crafted request that is passed unsafely to a system shell.
Why it matters to the business
Compromise of servers running older ROOT installations can lead to unauthorized execution of attacker-controlled commands, data exfiltration, or disruption of scientific computing workloads; the vulnerability is long-public and the product is widely used in research environments.
How an attack unfolds
An attacker obtains valid credentials for the rootd service, crafts a request containing shell metacharacters, and causes the daemon to execute arbitrary operating-system commands, achieving full remote code execution on the host.
How to fix it
Upgrade root-project/root to the commit 88ccff152604e0f1012653a596d802ff7ede3145 or later; if an upgrade is not immediately possible, restrict network access to rootd and enforce strong authentication.
How to confirm the fix worked
Confirm the installed ROOT version is newer than 6.9.03 and that the binary or source tree contains commit 88ccff152604e0f1012653a596d802ff7ede3145; test that previously exploitable metacharacter sequences are now rejected or properly escaped.
Typical attack path
- Obtain valid authentication credentials for the rootd service
- Send a specially crafted request containing shell metacharacters to the rootd daemon
- Trigger command execution via the injected metacharacters
- Establish a shell or implant for further actions on the compromised host
How to detect it
Inspect rootd access logs for requests containing shell metacharacters such as backticks, semicolons, pipes, or dollar signs; correlate with process-creation events showing unexpected shell invocations originating from the rootd process.
What your security team should do
- Immediately upgrade all instances of root-project/root to the fixed commit
- Restrict network exposure of rootd services to trusted clients only
- Review authentication mechanisms and logs for the rootd daemon
- Monitor for any post-exploitation activity on hosts that previously ran vulnerable versions
The record
ROOT version 6.9.03 and below is vulnerable to an authenticated shell metacharacter injection in the rootd daemon resulting in remote code execution
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:Pro:14.04:LTS | root-system | 0 | 5.34.14-1ubuntu0.1~esm1 |
| Ubuntu:Pro:16.04:LTS | root-system | 0 | 5.34.30-0ubuntu8+esm1 |
Related vulnerabilities
- CVE-2026-96376 Improper Neutralization of Special Elements used in an OS Command ("OS Command… CWE-78
- CVE-2026-113732 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113776 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113726 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113725 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-113722 virtualenv is a tool for creating isolated virtual python environments. CWE-78
- CVE-2026-112943 launch-editor allows users to open files with line numbers in editor from Node.js. CWE-78
- CVE-2026-112900 Pillow is a Python imaging library. CWE-78