Every CVE Search/ Get API key

CVE-2019-9936

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based...

7.5 HighFix available

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

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

What each source reports

NVD Score used 7.5

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
CVE-2019-9936
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:P/I:N/A:N
Weakness
CWE-125
Updated
2026-11-02
CVE List No score

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
CVE-2019-9936
Updated
2026-11-02
EUVDEUVD-2019-19291 No score

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
EUVD-2019-19291
Updated
2026-11-03
GitHub AdvisoriesGHSA-pr9h-5886-9mvw 7.5

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based...

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
GHSA-pr9h-5886-9mvw
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-125
Updated
2026-11-02
OSVBELL-CVE-2019-9936 7.5

CVE-2019-9936 does not affect BellSoft software

Record
BELL-CVE-2019-9936
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSV 7.5

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
CVE-2019-9936
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-04
Show 9 moreShow less
OSVDEBIAN-CVE-2019-9936 7.5

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
DEBIAN-CVE-2019-9936
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-03
OSVUBUNTU-CVE-2019-9936 7.5

In SQLite 3.27.2, running fts5 prefix queries inside a transaction could trigger a heap-based buffer over-read in fts5HashEntrySort in sqlite3.c, which may lead to an information leak. This is related to ext/fts5/fts5_hash.c.

Record
UBUNTU-CVE-2019-9936
CVSS 3.0
7.5 HighCVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVCLSA-2026-1785562610 No score

sqlite: Fix of 3 CVEs

  • CVE-2019-9937: fix fts5 index corruption when reads and writes are interleaved within a single transaction
  • CVE-2019-9936: fix heap-based buffer over-read in fts5HashEntrySort() when running fts5 prefix queries inside a transaction
  • CVE-2019-19244: fix invalid Mem object when a sub-select uses both DISTINCT and window functions with an ORDER BY matching its select list
Record
CLSA-2026-1785562610
Updated
2026-11-02
OSVCLSA-2026-1785563058 No score

sqlite: Fix of 3 CVEs

  • CVE-2019-9937: fix fts5 index corruption when reads and writes are interleaved within a single transaction
  • CVE-2019-9936: fix heap-based buffer over-read in fts5HashEntrySort() when running fts5 prefix queries inside a transaction
  • CVE-2019-19244: fix invalid Mem object when a sub-select uses both DISTINCT and window functions with an ORDER BY matching its select list
Record
CLSA-2026-1785563058
Updated
2026-11-02
OSVMGASA-2019-0240 No score

Updated sqlite3 packages fix security vulnerabilities

Updated sqlite3 packages fix security vulnerabilities:

It was discovered that SQLite incorrectly handled certain inputs. An attacker could possibly use this issue to access sensitive information (CVE-2019-8457).

It was discovered that SQLite incorrectly handled certain queries. An attacker could possibly use this issue to access sensitive information (CVE-2019-9936).

It was discovered that SQLite incorrectly handled certain inputs. An attacker could possibly use this issue to cause a crash or execute arbitrary code (CVE-2019-9937).

Record
MGASA-2019-0240
Updated
2026-11-02
OSVopenSUSE-SU-2019:1372-1 No score

Security update for sqlite3

This update for sqlite3 to version 3.28.0 fixes the following issues:

Security issues fixed:

  • CVE-2019-9936: Fixed a heap-based buffer over-read, when running fts5 prefix queries inside transaction (bsc#1130326).
  • CVE-2019-9937: Fixed a denial of service related to interleaving reads and writes in a single transaction with an fts5 virtual table (bsc#1130325).

This update was imported from the SUSE:SLE-15:Update update project.

Record
openSUSE-SU-2019:1372-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11400-1 No score

libsqlite3-0-3.36.0-1.2 on GA media

These are all security issues fixed in the libsqlite3-0-3.36.0-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11400-1
Updated
2026-11-02
OSVSUSE-SU-2019:1127-1 No score

Security update for sqlite3

This update for sqlite3 to version 3.28.0 fixes the following issues:

Security issues fixed:

  • CVE-2019-9936: Fixed a heap-based buffer over-read, when running fts5 prefix queries inside transaction (bsc#1130326).
  • CVE-2019-9937: Fixed a denial of service related to interleaving reads and writes in a single transaction with an fts5 virtual table (bsc#1130325).
Record
SUSE-SU-2019:1127-1
Updated
2026-11-02
OSVUSN-4019-1 No score

sqlite3 vulnerabilities

It was discovered that SQLite incorrectly handled certain SQL files. An attacker could possibly use this issue to execute arbitrary code or cause a denial of service. This issue only affected Ubuntu 16.04 LTS. (CVE-2017-2518, CVE-2017-2520)

It was discovered that SQLite incorrectly handled certain queries. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 18.04 LTS and Ubuntu 18.10. (CVE-2018-20505)

It was discovered that SQLite incorrectly handled certain queries. An attacker could possibly use this issue to execute arbitrary code. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS and Ubuntu 18.10. (CVE-2018-20346, CVE-2018-20506)

It was discovered that SQLite incorrectly handled certain inputs. An attacker could possibly use this issue to access sensitive information. (CVE-2019-8457)

It was discovered that SQLite incorrectly handled certain queries. An attacker could possibly use this issue to access sensitive information. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS and Ubuntu 18.10. (CVE-2019-9936)

It was discovered that SQLite incorrectly handled certain inputs. An attacker could possibly use this issue to cause a crash or execute arbitrary code. This issue only affected Ubuntu 16.04 LTS, Ubuntu 18.04 LTS and Ubuntu 18.10. (CVE-2019-9937)

It was discovered that SQLite incorrectly handled certain inputs. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 16.04 LTS. (CVE-2016-6153)

It was discovered that SQLite incorrectly handled certain databases. An attacker could possibly use this issue to access sensitive information. This issue only affected Ubuntu 16.04 LTS. (CVE-2017-10989)

It was discovered that SQLite incorrectly handled certain files. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 16.04 LTS. (CVE-2017-13685)

It was discovered that SQLite incorrectly handled certain queries. An attacker could possibly use this issue to execute arbitrary code or cause a denial of service. This issue only affected Ubuntu 16.04 LTS. (CVE-2017-2519)

Record
USN-4019-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
lemon
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-analyzer
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-devel
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-doc
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-libs
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-tcl
TuxCare:CentOS:8.4
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
lemon
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-analyzer
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
Show 16 moreShow less
Affected packages
PackageAffectedFixed
sqlite-devel
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-doc
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-libs
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite-tcl
TuxCare:CentOS:8.5
From an advisory covering 3 CVEs
before 3.26.0-15.el8.tuxcare.els9
3.26.0-15.el8.tuxcare.els9
sqlite3
Debian:12
before 3.27.2-2
3.27.2-2
sqlite3
Debian:13
before 3.27.2-2
3.27.2-2
sqlite3
Debian:14
before 3.27.2-2
3.27.2-2
sqlite3
Debian:9
From an advisory covering 12 CVEs
before 3.16.2-5+deb9u2, plus listed versions
3.16.2-53.16.2-5+deb9u1
3.16.2-5+deb9u2
sqlite3
Mageia:6
From an advisory covering 3 CVEs
before 3.28.0-1.mga6
3.28.0-1.mga6
sqlite3
SUSE:Linux Enterprise Module for Basesystem 15
From an advisory covering 2 CVEs
before 3.28.0-3.6.1
3.28.0-3.6.1
sqlite3
Ubuntu:16.04:LTS
before 3.11.0-1ubuntu1.2, plus listed versions
3.8.11.1-13.9.1-23.9.2-13.10.0-13.10.1-13.10.2-13.11.0-1ubuntu13.11.0-1ubuntu1.1
3.11.0-1ubuntu1.2
sqlite3
Ubuntu:18.04:LTS
before 3.22.0-1ubuntu0.1, plus listed versions
3.19.3-33.20.1-23.21.0-13.22.0-1
3.22.0-1ubuntu0.1
sqlite3
Ubuntu:16.04:LTS
From an advisory covering 12 CVEs
before 3.11.0-1ubuntu1.2, plus listed versions
3.8.11.1-13.9.1-23.9.2-13.10.0-13.10.1-13.10.2-13.11.0-1ubuntu13.11.0-1ubuntu1.1
3.11.0-1ubuntu1.2
sqlite3
Ubuntu:18.04:LTS
From an advisory covering 12 CVEs
before 3.22.0-1ubuntu0.1, plus listed versions
3.19.3-33.20.1-23.21.0-13.22.0-1
3.22.0-1ubuntu0.1
sqlite3
openSUSE:Leap 15.0
From an advisory covering 2 CVEs
before 3.28.0-lp150.2.6.1
3.28.0-lp150.2.6.1
sqlite3
openSUSE:Tumbleweed
From an advisory covering 10 CVEs
before 3.36.0-1.2
3.36.0-1.2

History

History
RecordedChangedSources
affected
factsEUVD, OSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2019-9936 is a high vulnerability (CVSS 7.5) in Sqlite, published March 22, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.35%, the 92nd percentile. Fixed in sqlite3 3.27.2-2.

References

Show 50 moreShow less
MoveEnter Open