Yes. CISA added CVE-2020-10221 to its Known Exploited Vulnerabilities catalogue on 3 November 2021, which it does only when there is reliable evidence of active exploitation. CISA has not linked it to known ransomware campaigns. rConfig lib/ajaxHandlers/ajaxAddTemplate.php contains an OS command injection vulnerability that allows remote attackers to execute OS commands via shell metacharacters in the fileName POST parameter.
What CISA’s KEV listing tells you about exploitation
CVE-2020-10221 is not just a theoretical issue when CISA has placed it in the Known Exploited Vulnerabilities catalogue. That designation means defenders should treat it as actively abused exposure, not as a routine backlog item, and should prioritise it ahead of lower-confidence vulnerabilities. Because the flaw is an OS command injection in rConfig’s template handler, the operational question is whether any reachable instance can still accept attacker-controlled input.
For rConfig deployments, the first step is exposure confirmation: identify where the vulnerable component is deployed, whether it is internet-facing, and whether the affected request path is reachable from untrusted users. When the answer is yes, the issue is not only the software version but the combination of reachability, privilege boundary, and the ability to pass shell metacharacters into command execution.
That is why CISA Known Exploited Vulnerabilities Catalog matters here, because it turns a code flaw into an operational triage signal: fix or mitigate it as an exploited vulnerability, not as a generic defect.
Why OS command injection in rConfig is high impact
OS command injection is dangerous because it crosses from application input into operating-system execution. If an attacker can influence a shell command, they can often do more than retrieve data, including modifying files, enumerating the host, or chaining into adjacent systems depending on the privileges of the rConfig process. In a network management tool, that can expose configuration data, credentials, and administrative control paths.
The practical impact depends on deployment context, but the control failure is straightforward: untrusted input reaches a shell-sensitive operation. The fileName POST parameter in the vulnerable handler gives attackers a direct opportunity to smuggle shell metacharacters into command processing, which is exactly the pattern defenders should look for in request logs, web server telemetry, and host audit trails.
Web Application Attacks Guide is useful context because command injection sits in the broader family of web input-handling failures that turn application logic into code execution.
How to verify exposure and reduce blast radius
Start by confirming whether any rConfig instance is reachable, used in production, and exposed to networks that include untrusted users or adjacent administrative segments. Then verify whether compensating controls actually limit the damage if exploitation occurs: service isolation, least privilege on the account running rConfig, network segmentation, and logging that preserves request details and command execution evidence.
If patching cannot happen immediately, the next best move is to shrink the attack surface. Restrict access to the application, disable unnecessary exposure, and review whether the vulnerable handler can be blocked at a reverse proxy or web application control layer while you work toward remediation. Because command injection is execution-based, preventive filtering must be treated as temporary risk reduction, not as a durable fix.
For prioritisation, treat this like an exploited vulnerability workflow rather than a standard backlog queue. The issue should move through validation, containment, remediation, and post-fix verification in one tracked path, with explicit ownership for both the application team and the system owner. The relevant baseline checks are easier to justify when you use authoritative references such as NIST National Vulnerability Database for record context and CVE Program for canonical vulnerability identification.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
CIS Controls v8, NIST SP 800-53 Rev 5 and OWASP ASVS set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| CIS Controls v8 | CIS-4 — Secure Configuration of Enterprise Assets and Software | Command injection exposure is reduced by secure configuration and hardening. |
| Recommendation — Harden the rConfig host and restrict exposed management interfaces. | ||
| NIST SP 800-53 Rev 5 | SI-10 — Information Input Validation | The flaw is driven by unsanitised input reaching shell execution. |
| SI-3 — Malicious Code Protection | Active exploitation makes host-level protective monitoring relevant to this server-side compromise path. | |
| Recommendation — Validate and constrain external input before it reaches command processing. Deploy host protections and alert on suspicious command execution patterns. | ||
| OWASP ASVS | V4 — API and Web Service | The vulnerable POST parameter is a web-service input that should not reach OS command execution. |
| V1 — Encoding and Sanitization | Shell metacharacters in input require rigorous encoding and sanitisation controls. | |
| Recommendation — Verify request handling to prevent shell injection from web inputs. Sanitize untrusted input before it is used in command-related logic. | ||
Practitioner Guidance
What to prioritise: Treat reachability and execution privilege as the real risk multipliers. An exposed rConfig host running with broad OS permissions is a materially worse condition than an isolated lab instance, even if the same CVE is present.
What to verify: Confirm whether the vulnerable endpoint is reachable, whether the request path is logged, and whether the service account or process owner has permission to read configs, execute commands, or touch other management-plane assets. If you cannot answer those questions quickly, you do not yet understand the blast radius.
Decision rule: If you cannot patch immediately, isolate the system first, then validate whether any suspicious requests or command-side effects occurred before you restore normal exposure. For an actively exploited flaw, containment and evidence preservation should happen in parallel, not sequentially.
Practitioner takeaway: A KEV-listed command-injection issue should be managed as a live intrusion risk, meaning exposure, privilege, and evidence collection matter as much as the code fix itself.
Related resources from NHI Mgmt Group
- Guide: Zero-Day and Exploited Vulnerabilities Guide
- Is CVE-2020-15415 (DrayTek Multiple Vigor Routers OS Command Injection) being exploited in the wild?
- Is CVE-2020-9054 (Zyxel Multiple NAS Devices OS Command Injection) being exploited in the wild?
- Is CVE-2020-1956 (Apache Kylin OS Command Injection) being exploited in the wild?
- How do you patch or mitigate CVE-2020-10221 (rConfig OS Command Injection)?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 19, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org