Skip to main content
Vulnerability Database/CVE-2026-12370

CVE-2026-12370: ManageEngine SSTI RCE Vulnerability

CVE-2026-12370 is a server-side template injection flaw in ManageEngine OpManager, NetFlow Analyzer, and Network Configuration Manager that enables remote code execution. This article covers technical details, affected versions, and remediation.

Published:

CVE-2026-12370 Overview

CVE-2026-12370 is a Server-Side Template Injection (SSTI) vulnerability affecting ZohoCorp ManageEngine OpManager, NetFlow Analyzer, and Network Configuration Manager. The flaw resides in the Configlet processing component of versions 12.8.667 and below. Authenticated attackers can inject malicious template expressions that the server evaluates, leading to Remote Code Execution (RCE) on the underlying host. The vulnerability is categorized under [CWE-1336] (Improper Neutralization of Special Elements Used in a Template Engine). ZohoCorp published a security advisory addressing the issue, and administrators of exposed ManageEngine deployments should apply the vendor-supplied fix without delay.

Critical Impact

Successful exploitation grants attackers the ability to execute arbitrary code within the ManageEngine service context, potentially compromising monitored network infrastructure.

Affected Products

  • ZohoCorp ManageEngine OpManager versions 12.8.667 and below
  • ZohoCorp ManageEngine NetFlow Analyzer versions 12.8.667 and below
  • ZohoCorp ManageEngine Network Configuration Manager versions 12.8.667 and below

Discovery Timeline

  • 2026-09-23 - CVE-2026-12370 published to NVD
  • 2026-09-24 - Last updated in NVD database

Technical Details for CVE-2026-12370

Vulnerability Analysis

The vulnerability stems from unsafe handling of user-supplied input within the Configlet processing feature. Configlets are reusable configuration templates used to push commands to managed network devices. When the application renders these templates, user-controlled values are passed directly into the template engine without proper neutralization. An authenticated attacker can craft a Configlet containing template directives that the server evaluates during processing. The template engine then executes attacker-supplied expressions in the context of the ManageEngine service account. Because ManageEngine products commonly run with elevated privileges to interact with routers, switches, and firewalls, successful RCE can pivot into managed network devices.

Root Cause

The root cause is improper neutralization of special elements used in a template engine, tracked as [CWE-1336]. The Configlet parser accepts template syntax from authenticated users and passes it to a server-side evaluator without escaping or sandboxing. This allows expressions to break out of the intended data context and execute arbitrary code. Refer to the ManageEngine Security Advisory CVE-2026-12370 for vendor-provided technical details.

Attack Vector

Exploitation requires network access to the ManageEngine web interface and low-privileged authenticated credentials. No user interaction is needed. An attacker submits a Configlet containing malicious template directives through the affected product's configuration workflow. When the Configlet is processed, the template engine evaluates the payload and executes attacker commands. The vulnerability does not require administrative privileges, which broadens the pool of accounts that could be leveraged in an attack chain following initial credential theft or phishing.

Stop Remote Code Execution Before It Runs

Singularity™ Endpoint detects and blocks exploit attempts at machine speed, including zero-days and novel attack techniques.

Stop Exploit Attempts

Detection Methods for CVE-2026-12370

Indicators of Compromise

  • Unexpected child processes spawned by ManageEngine service binaries such as OpManager or NetFlowAnalyzer (for example cmd.exe, powershell.exe, or /bin/sh).
  • Newly created or modified Configlet entries containing template delimiters or unusual expression syntax.
  • Outbound network connections from ManageEngine hosts to unfamiliar IP addresses or command-and-control infrastructure.
  • Anomalous file writes to ManageEngine installation directories or system temp paths shortly after Configlet operations.

Detection Strategies

  • Review ManageEngine audit logs for Configlet creation and execution events tied to unexpected user accounts.
  • Hunt for template metacharacters in Configlet payloads captured through web application firewall or proxy logs.
  • Correlate authentication events with subsequent Configlet API calls to identify anomalous session behavior.

Monitoring Recommendations

  • Enable verbose application logging in ManageEngine and forward logs to a centralized SIEM for retention and correlation.
  • Baseline normal Configlet activity per operator and alert on deviations in frequency, size, or syntax.
  • Monitor process ancestry on ManageEngine servers to detect script interpreters launched by Java service processes.

How to Mitigate CVE-2026-12370

Immediate Actions Required

  • Upgrade ManageEngine OpManager, NetFlow Analyzer, and Network Configuration Manager to a version above 12.8.667 as directed by the vendor advisory.
  • Rotate credentials for all ManageEngine user accounts, prioritizing those with Configlet authoring privileges.
  • Audit Configlet inventories for unauthorized or suspicious entries introduced before patching.

Patch Information

ZohoCorp has released fixed builds addressing CVE-2026-12370. Consult the ManageEngine Security Advisory CVE-2026-12370 for the specific upgrade path applicable to each product line. Apply the patch to all affected instances, including standby and disaster recovery deployments.

Workarounds

  • Restrict Configlet creation and execution privileges to a minimal set of trusted administrators until patching is complete.
  • Place ManageEngine web interfaces behind VPN or network segmentation controls to limit exposure to authenticated attackers.
  • Enforce multi-factor authentication on ManageEngine accounts to reduce risk from credential compromise.
bash
# Example: restrict access to the ManageEngine web console at the network layer
iptables -A INPUT -p tcp --dport 8060 -s <trusted_admin_subnet> -j ACCEPT
iptables -A INPUT -p tcp --dport 8060 -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.