|
CVE-2025-6965
|
High
|
2025-07-15
|
Not applicable
|
Working exploit published
|
There exists a vulnerability in SQLite versions before 3.50.2 where the number of aggregate terms could exceed the number of columns available. This could lead to a memory corruption issue. We recommend upgrading to version 3.50.2 or above.
|
|
CVE-2022-46908
|
High
|
2022-12-12
|
Not applicable
|
Proof of concept only
|
SQLite through 3.40.0, when relying on --safe for execution of an untrusted CLI script, does not properly implement the azProhibitedFunctions protection mechanism, and instead allows UDF functions such as WRITEFILE.
|
|
CVE-2021-20227
|
Medium
|
2021-03-23
|
Not applicable
|
No public exploit
|
A flaw was found in SQLite's SELECT query functionality (src/select.c). This flaw allows an attacker who is capable of running SQL queries locally on the SQLite database to cause a denial of service or possible code execution by triggering a use-after-free. The highest threat from this vulnerability is to system availability.
|
|
CVE-2019-19646
|
Critical
|
2019-12-09
|
Out of RASP scope
|
No public exploit
|
pragma.c in SQLite through 3.30.1 mishandles NOT NULL in an integrity_check PRAGMA command in certain cases of generated columns.
|
|
CVE-2019-16168
|
Medium
|
2019-09-09
|
Mitigated by environment configuration
|
No public exploit
|
In SQLite through 3.29.0, whereLoopAddBtreeIndex in sqlite3.c can crash a browser or other application because of missing validation of a sqlite_stat1 sz field, aka a "severe division by zero in the query planner."
|
|
CVE-2019-8457
|
Critical
|
2019-05-30
|
Not applicable
|
No public exploit
|
SQLite3 from 3.6.0 to and including 3.27.2 is vulnerable to heap out-of-bound read in the rtreenode() function when handling invalid rtree tables.
|