CVE-2019-9936
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.
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
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 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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 High
CVSS: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
| Package | Affected | Fixed |
|---|---|---|
lemonTuxCare:CentOS:8.4 From an advisory covering 3 CVEs |
before 3.26.0-15.el8.tuxcare.els9 | 3.26.0-15.el8.tuxcare.els9 |
sqliteTuxCare: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-analyzerTuxCare: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-develTuxCare: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-docTuxCare: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-libsTuxCare: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-tclTuxCare:CentOS:8.4 From an advisory covering 3 CVEs |
before 3.26.0-15.el8.tuxcare.els9 | 3.26.0-15.el8.tuxcare.els9 |
lemonTuxCare:CentOS:8.5 From an advisory covering 3 CVEs |
before 3.26.0-15.el8.tuxcare.els9 | 3.26.0-15.el8.tuxcare.els9 |
sqliteTuxCare: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-analyzerTuxCare: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
| Package | Affected | Fixed |
|---|---|---|
sqlite-develTuxCare: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-docTuxCare: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-libsTuxCare: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-tclTuxCare:CentOS:8.5 From an advisory covering 3 CVEs |
before 3.26.0-15.el8.tuxcare.els9 | 3.26.0-15.el8.tuxcare.els9 |
sqlite3Debian:12 |
before 3.27.2-2 | 3.27.2-2 |
sqlite3Debian:13 |
before 3.27.2-2 | 3.27.2-2 |
sqlite3Debian:14 |
before 3.27.2-2 | 3.27.2-2 |
sqlite3Debian: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 |
sqlite3Mageia:6 From an advisory covering 3 CVEs |
before 3.28.0-1.mga6 | 3.28.0-1.mga6 |
sqlite3SUSE: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 |
sqlite3Ubuntu: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 |
sqlite3Ubuntu: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 |
sqlite3Ubuntu: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 |
sqlite3Ubuntu: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 |
sqlite3openSUSE:Leap 15.0 From an advisory covering 2 CVEs |
before 3.28.0-lp150.2.6.1 | 3.28.0-lp150.2.6.1 |
sqlite3openSUSE:Tumbleweed From an advisory covering 10 CVEs |
before 3.36.0-1.2 | 3.36.0-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | EUVD, OSV | |
| first indexed | CVE 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
mail-archive.com/sqlite-users%40mailinglists.sqlite.org/msg114382.html
mail-archive.com/sqlite-users%40mailinglists.sqlite.org/msg114394.html
sqlite.org/src/info/b3fa58dd7403dbd4
securityfocus.com/bid/107562
security.netapp.com/advisory/ntap-20190416-0005
lists.opensuse.org/opensuse-security-announce/2019-05/msg00026.html
Show 50 moreShow less
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/EXD2GYJVTDGEQPUNMMMC5TB7MQXOBBMO
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/N66U5PY5UJU4XBFZJH7QNKIDNAVIB4OP
usn.ubuntu.com/4019-1
security.gentoo.org/glsa/201908-09
oracle.com/technetwork/security-advisory/cpuoct2019-5072832.html
oracle.com/security-alerts/cpujan2020.html
lists.debian.org/debian-lts-announce/2020/08/msg00037.html
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2019-9936
mail-archive.com/[email protected]/msg114382.html
mail-archive.com/[email protected]/msg114394.html
lists.fedoraproject.org/archives/list/[email protected]/message/N66U5PY5UJU4XBFZJH7QNKIDNAVIB4OP
lists.fedoraproject.org/archives/list/[email protected]/message/EXD2GYJVTDGEQPUNMMMC5TB7MQXOBBMO
github.com/advisories/GHSA-pr9h-5886-9mvw
docs.bell-sw.com/security/cves/CVE-2019-9936
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1785562610.html
nvd.nist.gov/vuln/detail/CVE-2019-19244
nvd.nist.gov/vuln/detail/CVE-2019-9937
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1785563058.html
security-tracker.debian.org/tracker/CVE-2019-9936
advisories.mageia.org/MGASA-2019-0240.html
bugs.mageia.org/show_bug.cgi?id=24750
suse.com/support/update/announcement/2019/suse-su-20191127-1
bugzilla.suse.com/1130325
bugzilla.suse.com/1130326
suse.com/security/cve/CVE-2019-9936
suse.com/security/cve/CVE-2019-9937
ubuntu.com/security/CVE-2019-9936
ubuntu.com/security/notices/USN-4019-1
cve.org/CVERecord?id=CVE-2019-9936
ubuntu.com/security/CVE-2016-6153
ubuntu.com/security/CVE-2017-2518
ubuntu.com/security/CVE-2017-2519
ubuntu.com/security/CVE-2017-2520
ubuntu.com/security/CVE-2017-10989
ubuntu.com/security/CVE-2017-13685
ubuntu.com/security/CVE-2018-20346
ubuntu.com/security/CVE-2018-20505
ubuntu.com/security/CVE-2018-20506
ubuntu.com/security/CVE-2019-8457
ubuntu.com/security/CVE-2019-9937
lists.opensuse.org/archives/list/[email protected]/thread/J7DCGW2ODM5NG4OPDL4YIFF2AJQHYWFM
suse.com/security/cve/CVE-2018-8740
suse.com/security/cve/CVE-2019-16168
suse.com/security/cve/CVE-2020-13434
suse.com/security/cve/CVE-2020-13435
suse.com/security/cve/CVE-2020-13630
suse.com/security/cve/CVE-2020-13631
suse.com/security/cve/CVE-2020-13632
suse.com/security/cve/CVE-2020-13871