CVE-2020-9489 Missing Release of Memory after Effective Lifetime in Apache Tika

Medium 5.5 Published Updated

Crafted or corrupt files can cause infinite loops, out-of-memory errors, or system exits in Apache Tika parsers, leading to denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2020-9489?

CVE-2020-9489 is a medium-severity denial of service vulnerability in Oracle Flexcube Private Banking, published on 27 Apr 2020. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

A carefully crafted or corrupt file may trigger a System.exit in Tika's OneNote Parser. Crafted or corrupted files can also cause out of memory errors and/or infinite loops in Tika's ICNSParser, MP3Parser, MP4Parser, SAS7BDATParser, OneNoteParser and ImageParser. Apache Tika users should upgrade to 1.24.1 or later. The vulnerabilities in the MP4Parser were partially fixed by upgrading the com.googlecode:isoparser:1.1.22 dependency to org.tallison:isoparser:1.9.41.2. For unrelated security reasons, we upgraded org.apache.cxf to 3.3.6 as part of the 1.24.1 release.

Weakness: CWE-835

Which versions are affected by CVE-2020-9489?

2 open source packages ship an affected version, including org.apache.tika:tika. It affects 5 products.

PackageAffectedFixed in
org.apache.tika:tika MavenAll versions1.24.1
org.apache.tika:tika MavenAll versions1.24.1

Products include Apache Tika, Oracle Communications Messaging Server, Oracle Flexcube Private Banking, Oracle Primavera Unifier, Oracle Webcenter Portal.

How do I fix CVE-2020-9489?

Upgrade org.apache.tika:tika to 1.24.1 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-2020-9489 being exploited?

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

All Oracle Flexcube Private Banking vulnerabilities

Sources

Also known as DEBIAN-CVE-2020-9489, GHSA-4pv3-63jw-4jw2, UBUNTU-CVE-2020-9489.

Is CVE-2020-9489 in your software?

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

Check your SBOMs for free