CVE-2019-10093
Allocation of Resources Without Limits or Throttling in Apache Tika
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika 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
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.5
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
CVE-2019-10093- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-770
- Updated
- 2026-11-02
CVE List No score
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
CVE-2019-10093- Updated
- 2026-11-02
EUVDEUVD-2019-0618 No score
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
EUVD-2019-0618- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-4mq5-mj59-qq9c
6.5
Allocation of Resources Without Limits or Throttling in Apache Tika
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
GHSA-4mq5-mj59-qq9c- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
6.5
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
CVE-2019-10093- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-10093
6.5
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
DEBIAN-CVE-2019-10093- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVGHSA-4mq5-mj59-qq9c
6.5
Allocation of Resources Without Limits or Throttling in Apache Tika
In Apache Tika 1.19 to 1.21, a carefully crafted 2003ml or 2006ml file could consume all available SAXParsers in the pool and lead to very long hangs. Apache Tika users should upgrade to 1.22 or later.
- Record
GHSA-4mq5-mj59-qq9c- CVSS 3.0
- 6.5 Medium
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/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-parsersMaven |
1.19 up to 1.22 | 1.22 |
tikaDebian:11 |
before 1.22-1 | 1.22-1 |
org.apache.tika:tika-parsersMaven |
1.19 up to 1.22, plus listed versions 1.19.11.201.21 |
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-10093 is a medium vulnerability (CVSS 6.5) 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 3.70%, the 89th percentile. Fixed in org.apache.tika:tika-parsers 1.22.
References
lists.apache.org/thread.html/a5a44eff1b9eda3bc69d22943a1030c43d376380c75d3ab04d0c1a21%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-10093
lists.apache.org/thread.html/a5a44eff1b9eda3bc69d22943a1030c43d376380c75d3ab04d0c1a21@%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-4mq5-mj59-qq9c
security-tracker.debian.org/tracker/CVE-2019-10093
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.