CVE-2022-23437 Infinite loop within Apache XercesJ xml parser
An attacker can cause a denial of service by sending crafted XML payloads that trigger an infinite loop in the Apache XercesJ parser, consuming system resources.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2022-23437?
CVE-2022-23437 is a medium-severity denial of service vulnerability in Netapp Active Iq Unified Manager, published on 24 Jan 2022. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
There's a vulnerability within the Apache Xerces Java (XercesJ) XML parser when handling specially crafted XML document payloads. This causes, the XercesJ XML parser to wait in an infinite loop, which may sometimes consume system resources for prolonged duration. This vulnerability is present within XercesJ version 2.12.1 and the previous versions.
Weakness: CWE-835
Which versions are affected by CVE-2022-23437?
2 open source packages ship an affected version, including xerces:xercesImpl. It affects 29 products.
| Package | Affected | Fixed in |
|---|---|---|
xerces:xercesImpl Maven | All versions | 2.12.2 |
xerces:xercesImpl Maven | All versions | 2.12.2 |
Linux distribution packages (38)
xerces-j2 SUSE:Enterprise Storage 6 | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Enterprise Storage 7 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:HPE Helion OpenStack 8 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15-ESPOS | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15-LTSS | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise Module for Basesystem 15 SP3 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise Point of Sale 11 SP3 | All versions | 2.8.1-238.29.8.1 |
xerces-j2 SUSE:Linux Enterprise Real Time 15 SP2 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise Server 11 SP4-LTSS | All versions | 2.8.1-238.29.8.1 |
xerces-j2 SUSE:Linux Enterprise Server 12 SP2-BCL | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server 12 SP3-BCL | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server 12 SP3-LTSS | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server 12 SP4-LTSS | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server 12 SP5 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server 15 SP1-BCL | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise Server 15 SP1-LTSS | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise Server 15 SP2-BCL | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise Server 15 SP2-LTSS | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise Server 15-LTSS | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 12 SP4 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 12 SP5 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 15 | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 15 SP1 | All versions | 2.11.0-4.3.1 |
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 15 SP2 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Linux Enterprise Software Development Kit 12 SP5 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:Manager Proxy 4.1 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Manager Retail Branch Server 4.1 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:Manager Server 4.1 | All versions | 2.12.0-3.3.1 |
xerces-j2 SUSE:OpenStack Cloud 8 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:OpenStack Cloud 9 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:OpenStack Cloud Crowbar 8 | All versions | 2.8.1-268.9.1 |
xerces-j2 SUSE:OpenStack Cloud Crowbar 9 | All versions | 2.8.1-268.9.1 |
xerces-j2 openSUSE:Leap 15.3 | All versions | 2.11.0-4.3.1 |
Products include Apache Xerces-J, Netapp Active Iq Unified Manager, Oracle Agile Engineering Data Management, Oracle Agile Product Lifecycle Management, Oracle Banking Deposits and Lines of Credit Servicing, Oracle Banking Party Management and 23 more.
How do I fix CVE-2022-23437?
Upgrade xerces:xercesImpl to 2.12.2 or later.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2022-23437 being exploited?
There is no known exploitation of CVE-2022-23437 in the wild and no public exploit code.
Other vulnerabilities in Netapp Active Iq Unified Manager
Sources
Also known as AZL-109499, CLEANSTART-2026-HR57844, CLSA-2026-1774398091, DEBIAN-CVE-2022-23437, GHSA-h65f-jvqw-m9fj, OESA-2022-1625 and 8 more.