CVE-2022-23437 Infinite loop within Apache XercesJ xml parser

Medium 6.5 Published Updated

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.

PackageAffectedFixed in
xerces:xercesImpl MavenAll versions2.12.2
xerces:xercesImpl MavenAll versions2.12.2
Linux distribution packages (38)
xerces-j2 SUSE:Enterprise Storage 6All versions2.11.0-4.3.1
xerces-j2 SUSE:Enterprise Storage 7All versions2.12.0-3.3.1
xerces-j2 SUSE:HPE Helion OpenStack 8All versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOSAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSSAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOSAll versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSSAll versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15-ESPOSAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise High Performance Computing 15-LTSSAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise Module for Basesystem 15 SP3All versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise Point of Sale 11 SP3All versions2.8.1-238.29.8.1
xerces-j2 SUSE:Linux Enterprise Real Time 15 SP2All versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise Server 11 SP4-LTSSAll versions2.8.1-238.29.8.1
xerces-j2 SUSE:Linux Enterprise Server 12 SP2-BCLAll versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server 12 SP3-BCLAll versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server 12 SP3-LTSSAll versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server 12 SP4-LTSSAll versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server 12 SP5All versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server 15 SP1-BCLAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise Server 15 SP1-LTSSAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise Server 15 SP2-BCLAll versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise Server 15 SP2-LTSSAll versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise Server 15-LTSSAll versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 12 SP3All versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 12 SP4All versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 12 SP5All versions2.8.1-268.9.1
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 15All versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 15 SP1All versions2.11.0-4.3.1
xerces-j2 SUSE:Linux Enterprise Server for SAP Applications 15 SP2All versions2.12.0-3.3.1
xerces-j2 SUSE:Linux Enterprise Software Development Kit 12 SP5All versions2.8.1-268.9.1
xerces-j2 SUSE:Manager Proxy 4.1All versions2.12.0-3.3.1
xerces-j2 SUSE:Manager Retail Branch Server 4.1All versions2.12.0-3.3.1
xerces-j2 SUSE:Manager Server 4.1All versions2.12.0-3.3.1
xerces-j2 SUSE:OpenStack Cloud 8All versions2.8.1-268.9.1
xerces-j2 SUSE:OpenStack Cloud 9All versions2.8.1-268.9.1
xerces-j2 SUSE:OpenStack Cloud Crowbar 8All versions2.8.1-268.9.1
xerces-j2 SUSE:OpenStack Cloud Crowbar 9All versions2.8.1-268.9.1
xerces-j2 openSUSE:Leap 15.3All versions2.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.

All Netapp Active Iq Unified Manager vulnerabilities

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.

Is CVE-2022-23437 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free