Every CVE Search/ Get API key

CVE-2018-17197

Apache Tika Denial of Service due to Infinite Loop in Tika's SQLite3Parser

6.5 MediumFix available

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

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

6.15%Up 2.5 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 6.5

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
CVE-2018-17197
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-835
Updated
2026-11-02
CVE List No score

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
CVE-2018-17197
Updated
2026-11-02
EUVDEUVD-2018-0793 No score

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
EUVD-2018-0793
Updated
2026-11-03
GitHub AdvisoriesGHSA-3448-vfvv-xp9g 6.5

Apache Tika Denial of Service due to Infinite Loop in Tika's SQLite3Parser

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
GHSA-3448-vfvv-xp9g
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
OSV 6.5

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
CVE-2018-17197
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2018-17197 6.5

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
DEBIAN-CVE-2018-17197
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 6 moreShow less
OSVGHSA-3448-vfvv-xp9g 6.5

Apache Tika Denial of Service due to Infinite Loop in Tika's SQLite3Parser

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
GHSA-3448-vfvv-xp9g
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
OSVUBUNTU-CVE-2018-17197 6.5

A carefully crafted or corrupt sqlite file can cause an infinite loop in Apache Tika's SQLite3Parser in versions 1.8-1.19.1 of Apache Tika.

Record
UBUNTU-CVE-2018-17197
CVSS 3.0
6.5 MediumCVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVSUSE-RU-2019:0341-1 No score

Security update for SUSE Manager Server 3.2

This update fixes the following issues:

branch-network-formula:

  • Netconfig update requires bind directory to exists for bind forward, ensure it (bsc#1116365)
  • Rework network update in branch-network formula (bsc#1116365)

py26-compat-salt:

  • Remove arch from name when pkg.list_pkgs is called with 'attr' (bsc#1114029)

python-susemanager-retail:

  • Force one python version for SLE12 (python2) and SLE15 (python3)
  • Add disklabel: none to migrated RAID

saltboot-formula:

  • Use FTP active mode for image download
  • Always deploy image when image is specified in partitioning pillar (bsc#1119807)
  • Call blockdev.formatted with force=True
  • Allow RAID images to be defined by saltboot formula
    • image information can be provided directly for disk
    • allow 'none' disk label in formula and in that case hide partitioning information

smdba:

  • Tuning: add cpu_tuple_cost (bsc#1105791)

spacecmd:

  • Fix importing state channels using configchannel_import
  • Fix getting file info for latest revision (via configchannel_filedetails)
  • Add functions to merge errata (softwarechannel_errata_merge) and packages (softwarechannel_mergepackages) through spacecmd (bsc#987798)

spacewalk-admin:

  • Use a Salt engine to process return results (bsc#1099988)

spacewalk-backend:

  • Move channel update close to commit to avoid long lock (bsc#1121424)
  • Adapt Inter Server Sync code to new SCC sync backend
  • Fix issue raising exceptions 'with_traceback' on Python 2
  • Hide Python traceback and show only error message (bsc#1110427)
  • Honor renamed postgresql10 log directory for supportconfig

spacewalk-branding:

  • Better label visualization when the input is disabled. (bsc#1110772)

spacewalk-client-tools:

  • Fix XML-RPC type serialization (bsc#1116610)

spacewalk-java:

  • Improve salt events processing performance (bsc#1125097)
  • Prevent an error when onboarding a RES 6 minion (bsc#1124794)
  • Support products with multiple base channels
  • Fix ordering of base channels to prevent synchronization errors (bsc#1123902)
  • Support products with multiple base channels
  • Avoid a NullPointerException error in Taskomatic (bsc#1119271)
  • Reset channel assignments when base channel changes on registration (bsc#1118917)
  • Allow bootstrapping minions with a pending minion key being present (bsc#1119727)
  • Hide 'unknown virtual host manager' when virtual host manager of all hosts is known (bsc#1119320)
  • Disable notification types with 'java.notifications_type_disabled' in rhn.conf (bsc#1111910)
  • Change SCC sync backend to adapt quicker to SCC changes and improve speed of syncing metadata and checking for channel dependencies (bsc#1089121)
  • Read OEM Orderitems from DB instead of create always new items (bsc#1098826)
  • Fix mgr-sync refresh when subscription was removed (bsc#1105720)
  • XMLRPC API: Include init.sls in channel file list (bsc#1111191)
  • Fix the config channels assignment via SSM (bsc#1117759)
  • Install product packages during bootstrapping minions (bsc#1104680)
  • Fix cloning channels when managing the same errata for both vendor and private orgs (bsc#1111686)
  • Introduce Loggerhead-module.js to store logs from the frontend
  • Removed 'Manage Channels' shortcut for vendor channels (bsc#1115978)
  • Hide already applied errata and channel entries from the output list in audit.listSystemsByPatchStatus (bsc#1111963)
  • Prevent failing KickstartCommand when customPosition is null (bsc#1112121)
  • Automatically schedule an Action to refresh minion repos after deletion of an assigned channel (bsc#1115029)
  • Performance improvements in channel management functionalities (bsc#1114877)
  • Handle with an error message if state file fails to render (bsc#1110757)
  • When changing basechannel the compatible old childchannels are now selected by default. (bsc#1110772)
  • Add check for yast autoinstall profiles when setting kickstartTree (bsc#1114115)
  • Use a Salt engine to process return results (bsc#1099988)
  • Fix handling of CVEs including multiple patches…
Record
SUSE-RU-2019:0341-1
Updated
2026-11-02
OSVSUSE-RU-2019:0863-1 No score

Security update for SUSE Manager Server 3.1

This update fixes the following issues:

cobbler:

  • Fixes case where distribution detection returns None (bsc#1130658)
  • SUSE texmode fix (bsc#1109316)
  • Fix for SUSE distribution detection in ISO building (bsc#1123991)

py26-compat-salt:

  • Remove arch from name when pkg.list_pkgs is called with 'attr' (bsc#1114029)

spacecmd:

  • Fix importing state channels using configchannel_import
  • Fix getting file info for latest revision (via configchannel_filedetails)

spacewalk-branding:

  • Update jquery.timepicker dependency to 1.11.14 to allow parsing the time format without depending on the language. (bsc#1119081)

spacewalk-java:

  • Fix a problem when cloning public child channels with a private base channel (bsc#1124639)
  • Keep assigned channels on traditional to minion migration (bsc#1122836)
  • Fix 'Add Selected to SSM' on System Groups -> systems page (bsc#1121856)
  • Disable notification types with 'java.notifications_type_disabled' in rhn.conf (bsc#1111910)
  • XMLRPC API: Include init.sls in channel file list (bsc#1111191)
  • Fix the config channels assignment via SSM (bsc#1117759)

spacewalk-utils:

  • Create /etc/rhn with correct ownership to prevent file conflicts

spacewalk-web:

  • Fix action scheduler time picker prefill when the server is on 'UTC/GMT' timezone (bsc#1121195)
  • Fix initializing of the datetime picker (bsc#1126862)
  • Show feedback messages after using the retry option on the notification messages page

subscription-matcher:

  • Old style hard bundle merging fix (bsc#1114059)

susemanager:

  • Fix creation of bootstrap repositories for SLE12 (no SP) by requiring python-setuptools only for SLE12 >= SP1 (bsc#1129765)
  • Add python-setuptools package dependency to SLES12 bootstrap repo (bsc#1119964)
  • Rhnlib was renamed to python2-rhnlib. Change bootstrap data accordingly.

susemanager-schema:

  • Fix performance regression in inter-server-sync (bsc#1128781)

susemanager-docs_en:

  • Update text and image files
  • 2.1 comparison: clarify profile syncing support
  • Adjust documentation about notification settings
  • Fix internal link (SMT documentation).
  • Remove documentation about the 'mgr-sync enable-scc' subcommand. This subcommand is no longer available.

susemanager-frontend-libs:

  • Update jquery.timepicker to 1.11.14 (bsc#1119081)

tika-core:

  • New upstream version (1.20). Fixes infinite loop in SQLite3Parser (CVE-2018-17197) (bsc#1121038)
Record
SUSE-RU-2019:0863-1
Updated
2026-11-02
OSVSUSE-SU-2019:0341-1 No score

Security update for SUSE Manager Server 3.2

This update fixes the following issues:

branch-network-formula:

  • Netconfig update requires bind directory to exists for bind forward, ensure it (bsc#1116365)
  • Rework network update in branch-network formula (bsc#1116365)

py26-compat-salt:

  • Remove arch from name when pkg.list_pkgs is called with 'attr' (bsc#1114029)

python-susemanager-retail:

  • Force one python version for SLE12 (python2) and SLE15 (python3)
  • Add disklabel: none to migrated RAID

saltboot-formula:

  • Use FTP active mode for image download
  • Always deploy image when image is specified in partitioning pillar (bsc#1119807)
  • Call blockdev.formatted with force=True
  • Allow RAID images to be defined by saltboot formula
    • image information can be provided directly for disk
    • allow 'none' disk label in formula and in that case hide partitioning information

smdba:

  • Tuning: add cpu_tuple_cost (bsc#1105791)

spacecmd:

  • Fix importing state channels using configchannel_import
  • Fix getting file info for latest revision (via configchannel_filedetails)
  • Add functions to merge errata (softwarechannel_errata_merge) and packages (softwarechannel_mergepackages) through spacecmd (bsc#987798)

spacewalk-admin:

  • Use a Salt engine to process return results (bsc#1099988)

spacewalk-backend:

  • Move channel update close to commit to avoid long lock (bsc#1121424)
  • Adapt Inter Server Sync code to new SCC sync backend
  • Fix issue raising exceptions 'with_traceback' on Python 2
  • Hide Python traceback and show only error message (bsc#1110427)
  • Honor renamed postgresql10 log directory for supportconfig

spacewalk-branding:

  • Better label visualization when the input is disabled. (bsc#1110772)

spacewalk-client-tools:

  • Fix XML-RPC type serialization (bsc#1116610)

spacewalk-java:

  • Improve salt events processing performance (bsc#1125097)
  • Prevent an error when onboarding a RES 6 minion (bsc#1124794)
  • Support products with multiple base channels
  • Fix ordering of base channels to prevent synchronization errors (bsc#1123902)
  • Support products with multiple base channels
  • Avoid a NullPointerException error in Taskomatic (bsc#1119271)
  • Reset channel assignments when base channel changes on registration (bsc#1118917)
  • Allow bootstrapping minions with a pending minion key being present (bsc#1119727)
  • Hide 'unknown virtual host manager' when virtual host manager of all hosts is known (bsc#1119320)
  • Disable notification types with 'java.notifications_type_disabled' in rhn.conf (bsc#1111910)
  • Change SCC sync backend to adapt quicker to SCC changes and improve speed of syncing metadata and checking for channel dependencies (bsc#1089121)
  • Read OEM Orderitems from DB instead of create always new items (bsc#1098826)
  • Fix mgr-sync refresh when subscription was removed (bsc#1105720)
  • XMLRPC API: Include init.sls in channel file list (bsc#1111191)
  • Fix the config channels assignment via SSM (bsc#1117759)
  • Install product packages during bootstrapping minions (bsc#1104680)
  • Fix cloning channels when managing the same errata for both vendor and private orgs (bsc#1111686)
  • Introduce Loggerhead-module.js to store logs from the frontend
  • Removed 'Manage Channels' shortcut for vendor channels (bsc#1115978)
  • Hide already applied errata and channel entries from the output list in audit.listSystemsByPatchStatus (bsc#1111963)
  • Prevent failing KickstartCommand when customPosition is null (bsc#1112121)
  • Automatically schedule an Action to refresh minion repos after deletion of an assigned channel (bsc#1115029)
  • Performance improvements in channel management functionalities (bsc#1114877)
  • Handle with an error message if state file fails to render (bsc#1110757)
  • When changing basechannel the compatible old childchannels are now selected by default. (bsc#1110772)
  • Add check for yast autoinstall profiles when setting kickstartTree (bsc#1114115)
  • Use a Salt engine to process return results (bsc#1099988)
  • Fix handling of CVEs including multiple patches…
Record
SUSE-SU-2019:0341-1
Updated
2026-11-02
OSVSUSE-SU-2019:0863-1 No score

Security update for SUSE Manager Server 3.1

This update fixes the following issues:

cobbler:

  • Fixes case where distribution detection returns None (bsc#1130658)
  • SUSE texmode fix (bsc#1109316)
  • Fix for SUSE distribution detection in ISO building (bsc#1123991)

py26-compat-salt:

  • Remove arch from name when pkg.list_pkgs is called with 'attr' (bsc#1114029)

spacecmd:

  • Fix importing state channels using configchannel_import
  • Fix getting file info for latest revision (via configchannel_filedetails)

spacewalk-branding:

  • Update jquery.timepicker dependency to 1.11.14 to allow parsing the time format without depending on the language. (bsc#1119081)

spacewalk-java:

  • Fix a problem when cloning public child channels with a private base channel (bsc#1124639)
  • Keep assigned channels on traditional to minion migration (bsc#1122836)
  • Fix 'Add Selected to SSM' on System Groups -> systems page (bsc#1121856)
  • Disable notification types with 'java.notifications_type_disabled' in rhn.conf (bsc#1111910)
  • XMLRPC API: Include init.sls in channel file list (bsc#1111191)
  • Fix the config channels assignment via SSM (bsc#1117759)

spacewalk-utils:

  • Create /etc/rhn with correct ownership to prevent file conflicts

spacewalk-web:

  • Fix action scheduler time picker prefill when the server is on 'UTC/GMT' timezone (bsc#1121195)
  • Fix initializing of the datetime picker (bsc#1126862)
  • Show feedback messages after using the retry option on the notification messages page

subscription-matcher:

  • Old style hard bundle merging fix (bsc#1114059)

susemanager:

  • Fix creation of bootstrap repositories for SLE12 (no SP) by requiring python-setuptools only for SLE12 >= SP1 (bsc#1129765)
  • Add python-setuptools package dependency to SLES12 bootstrap repo (bsc#1119964)
  • Rhnlib was renamed to python2-rhnlib. Change bootstrap data accordingly.

susemanager-schema:

  • Fix performance regression in inter-server-sync (bsc#1128781)

susemanager-docs_en:

  • Update text and image files
  • 2.1 comparison: clarify profile syncing support
  • Adjust documentation about notification settings
  • Fix internal link (SMT documentation).
  • Remove documentation about the 'mgr-sync enable-scc' subcommand. This subcommand is no longer available.

susemanager-frontend-libs:

  • Update jquery.timepicker to 1.11.14 (bsc#1119081)

tika-core:

  • New upstream version (1.20). Fixes infinite loop in SQLite3Parser (CVE-2018-17197) (bsc#1121038)
Record
SUSE-SU-2019:0863-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.apache.tika:tika-parsers
Maven
1.8 up to 1.20
1.20
tika
Debian:11
before 1.20-1
1.20-1
org.apache.tika:tika-parsers
Maven
1.8 up to 1.20, plus listed versions
1.101.111.121.131.14
Show 7 moreShow less
1.151.161.171.181.191.19.11.9
1.20
spacewalk-backend
SUSE:Manager Proxy 3.2
before 2.8.57.8-3.10.14
2.8.57.8-3.10.14
spacewalk-client-tools
SUSE:Manager Proxy 3.2
before 2.8.22.4-3.3.13
2.8.22.4-3.3.13
spacewalk-proxy-installer
SUSE:Manager Proxy 3.2
before 2.8.6.4-3.6.13
2.8.6.4-3.6.13
spacewalk-web
SUSE:Manager Proxy 3.2
before 2.8.7.12-3.16.12
2.8.7.12-3.16.12
branch-network-formula
SUSE:Manager Server 3.2
before 0.1.1545038754.c983fa6-3.6.13
0.1.1545038754.c983fa6-3.6.13
netty
SUSE:Manager Server 3.2
before 4.1.8.Final-2.7.4
4.1.8.Final-2.7.4
py26-compat-salt
SUSE:Manager Server 3.2
before 2016.11.10-6.18.14
2016.11.10-6.18.14
Show 38 moreShow less
Affected packages
PackageAffectedFixed
python-susemanager-retail
SUSE:Manager Server 3.2
before 1.0.1544459934.07229ad-2.9.13
1.0.1544459934.07229ad-2.9.13
saltboot-formula
SUSE:Manager Server 3.2
before 0.1.1546527519.591e925-3.9.13
0.1.1546527519.591e925-3.9.13
smdba
SUSE:Manager Server 3.2
before 1.6.3-0.3.6.13
1.6.3-0.3.6.13
spacecmd
SUSE:Manager Server 3.2
before 2.8.25.8-3.12.13
2.8.25.8-3.12.13
spacewalk-admin
SUSE:Manager Server 3.2
before 2.8.4.3-3.3.13
2.8.4.3-3.3.13
spacewalk-backend
SUSE:Manager Server 3.2
before 2.8.57.8-3.10.14
2.8.57.8-3.10.14
spacewalk-branding
SUSE:Manager Server 3.2
before 2.8.5.13-3.13.14
2.8.5.13-3.13.14
spacewalk-client-tools
SUSE:Manager Server 3.2
before 2.8.22.4-3.3.13
2.8.22.4-3.3.13
spacewalk-java
SUSE:Manager Server 3.2
before 2.8.78.18-3.21.1
2.8.78.18-3.21.1
spacewalk-setup
SUSE:Manager Server 3.2
before 2.8.7.6-3.13.13
2.8.7.6-3.13.13
spacewalk-utils
SUSE:Manager Server 3.2
before 2.8.18.4-3.6.13
2.8.18.4-3.6.13
spacewalk-web
SUSE:Manager Server 3.2
before 2.8.7.12-3.16.12
2.8.7.12-3.16.12
subscription-matcher
SUSE:Manager Server 3.2
before 0.22-4.9.13
0.22-4.9.13
susemanager
SUSE:Manager Server 3.2
before 3.2.15-3.16.13
3.2.15-3.16.13
susemanager-docs_en
SUSE:Manager Server 3.2
before 3.2-11.15.12
3.2-11.15.12
susemanager-schema
SUSE:Manager Server 3.2
before 3.2.16-3.16.13
3.2.16-3.16.13
susemanager-sls
SUSE:Manager Server 3.2
before 3.2.20-3.18.1
3.2.20-3.18.1
susemanager-sync-data
SUSE:Manager Server 3.2
before 3.2.12-3.14.2
3.2.12-3.14.2
tika-core
SUSE:Manager Server 3.2
before 1.20-3.6.13
1.20-3.6.13
spacewalk-web
SUSE:Manager Proxy 3.1
From an advisory covering 3 CVEs
before 2.7.1.21-2.35.1
2.7.1.21-2.35.1
cobbler
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2.6.6-5.25.1
2.6.6-5.25.1
py26-compat-salt
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2016.11.10-1.19.3
2016.11.10-1.19.3
spacecmd
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2.7.8.15-2.32.1
2.7.8.15-2.32.1
spacewalk-branding
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2.7.2.17-2.31.3
2.7.2.17-2.31.3
spacewalk-java
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2.7.46.19-2.41.3
2.7.46.19-2.41.3
spacewalk-utils
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2.7.10.11-2.23.3
2.7.10.11-2.23.3
spacewalk-web
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 2.7.1.21-2.35.1
2.7.1.21-2.35.1
subscription-matcher
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 0.22-4.9.2
0.22-4.9.2
susemanager
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 3.1.19-2.34.2
3.1.19-2.34.2
susemanager-docs_en
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 3.1-10.29.4
3.1-10.29.4
susemanager-frontend-libs
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 3.1.2-3.10.1
3.1.2-3.10.1
susemanager-schema
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 3.1.21-2.36.1
3.1.21-2.36.1
tika-core
SUSE:Manager Server 3.1
From an advisory covering 3 CVEs
before 1.20-1.6.2
1.20-1.6.2
tika
Ubuntu:16.04:LTS
All versions, plus listed versions
1.5-21.5-31.5-41.5-4ubuntu0.1
None known
tika
Ubuntu:18.04:LTS
All versions, plus listed versions
1.5-5
None known
tika
Ubuntu:25.10
All versions, plus listed versions
1.22-2
None known
tika
Ubuntu:26.10
All versions, plus listed versions
1.22-2
None known
tika
Ubuntu:26.04:LTS
All versions, plus listed versions
1.22-2
None known

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2018-17197 is a medium vulnerability (CVSS 6.5) in Apache Tika, published December 24, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 6.15%, the 93rd percentile. Fixed in org.apache.tika:tika-parsers 1.20.

References

Show 70 moreShow less
This page doesn't list everything

Left out here: the rest of 2 source descriptions. The JSON record has them.

MoveEnter Open