CVE-2019-12406 Potential DOS attack due to unrestricted attachment count in messages

Medium 6.5 Published Updated

Attackers can cause denial of service by sending messages with excessive attachments, requiring an upgrade to Apache CXF.

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-2019-12406?

CVE-2019-12406 is a medium-severity denial of service vulnerability in Apache Cxf, published on 6 Nov 2019. 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

Apache CXF before 3.3.4 and 3.2.11 does not restrict the number of message attachments present in a given message. This leaves open the possibility of a denial of service type attack, where a malicious user crafts a message containing a very large number of message attachments. From the 3.3.4 and 3.2.11 releases, a default limit of 50 message attachments is enforced. This is configurable via the message property "attachment-max-count".

Weakness: CWE-770

Which versions are affected by CVE-2019-12406?

8 open source packages ship an affected version, including org.apache.cxf:apache-cxf and org.apache.cxf:cxf. It affects 4 products.

PackageAffectedFixed in
org.apache.cxf:apache-cxf MavenAll versions3.2.11
org.apache.cxf:apache-cxf MavenAll versions3.2.11
org.apache.cxf:apache-cxf MavenFrom 3.3.03.3.4
org.apache.cxf:apache-cxf MavenFrom 3.3.03.3.4
org.apache.cxf:cxf MavenAll versions3.2.11
org.apache.cxf:cxf MavenAll versions3.2.11
2 more packages
org.apache.cxf:cxf MavenFrom 3.3.03.3.4
org.apache.cxf:cxf MavenFrom 3.3.03.3.4

Products include Apache Cxf, Oracle Commerce Guided Search, Oracle Flexcube Private Banking, Oracle Retail Order Broker.

How do I fix CVE-2019-12406?

Upgrade org.apache.cxf:apache-cxf to a fixed version for your release line: 3.2.11 or 3.3.4.

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-2019-12406 being exploited?

There is no known exploitation of CVE-2019-12406 in the wild and no public exploit code.

All Apache Cxf vulnerabilities

Sources

Also known as GHSA-58p8-9g59-q2hr.

Is CVE-2019-12406 in your software?

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

Check your SBOMs for free