CVE-2020-24736
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to...
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
CVE-2020-24736- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
CVE List
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
CVE-2020-24736- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
EUVDEUVD-2020-17447
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
EUVD-2020-17447- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p8qf-86fr-5x4q
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to...
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
GHSA-p8qf-86fr-5x4q- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-120
- Updated
- 2026-11-02
OSV
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
CVE-2020-24736- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2020-24736
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
DEBIAN-CVE-2020-24736- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVRHSA-2023:3840
6.2
Red Hat Security Advisory: sqlite security update
- Record
RHSA-2023:3840- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0425
6.2
Red Hat Security Advisory: sqlite security update
- Record
RHSA-2024:0425- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2023:3840
6.2
Moderate: sqlite security update
SQLite is a C library that implements an SQL database engine. A large subset of SQL92 is supported. A complete database is stored in a single disk file. The API is designed for convenience and ease of use. Applications that link against SQLite can enjoy the power and flexibility of an SQL database without the administrative hassles of supporting a separate database server.
Security Fix(es):
- sqlite: Crash due to misuse of window functions. (CVE-2020-24736)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2023:3840- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-24736
5.5
Buffer Overflow vulnerability found in SQLite3 v.3.27.1 and before allows a local attacker to cause a denial of service via a crafted script.
- Record
UBUNTU-CVE-2020-24736- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2023:3840 No score
Moderate: sqlite security update
SQLite is a C library that implements an SQL database engine. A large subset of SQL92 is supported. A complete database is stored in a single disk file. The API is designed for convenience and ease of use. Applications that link against SQLite can enjoy the power and flexibility of an SQL database without the administrative hassles of supporting a separate database server.
Security Fix(es):
- sqlite: Crash due to misuse of window functions. (CVE-2020-24736)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2023:3840- Updated
- 2026-11-02
OSVCLSA-2023-1688069016 No score
sqlite: Fix of CVE-2020-24736
- CVE-2020-24736: internally, remove all references to a Window object that belongs to an expression in an ORDER BY clause if that expression is converted to an alias of a result-set expression.
- Record
CLSA-2023-1688069016- Updated
- 2026-11-02
OSVCLSA-2023-1688070107 No score
sqlite: Fix of CVE-2020-24736
- CVE-2020-24736: internally, remove all references to a Window object that belongs to an expression in an ORDER BY clause if that expression is converted to an alias of a result-set expression.
- Record
CLSA-2023-1688070107- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
lemonAlmaLinux:8 |
before 3.26.0-18.el8_8 | 3.26.0-18.el8_8 |
sqliteAlmaLinux:8 |
before 3.26.0-18.el8_8 | 3.26.0-18.el8_8 |
sqlite-develAlmaLinux:8 |
before 3.26.0-18.el8_8 | 3.26.0-18.el8_8 |
sqlite-docAlmaLinux:8 |
before 3.26.0-18.el8_8 | 3.26.0-18.el8_8 |
sqlite-libsAlmaLinux:8 |
before 3.26.0-18.el8_8 | 3.26.0-18.el8_8 |
lemonTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqliteTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-analyzerTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-develTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-docTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
Show 52 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqlite-libsTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-tclTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
lemonTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqliteTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-analyzerTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-develTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-docTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-libsTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite-tclTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els5 | 3.26.0-15.el8.tuxcare.els5 |
sqlite3Debian:12 |
before 3.27.2-1 | 3.27.2-1 |
sqlite3Debian:13 |
before 3.27.2-1 | 3.27.2-1 |
sqlite3Debian:14 |
before 3.27.2-1 | 3.27.2-1 |
lemonRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
lemon-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-analyzer-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-libs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-tcl-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
lemon-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqliteRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-analyzer-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-develRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-docRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-libsRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-libs-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqlite-tcl-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
lemonRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
lemon-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-analyzer-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debugsourceRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-libs-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-tcl-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
lemon-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqliteRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-analyzer-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debugsourceRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-develRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-docRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-libsRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-libs-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-tcl-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqliteRocky Linux:8 |
before 0:3.26.0-18.el8_8 | 0:3.26.0-18.el8_8 |
sqliteUbuntu:14.04:LTS |
All versions, plus listed versions 2.8.17-8fakesync12.8.17-9fakesync12.8.17-10ubuntu2 |
None known |
sqliteUbuntu:16.04:LTS |
All versions, plus listed versions 2.8.17-12fakesync1 |
None known |
sqliteUbuntu:18.04:LTS |
All versions, plus listed versions 2.8.17-14fakesync1 |
None known |
sqliteUbuntu:20.04:LTS |
All versions, plus listed versions 2.8.17-15fakesync1build1 |
None known |
sqliteUbuntu:22.04:LTS |
All versions, plus listed versions 2.8.17-15fakesync1build1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-24736 is a medium vulnerability (CVSS 5.5) in Ghost Sqlite3, published April 11, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 25th percentile. Fixed in lemon 3.26.0-18.el8_8.
References
sqlite.org/src/info/4feb3159c6bc3f7e33959
security.netapp.com/advisory/ntap-20230526-0005
nvd.nist.gov/vuln/detail/CVE-2020-24736
github.com/advisories/GHSA-p8qf-86fr-5x4q
access.redhat.com/errata/RHSA-2023:3840
access.redhat.com/security/cve/CVE-2020-24736
Show 19 moreShow less
bugzilla.redhat.com/2186385
errata.almalinux.org/8/ALSA-2023-3840.html
errata.cloudlinux.com/centos8.4-els/CLSA-2023-1688069016.html
errata.cloudlinux.com/centos8.5-els/CLSA-2023-1688070107.html
security-tracker.debian.org/tracker/CVE-2020-24736
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2186385
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_3840.json
cve.org/CVERecord?id=CVE-2020-24736
access.redhat.com/errata/RHSA-2024:0425
bugzilla.redhat.com/show_bug.cgi?id=2110291
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0425.json
access.redhat.com/security/cve/CVE-2022-35737
cve.org/CVERecord?id=CVE-2022-35737
nvd.nist.gov/vuln/detail/CVE-2022-35737
blog.trailofbits.com/2022/10/25/sqlite-vulnerability-july-2022-library-api
sqlite.org/releaselog/3_39_2.html
errata.rockylinux.org/RLSA-2023:3840
ubuntu.com/security/CVE-2020-24736