CVE-2019-10088
Allocation of Resources Without Limits or Throttling in Apache Tika
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
CVE-2019-10088- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-770
- Updated
- 2026-11-02
CVE List No score
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
CVE-2019-10088- Updated
- 2026-11-02
EUVDEUVD-2019-0638 No score
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
EUVD-2019-0638- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-mfwh-gqx8-c787
8.8
Allocation of Resources Without Limits or Throttling in Apache Tika
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
GHSA-mfwh-gqx8-c787- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
8.8
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
CVE-2019-10088- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-10088
8.8
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
DEBIAN-CVE-2019-10088- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-mfwh-gqx8-c787
8.8
Allocation of Resources Without Limits or Throttling in Apache Tika
A carefully crafted or corrupt zip file can cause an OOM in Apache Tika's RecursiveParserWrapper in versions 1.7-1.21. Users should upgrade to 1.22 or later.
- Record
GHSA-mfwh-gqx8-c787- CVSS 3.0
- 8.8 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVSUSE-SU-2019:2521-1 No score
Security update for SUSE Manager Server 3.2
This update fixes the following issues:
cobbler:
- Jinja2 template library fix (bsc#1141661)
pgjdbc-ng:
- Allow dots in database name (bsc#1146416)
py26-compat-salt:
- Get tornado dependency from the system on SLE12 (bsc#1149409)
- Catch SSLError for TLS 1.2 bootstraps with RES/RHEL6 and SLE11 (bsc#1147126)
spacecmd:
- Check that a channel doesn't have clones before deleting it (bsc#1138454)
spacewalk-backend:
- Remove credentials also from potential rhn.conf backup files in spacewalk-debug (bsc#1146419)
- Do not make 'rhn-satellite-exporter' to crash with 'AttributeError' (bsc#1146869)
- Spacewalk-remove-channel check that channel doesn't have cloned channels before deleting it (bsc#1138454)
- Prevent duplicate changelog entries due VARCHAR(3000) db text column (bsc#1144889)
- Avoid traceback on mgr-inter-sync when exception message contains UTF8 characters or there are problems with the package cache (bsc#1143016) registered guest (bsc#1093381)
spacewalk-branding:
- Add missing strings for task status page
spacewalk-client-tools:
- Invalidate cache 5 minutes before actual expiration(bsc#1143562)
spacewalk-java:
- Add UI message when salt-formulas system folders are unreachable (bsc#1142309)
- Don't convert localhost repositories URL in mirror case (bsc#1135957)
- Check that a channel doesn't have clones before deleting it (bsc#1138454)
- Improve websocket authentication to prevent errors in logs (bsc#1138454)
- Normalize date formats for actions, notifications and clm (bsc#1142774)
- Cloning Errata from a specific channel should not take packages from other channels (bsc#1142764)
- Add susemanager as prerequired for spacewalk-java
- Improve performance for retrieving the user permissions on channels (bsc#1140644)
- Prerequire salt package to avoid not existing user issues
- Support partly patched CVEs in CVE audit (bsc#1137229)
spacewalk-setup:
- Configure 150 Tomcat workers by default, matching httpds MaxClients
spacewalk-utils:
- Common-channels: Fix repo type assignment for type YUM
- Adds support for Ubuntu and Debian channels to spacewalk-common-channels.
spacewalk-web:
- Fix the 'include recommended' button on channels selection in SSM (bsc#1145086)
- Normalize date formats for actions, notifications and clm (bsc#1142774)
- Add unsupported browser warning when using Internet Explorer
susemanager:
- Dmidecode does not exist on s390x (bsc#1145119)
susemanager-docs_en:
- Add link to the creation of the bootstrap script (bsc#1146895).
- Improve adoc tagging.
- LimitNOFILE back-port.
- Fix command-line error (bsc#1096426).
susemanager-schema:
- Improve performance for retrieving the user permissions on channels (bsc#1140644)
susemanager-sls:
- Bootstrapping RES6/RHEL6/SLE11 with TLS1.2 now shows error message. (bsc#1147126)
- Dmidecode does not exist on ppc64le and s390x (bsc#1145119)
- Update susemanager.conf to use adler32 for computing the server_id for new minions
tika-core:
New upstream version 1.2.2. Fixes security issues:
- CVE-2019-10088: Fixed an OOM from a crafted Zip File in Apache Tika's RecursiveParserWrapper (bsc#1144500).
- CVE-2019-10093: Fixed a Denial of Service in Apache Tika's 2003ml and 2006ml Parsers (bsc#1144510).
- CVE-2019-10094: Fixed a stack overflow from crafted compressed files in Apache Tika's RecursiveParserWrapper (bsc#1144515).
- Record
SUSE-SU-2019:2521-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:2930-1 No score
Security update for SUSE Manager Server 4.0
This update fixes the following issues:
cobbler:
- Fix for install loop caused autoinstallation profiles (bsc#1151875)
- Update module config description to match new parameters
- Add config migration script and runs it in post-install script
- Fix for config backups in post install script (bsc#1149075)
- Move apache config file cobbler.conf to conf.d directory and remove the VirtualHost container as it overwrite rules already set in conf.d
- Realignment with Cobbler 3.0.0 release candidate.
- Fix for typo in settings for scm_track module.
- Optimization for settings loading in scm_track module.
cpu-mitigations-formula:
- Fix grub entry changed for sle12* so it matches sle15* (bsc#1145873)
mgr-osad:
- Obsolete all old python2-osa* packages to avoid conflicts (bsc#1152290)
patterns-suse-manager:
- Add recommends for cpu-mitigations-formula
pgjdbc-ng:
- Allow dots in database name (bsc#1146416)
prometheus-exporters-formula:
- Allow to configure arbitrary arguments when running exporters
- Add support for Debian/Ubuntu and Red Hat systems (RHEL/CentOS)
- Install the LICENSE together with the package
py26-compat-salt:
- Get tornado dependency from the system on SLE12 (bsc#1149409)
python-susemanager-retail:
- Update to version 0.1.1568808472.be9f236
- Parse parition type 82 as swap in SLEPOS migration (bsc#1136959)
- Allow kernel command line for branches to be set as an option to retail_branch_init CLI
- Automatically calculate dhcp dynamic range from branch ip if not set
python-urlgrabber:
- Allow non-integer values for URLGRABBER_DEBUG env variable (bsc#1152514)
- Fixes usage of log level lookup for Python3 (bsc#1146683)
spacecmd:
- Java api expects content as encoded string instead of encode bytes like before (bsc#1153277)
- Fix building and installing on CentOS8/RES8/RHEL8
- Check that a channel doesn't have clones before deleting it (bsc#1138454)
spacewalk-admin:
- Avoid a 'Permission denied' salt error when publisher_acl is set (bsc#1150154)
spacewalk-backend:
- Fix re-registration with re-activation key (bsc#1154275)
- Change the default value of taskomatic maxmemory to 4GB
- Add basic support for importing modular repositories
- Import additional fields for Deb packages
- Add script to update additional fields in the DB for existing Deb packages
- Use active values for diskchecker mails
- Parse restart_suggested flag from patches and set it as keywords (bsc#1151467)
- Improve error message when deleting channel that's in a content lifecycle project (bsc#1145769)
- Prevent 'reposync' crash when handling metadata on RPM repos (bsc#1138358)
- Do not show expected WARNING messages from 'c_rehash'
- Fix misspelling in spacewalk-repo-sync (bsc#1149633)
- Remove credentials also from potential rhn.conf backup files in spacewalk-debug (bsc#1146419)
- Do not crash 'rhn-satellite-exporter' with ModuleNotFound error (bsc#1146869)
- Spacewalk-remove-channel check that channel doesn't have cloned channels before deleting it (bsc#1138454)
- Fix broken spacewalk-data-fsck utility
- Add '--latest' support for reposync on DEB based repositories
- Do not try to download RPMs from the unresolved mirrorlist URL
- Fix encoding issues with DB bytes values (bsc#1144300)
- Fix import of rhnAuthPAM to avoid issues when using rhnpush.
- Avoid traceback on mgr-inter-sync when there are problems with cache of packages (bsc#1143016)
spacewalk-branding:
- Improve menu scrollbar style for firefox
- Add UI message when salt-formulas system folders are unreachable (bsc#1142309)
spacewalk-certs-tools:
- Require mgr-daemon (new name of spacewalksd) so we systems with spacewalksd get always the new package installed (bsc#1149353)
spacewalk-client-tools:
- Require mgr-daemon (new name of spacewalksd) so we systems with spacewalksd get always the new package installed (bsc#1149353)
- Enable spacewalk-update-service on package installation (bsc#1143789)
- Invalidate cache 5 minutes before actual…
- Record
SUSE-SU-2019:2930-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.tika:tika-coreMaven |
1.7 up to 1.22 | 1.22 |
tikaDebian:11 |
before 1.22-1 | 1.22-1 |
org.apache.tika:tika-coreMaven |
1.7 up to 1.22, plus listed versions 1.101.111.121.131.14 Show 10 moreShow less1.151.161.171.181.191.19.11.201.211.81.9 |
1.22 |
cobblerSUSE:Manager Server 3.2 |
before 2.6.6-6.22.1 | 2.6.6-6.22.1 |
pgjdbc-ngSUSE:Manager Server 3.2 |
before 0.7.1-2.6.1 | 0.7.1-2.6.1 |
py26-compat-saltSUSE:Manager Server 3.2 |
before 2016.11.10-6.32.1 | 2016.11.10-6.32.1 |
spacecmdSUSE:Manager Server 3.2 |
before 2.8.25.11-3.23.1 | 2.8.25.11-3.23.1 |
spacewalk-backendSUSE:Manager Server 3.2 |
before 2.8.57.19-3.39.2 | 2.8.57.19-3.39.2 |
spacewalk-brandingSUSE:Manager Server 3.2 |
before 2.8.5.16-3.22.1 | 2.8.5.16-3.22.1 |
spacewalk-client-toolsSUSE:Manager Server 3.2 |
before 2.8.22.5-3.6.1 | 2.8.22.5-3.6.1 |
Show 38 moreShow less
| Package | Affected | Fixed |
|---|---|---|
spacewalk-javaSUSE:Manager Server 3.2 |
before 2.8.78.24-3.38.1 | 2.8.78.24-3.38.1 |
spacewalk-setupSUSE:Manager Server 3.2 |
before 2.8.7.8-3.19.1 | 2.8.7.8-3.19.1 |
spacewalk-utilsSUSE:Manager Server 3.2 |
before 2.8.18.5-3.9.1 | 2.8.18.5-3.9.1 |
spacewalk-webSUSE:Manager Server 3.2 |
before 2.8.7.19-3.36.1 | 2.8.7.19-3.36.1 |
susemanagerSUSE:Manager Server 3.2 |
before 3.2.20-3.31.2 | 3.2.20-3.31.2 |
susemanager-docs_enSUSE:Manager Server 3.2 |
before 3.2-11.32.1 | 3.2-11.32.1 |
susemanager-schemaSUSE:Manager Server 3.2 |
before 3.2.21-3.31.1 | 3.2.21-3.31.1 |
susemanager-slsSUSE:Manager Server 3.2 |
before 3.2.27-3.35.1 | 3.2.27-3.35.1 |
tika-coreSUSE:Manager Server 3.2 |
before 1.22-3.9.1 | 1.22-3.9.1 |
cobblerSUSE:Manager Server Module 4.0 |
before 3.0.0+git20190806.32c4bae0-7.3.7 | 3.0.0+git20190806.32c4bae0-7.3.7 |
cpu-mitigations-formulaSUSE:Manager Server Module 4.0 |
before 0.1-4.6.7 | 0.1-4.6.7 |
mgr-osadSUSE:Manager Server Module 4.0 |
before 4.0.10-3.6.8 | 4.0.10-3.6.8 |
patterns-suse-managerSUSE:Manager Server Module 4.0 |
before 4.0-9.3.8 | 4.0-9.3.8 |
pgjdbc-ngSUSE:Manager Server Module 4.0 |
before 0.7.1-3.3.8 | 0.7.1-3.3.8 |
prometheus-exporters-formulaSUSE:Manager Server Module 4.0 |
before 0.4-3.3.7 | 0.4-3.3.7 |
pxe-default-image-sle15SUSE:Manager Server Module 4.0 |
before 4.0.0-20191106084601 | 4.0.0-20191106084601 |
py26-compat-saltSUSE:Manager Server Module 4.0 |
before 2016.11.10-10.8.8 | 2016.11.10-10.8.8 |
python-susemanager-retailSUSE:Manager Server Module 4.0 |
before 1.0.1568808472.be9f236-3.6.7 | 1.0.1568808472.be9f236-3.6.7 |
python-urlgrabberSUSE:Manager Server Module 4.0 |
before 3.10.2.1py2_3-6.22.6 | 3.10.2.1py2_3-6.22.6 |
spacecmdSUSE:Manager Server Module 4.0 |
before 4.0.16-3.6.7 | 4.0.16-3.6.7 |
spacewalk-adminSUSE:Manager Server Module 4.0 |
before 4.0.8-3.3.8 | 4.0.8-3.3.8 |
spacewalk-backendSUSE:Manager Server Module 4.0 |
before 4.0.27-3.13.9 | 4.0.27-3.13.9 |
spacewalk-brandingSUSE:Manager Server Module 4.0 |
before 4.0.14-3.6.8 | 4.0.14-3.6.8 |
spacewalk-certs-toolsSUSE:Manager Server Module 4.0 |
before 4.0.12-3.6.8 | 4.0.12-3.6.8 |
spacewalk-client-toolsSUSE:Manager Server Module 4.0 |
before 4.0.10-3.6.8 | 4.0.10-3.6.8 |
spacewalk-configSUSE:Manager Server Module 4.0 |
before 4.0.13-3.3.7 | 4.0.13-3.3.7 |
spacewalk-javaSUSE:Manager Server Module 4.0 |
before 4.0.25-3.10.5 | 4.0.25-3.10.5 |
spacewalk-setupSUSE:Manager Server Module 4.0 |
before 4.0.11-3.6.7 | 4.0.11-3.6.7 |
spacewalk-utilsSUSE:Manager Server Module 4.0 |
before 4.0.13-3.6.8 | 4.0.13-3.6.8 |
spacewalk-webSUSE:Manager Server Module 4.0 |
before 4.0.16-3.9.8 | 4.0.16-3.9.8 |
susemanagerSUSE:Manager Server Module 4.0 |
before 4.0.17-3.6.9 | 4.0.17-3.6.9 |
susemanager-doc-indexesSUSE:Manager Server Module 4.0 |
before 4.0-10.9.8 | 4.0-10.9.8 |
susemanager-docs_enSUSE:Manager Server Module 4.0 |
before 4.0-10.9.7 | 4.0-10.9.7 |
susemanager-schemaSUSE:Manager Server Module 4.0 |
before 4.0.16-3.8.5 | 4.0.16-3.8.5 |
susemanager-slsSUSE:Manager Server Module 4.0 |
before 4.0.22-3.10.4 | 4.0.22-3.10.4 |
susemanager-sync-dataSUSE:Manager Server Module 4.0 |
before 4.0.13-3.6.7 | 4.0.13-3.6.7 |
tika-coreSUSE:Manager Server Module 4.0 |
before 1.22-3.3.7 | 1.22-3.3.7 |
virtual-host-gathererSUSE:Manager Server Module 4.0 |
before 1.0.19-3.3.8 | 1.0.19-3.3.8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-10088 is a high vulnerability (CVSS 8.8) in Apache Tika, published August 2, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.84%, the 92nd percentile. Fixed in org.apache.tika:tika-core 1.22.
References
lists.apache.org/thread.html/1c63555609b737c20d1bbfa4a3e73ec488e3408a84e2f5e47e1b7e08%40%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/fb6c84fd387de997e5e366d50b0ca331a328c466432c80f8c5eed33d%40%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/da9ee189d1756f8508d0f2386d8e25aca5a6df541739829232be8a94%40%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/39723d8227b248781898c200aa24b154683673287b150a204b83787d%40%3Cdev.tika.apache.org%3E
security.netapp.com/advisory/ntap-20190828-0004
oracle.com/security-alerts/cpujan2020.html
Show 82 moreShow less
lists.apache.org/thread.html/r204ba2a9ea750f38d789d2bb429cc0925ad6133deea7cbc3001d96b5%40%3Csolr-user.lucene.apache.org%3E
oracle.com/security-alerts/cpuapr2020.html
nvd.nist.gov/vuln/detail/CVE-2019-10088
lists.apache.org/thread.html/1c63555609b737c20d1bbfa4a3e73ec488e3408a84e2f5e47e1b7e08@%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/39723d8227b248781898c200aa24b154683673287b150a204b83787d@%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/da9ee189d1756f8508d0f2386d8e25aca5a6df541739829232be8a94@%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/fb6c84fd387de997e5e366d50b0ca331a328c466432c80f8c5eed33d@%3Cdev.tika.apache.org%3E
lists.apache.org/thread.html/r204ba2a9ea750f38d789d2bb429cc0925ad6133deea7cbc3001d96b5@%3Csolr-user.lucene.apache.org%3E
github.com/advisories/GHSA-mfwh-gqx8-c787
security-tracker.debian.org/tracker/CVE-2019-10088
suse.com/support/update/announcement/2019/suse-su-20192521-1
bugzilla.suse.com/1093381
bugzilla.suse.com/1096426
bugzilla.suse.com/1135957
bugzilla.suse.com/1137229
bugzilla.suse.com/1138454
bugzilla.suse.com/1140644
bugzilla.suse.com/1141661
bugzilla.suse.com/1142309
bugzilla.suse.com/1142764
bugzilla.suse.com/1142774
bugzilla.suse.com/1143016
bugzilla.suse.com/1143562
bugzilla.suse.com/1144500
bugzilla.suse.com/1144510
bugzilla.suse.com/1144515
bugzilla.suse.com/1144889
bugzilla.suse.com/1145086
bugzilla.suse.com/1145119
bugzilla.suse.com/1146416
bugzilla.suse.com/1146419
bugzilla.suse.com/1146869
bugzilla.suse.com/1146895
bugzilla.suse.com/1147126
bugzilla.suse.com/1149409
suse.com/security/cve/CVE-2019-10088
suse.com/security/cve/CVE-2019-10093
suse.com/security/cve/CVE-2019-10094
suse.com/support/update/announcement/2019/suse-su-20192930-1
bugzilla.suse.com/1133429
bugzilla.suse.com/1135442
bugzilla.suse.com/1136959
bugzilla.suse.com/1138358
bugzilla.suse.com/1143789
bugzilla.suse.com/1144300
bugzilla.suse.com/1145551
bugzilla.suse.com/1145587
bugzilla.suse.com/1145626
bugzilla.suse.com/1145744
bugzilla.suse.com/1145750
bugzilla.suse.com/1145753
bugzilla.suse.com/1145758
bugzilla.suse.com/1145769
bugzilla.suse.com/1145873
bugzilla.suse.com/1146683
bugzilla.suse.com/1148169
bugzilla.suse.com/1149075
bugzilla.suse.com/1149210
bugzilla.suse.com/1149353
bugzilla.suse.com/1149425
bugzilla.suse.com/1149633
bugzilla.suse.com/1150113
bugzilla.suse.com/1150154
bugzilla.suse.com/1150180
bugzilla.suse.com/1150314
bugzilla.suse.com/1150729
bugzilla.suse.com/1151097
bugzilla.suse.com/1151280
bugzilla.suse.com/1151399
bugzilla.suse.com/1151467
bugzilla.suse.com/1151481
bugzilla.suse.com/1151666
bugzilla.suse.com/1151875
bugzilla.suse.com/1152170
bugzilla.suse.com/1152290
bugzilla.suse.com/1152514
bugzilla.suse.com/1152735
bugzilla.suse.com/1153277
bugzilla.suse.com/1153578
bugzilla.suse.com/1154275
bugzilla.suse.com/1155656
bugzilla.suse.com/1155794
Left out here: the rest of 1 source description. The JSON record has them.