CVE-2020-9489 Missing Release of Memory after Effective Lifetime in Apache Tika
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.
| Package | Affected | Fixed in |
|---|---|---|
org.apache.tika:tika Maven | All versions | 1.24.1 |
org.apache.tika:tika Maven | All versions | 1.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.
Other vulnerabilities in Oracle Flexcube Private Banking
- CVE-2019-10088 Allocation of Resources Without Limits or Throttling in Apache Tika
- CVE-2025-66516 Apache Tika has XXE vulnerability
- CVE-2025-54988 Apache Tika PDF parser module: XXE vulnerability in PDFParser's handling of XFA
- CVE-2018-1335 Command injection in org.apache.tika:tika-core
- CVE-2019-10094 Allocation of Resources Without Limits or Throttling in Apache Tika
Sources
Also known as DEBIAN-CVE-2020-9489, GHSA-4pv3-63jw-4jw2, UBUNTU-CVE-2020-9489.