How to Fix CVE-2022-47966: Remote Code Execution in ManageEngine
By Sai Kiran Pandrala
| Severity | CVSS 9.8 - Critical |
|---|---|
| Actively exploited? | Yes, listed in CISA KEV (added 2023-01-23) |
| Affected | ManageEngine (see vendor advisory for exact version ranges) |
| Fixed in | See vendor advisory |
| Type (CWE) | Remote Code Execution |
Patch immediately. Actively exploited. CISA listed this in the Known Exploited Vulnerabilities catalog on 2023-01-23. Federal due date: 2023-02-13. Treat any internet-exposed instance as a priority patch.
What is CVE-2022-47966?
CVE-2022-47966 is a remote code execution issue affecting ManageEngine disclosed on 2023-01-18. Successful exploitation gives an attacker access or capabilities beyond what the application's design intends. CISA notes this CVE has been used in real-world attacks.
The technical detail from the advisory: Multiple Zoho ManageEngine on-premise products, such as ServiceDesk Plus through 14003, allow remote code execution due to use of Apache Santuario xmlsec (aka XML Security for Java) 1.4.1, because the xmlsec XSLT features, by design in that version, make the application responsible for certain security protections, and the ManageEngine applications did not provide those protections. This affects Access Manager Plus before 4308, Active Directory 360 before 4310, ADAudit Plus before 7081, ADManager Plus before 7162, ADSelfService Plus before 6211, Analytics Plus before 5150, Application Control Plus before 10.1.2220.18, Asset Explorer before 6983, Browser Security Plus before 11.1.2238.6, Device Control Plus before 10.1.2220.18, Endpoint Central before 10.1.2228.11, Endpoint Central MSP before 10.1.2228.11, Endpoint DLP before 10.1.2137.6, Key Manager Plus before 6401, OS Deployer before 1.1.2243.1, PAM 360 before 5713, Password Manager Pro before 12124, Patch Manager Plus before 10.1.2220.18, Remote Access Plus before 10.1.2228.11, Remote Monitoring and Management (RMM) before 10.1.41. ServiceDesk Plus before 14004, ServiceDesk Plus MSP before 13001, SupportCenter Plus before 11026, and Vulnerability Manager Plus before 10.1.2220.18. Exploitation is only possible if SAML SSO has ever been configured for a product (for some products, exploitation requires that SAML SSO is currently active).
Why this matters
CISA added this CVE to the Known Exploited Vulnerabilities catalog on 2023-01-23. That listing exists because at least one confirmed in-the-wild exploitation report was filed. Federal civilian agencies are bound by BOD 22-01 to patch by 2023-02-13, and most enterprises treat that timeline as a practical floor. Opportunistic scanning for known-exploited CVEs runs continuously across the public internet, so any unpatched exposed instance is on borrowed time.
The blast radius depends on how the affected service is exposed. An internet-reachable instance with no compensating controls is the highest-risk configuration. An internal-only instance behind authenticated VPN is lower risk but still requires the patch.
Am I affected?
You are affected if you run a version listed in the Affected row above. Check your installed build of ManageEngine against that list. If your version sits at or below the affected range and you have not applied the vendor patch noted in the Fixed in row, you are vulnerable.
For internet-facing or business-critical instances, treat this as exposure until proven otherwise. Run an asset inventory to find every install of ManageEngine, including secondary or dev/test environments that may have been deployed and forgotten.
How to fix CVE-2022-47966
- Read the official vendor advisory linked in References below. It carries the authoritative list of patched builds and any product-specific upgrade notes.
- Inventory affected hosts before touching anything. Know how many instances you have, which are exposed, and which are HA-paired.
- Take a configuration backup of the affected device or application.
- Apply the patched build named in the Fixed in row. For HA pairs, patch the standby first, fail over, then patch the former primary.
- Restart the service or device if the vendor procedure requires it.
- Confirm the new version is running (see verification section).
- Hunt for prior compromise. Because this CVE is in the CISA KEV catalog, assume opportunistic scanning has already touched any exposed instance. Review authentication logs, look for unfamiliar accounts, and check for unexpected processes or scheduled tasks.
Update the Java dependency
# The patched Maven / Gradle version is listed in the vendor advisory: https://github.com/apache/santuario-xml-security-java/tags?after=1.4.6
# Maven
mvn versions:set -DnewVersion=<patched-version> -DartifactId=<artifact-id>
mvn clean install
# Gradle
./gradlew --refresh-dependencies build
# Verify the runtime version
java -version
# Vendor advisory: https://www.manageengine.com/security/advisory/CVE/cve-2022-47966.html
# Restart the affected Windows service after replacing the JAR
Restart-Service -Name "<service-name>"
Get-Service -Name "<service-name>"
Verify the fix landed
# 1. Confirm the running version matches the fixed-in version from the advisory:
# https://github.com/apache/santuario-xml-security-java/tags?after=1.4.6
# Use the platform-specific version probe above.
# 2. Re-scan with your vulnerability scanner (Nessus, Qualys, Tenable, OpenVAS).
# The scanner should no longer flag CVE-2022-47966 on the patched target.
# 3. Inspect recent service / kernel logs for crash loops or rollback events.
journalctl -u <service> --since "10 minutes ago"
dmesg --since "10 minutes ago"
If you can't patch immediately
Apply vendor-published mitigations only. Common interim steps:
- Restrict network exposure. Place the vulnerable service behind a VPN or block external access at the perimeter firewall.
- Disable the affected feature if the vendor advisory documents a safe way to do so.
- Increase monitoring on the affected service. Alert on any successful authentication or unusual request pattern.
If the vendor advisory does not list a workaround, none has been validated. Patching is the only remediation in that case.
How to verify the fix worked
- Check the running version of ManageEngine matches a build named in the Fixed in row.
- Re-run your vulnerability scanner against the host. The CVE should no longer flag.
- If you applied mitigations instead of a patch, confirm those controls are still in place after the next reboot or configuration change.
- Review logs from the exposure window. Anything anomalous needs an incident-response review, not a passive note.
Frequently asked questions
Related fixes
Other vulnerabilities in the same area that are worth patching alongside this one:
- How to Fix CVE-2022-46169: Command Injection in cacti — Command Injection in cacti
- How to Fix CVE-2022-23131: Authentication Bypass in Frontend — Authentication Bypass in Frontend
- How to Fix CVE-2022-43939: Use of Non-Canonical URL Paths for Authorization Decisions in Hitachi Vantara Pentaho Business Analytics Server , Use of Non-Canonical URL Paths for Authorization Decisions in Hitachi Vantara Pentaho Business Analytics Server
- How to Fix CVE-2022-27924: Security Vulnerability in Zimbra Collaboration Suite (ZCS) , Security Vulnerability in Zimbra Collaboration Suite (ZCS)
- How to Fix CVE-2022-23227: Security Vulnerability in NUUO NVRmini2 through , Security Vulnerability in NUUO NVRmini2 through
Is this CVE being exploited in the wild?
Yes. CISA added CVE-2022-47966 to the Known Exploited Vulnerabilities catalog on 2023-01-23, which means at least one confirmed real-world exploitation report exists.
Do I need to take the system offline to patch?
That depends on the vendor's upgrade procedure for ManageEngine. For HA-paired devices and clustered software, the standard pattern is to patch the standby instance first, fail over, and then patch the former primary. Read the vendor advisory for the exact steps.
Will my vendor support contract cover the patched build?
If your installation is on a supported release line, the patched build is usually a free upgrade. End-of-life or end-of-support builds may require a paid migration to a supported major version.
References
- Official vendor advisory: https://www.manageengine.com/security/advisory/CVE/cve-2022-47966.html
- NVD: https://nvd.nist.gov/vuln/detail/CVE-2022-47966
- CISA KEV catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
- CISA KEV entry: "Zoho ManageEngine Multiple Products Remote Code Execution Vulnerability" - added 2023-01-23
*Assembled from the official vendor advisory, NVD record, and CISA KEV listing on 2026-05-25. Always confirm against the vendor advisory before applying changes in production.*