VulnSea

SQLite vulnerabilities

CVEs whose affected-version data names the SQLite package. Each record lists the affected and patched versions; check a specific version with the dependency checker or POST /api/sbom.

49 CVEsRSS

CVE-2026-119591Medium· 5.5
5d ago

SQLite before 3.54.0 Stack Exhaustion via countOfViewOptimization() in VALUES Clause

SQLite before 3.54.0 contains a stack exhaustion vulnerability in countOfViewOptimization() that allows attackers to crash the host process via count(*) over a large multi-row VALUES clause. Attackers supplying SQL or a database file wit…

▾ SunlitSQLite · SQLiteEPSS 0.12%via CVEORG
CVE-2026-119377Low· 2.5
5d ago

SQLite before 3.54.0 Authorizer Bypass via RIGHT or FULL JOIN USING

SQLite before 3.54.0 contains an authorization bypass vulnerability in lookupName() that invokes the authorizer only for the first joined table's USING column. Attackers able to submit SQL can query a shared USING column in a RIGHT or FU…

▾ SunlitSQLite · SQLiteEPSS 0.12%via CVEORG
CVE-2026-119376Medium· 5.5
5d ago

SQLite before 3.54.0 Stack Exhaustion via COLLATE Operator Chain

SQLite before 3.54.0 contains a stack exhaustion vulnerability that allows attackers to bypass the SQLITE_LIMIT_EXPR_DEPTH limit by chaining COLLATE postfix operators. Attackers can supply roughly 175,000 chained COLLATE operators in SQL…

▾ SunlitSQLite · SQLiteEPSS 0.16%via CVEORG
CVE-2026-119372Medium· 5.5
5d ago

SQLite before 3.54.0 Use-After-Free in FTS3 fts3BestSnippet() via snippet()

SQLite before 3.54.0 built with FTS3/FTS4 and SQLITE_ENABLE_FTS3_PARENTHESIS contains a use-after-free vulnerability in fts3BestSnippet() caused by dangling cached position-list pointers. Attackers can run a full-text MATCH query combini…

▾ SunlitSQLite · SQLiteEPSS 0.13%via CVEORG
CVE-2026-119373High· 7.8
5d ago

SQLite before 3.54.0 FTS5 Heap Buffer Overflow via fts5MergeRowidLists()

SQLite before 3.54.0 built with FTS5 contains a heap buffer overflow in fts5MergeRowidLists() that undersizes the output buffer when merging detail=none prefix doclists. Attackers who can populate a detail=none FTS5 table with negative r…

▾ TwilightSQLite · SQLiteEPSS 0.14%via CVEORG
CVE-2026-11824High· 7.8
4mo ago

SQLite before 3.53.2 contains a heap-based buffer overflow vulnerability in the FTS5 full-text search extension that allows attackers to cause a crash or execute arbitrary code by supplying a crafted database with malicious continuation …

SQLite before 3.53.2 contains a heap-based buffer overflow vulnerability in the FTS5 full-text search extension that allows attackers to cause a crash or execute arbitrary code by supplying a crafted database with malicious continuation …

▾ Twilightsqlite · sqliteEPSS 0.18%via NVD
CVE-2026-11822High· 7.8⚖ disputed
4mo ago

SQLite before 3.53.2 contains memory corruption vulnerabilities in the FTS5 full-text search extension that allow attackers to cause process crashes, memory exhaustion, or arbitrary code execution by supplying a crafted database with mal…

SQLite before 3.53.2 contains memory corruption vulnerabilities in the FTS5 full-text search extension that allow attackers to cause process crashes, memory exhaustion, or arbitrary code execution by supplying a crafted database with mal…

▾ Twilightsqlite · sqliteEPSS 0.36%via NVD
CVE-2025-70873High· 7.5PoC
7mo ago

An information disclosure issue in the zipfileInflate function in the zipfile extension in SQLite v3.51.1 and earlier allows attackers to obtain heap memory via supplying a crafted ZIP file.

An information disclosure issue in the zipfileInflate function in the zipfile extension in SQLite v3.51.1 and earlier allows attackers to obtain heap memory via supplying a crafted ZIP file.

▾ Midnightsqlite · sqliteEPSS 0.46%via NVD
CVE-2025-6965High· 7.7PoC
1y ago

There exists a vulnerability in SQLite versions before 3.50.2 where the number of aggregate terms could exceed the number of columns available

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.

▾ Midnightsqlite · sqliteEPSS 73%via NVD
CVE-2025-3277Critical· 9.8⚖ disputed
1y ago

An integer overflow can be triggered in SQLite’s `concat_ws()` function

An integer overflow can be triggered in SQLite’s `concat_ws()` function. The resulting, truncated integer is then used to allocate a buffer. When SQLite then writes the resulting string to the buffer, it uses the original, untruncated si…

▾ Midnightsqlite · sqliteEPSS 1.3%via NVD
CVE-2025-29088Medium· 5.6
1y ago

In SQLite 3.49.0 before 3.49.1, certain argument values to sqlite3_db_config (in the C-language API) can cause a denial of service (application crash)

In SQLite 3.49.0 before 3.49.1, certain argument values to sqlite3_db_config (in the C-language API) can cause a denial of service (application crash). An sz*nBig multiplication is not cast to a 64-bit integer, and consequently some memo…

▾ Sunlitsqlite · sqliteEPSS 0.22%via NVD
CVE-2025-29087Low· 3.2
1y ago

In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer

In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or…

▾ Sunlitsqlite · sqliteEPSS 0.52%via NVD
CVE-2024-0232Medium· 4.7
2y ago

A heap use-after-free issue has been identified in SQLite in the jsonParseAddNodeArray() function in sqlite3.c

A heap use-after-free issue has been identified in SQLite in the jsonParseAddNodeArray() function in sqlite3.c. This flaw allows a local attacker to leverage a victim to pass specially crafted malicious input to the application, potentia…

▾ Sunlitsqlite · sqliteEPSS 0.38%via NVD
CVE-2023-7104Medium· 5.5PoC
2y ago

A vulnerability was found in SQLite SQLite3 up to 3.43.0 and classified as critical

A vulnerability was found in SQLite SQLite3 up to 3.43.0 and classified as critical. This issue affects the function sessionReadRecord of the file ext/session/sqlite3session.c of the component make alltest Handler. The manipulation leads…

▾ Twilightsqlite · sqliteEPSS 1.5%via NVD
CVE-2021-31239High· 7.5PoC
3y ago

An issue found in SQLite SQLite3 v.3.35.4 that allows a remote attacker to cause a denial of service via the appendvfs.c function.

An issue found in SQLite SQLite3 v.3.35.4 that allows a remote attacker to cause a denial of service via the appendvfs.c function.

▾ Midnightsqlite · sqliteEPSS 2.4%via NVD
CVE-2022-46908High· 7.3PoC
3y ago

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.

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.

▾ Midnightsqlite · sqliteEPSS 0.45%via NVD
CVE-2020-35527Critical· 9.8
4y ago

In SQLite 3.31.1, there is an out of bounds access problem through ALTER TABLE for views that have a nested FROM clause.

In SQLite 3.31.1, there is an out of bounds access problem through ALTER TABLE for views that have a nested FROM clause.

▾ Midnightsqlite · sqliteEPSS 1.7%via NVD
CVE-2020-35525High· 7.5
4y ago

In SQlite 3.31.1, a potential null pointer derreference was found in the INTERSEC query processing.

In SQlite 3.31.1, a potential null pointer derreference was found in the INTERSEC query processing.

▾ Twilightsqlite · sqliteEPSS 1.6%via NVD
CVE-2022-35737High· 7.5PoC
4y ago

SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.

SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.

▾ Midnightsqlite · sqliteEPSS 24%via NVD
CVE-2021-36690High· 7.5
5y ago

A segmentation fault can occur in the sqlite3.exe command-line component of SQLite 3.36.0 via the idxGetTableInfo function when there is a crafted SQL query

A segmentation fault can occur in the sqlite3.exe command-line component of SQLite 3.36.0 via the idxGetTableInfo function when there is a crafted SQL query. NOTE: the vendor disputes the relevance of this report because a sqlite3.exe us…

▾ Twilightsqlite · sqliteEPSS 3.9%via NVD
CVE-2021-20227Medium· 5.5
5y ago

A flaw was found in SQLite's SELECT query functionality (src/select.c)

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 triggeri…

▾ Sunlitsqlite · sqliteEPSS 0.65%via NVD
CVE-2020-15358Medium· 5.5
6y ago

In SQLite before 3.32.3, select.c mishandles query-flattener optimization, leading to a multiSelectOrderBy heap overflow because of misuse of transitive properties for constant propagation.

In SQLite before 3.32.3, select.c mishandles query-flattener optimization, leading to a multiSelectOrderBy heap overflow because of misuse of transitive properties for constant propagation.

▾ Sunlitsqlite · sqliteEPSS 1.0%via NVD
CVE-2020-13871High· 7.5
6y ago

SQLite 3.32.2 has a use-after-free in resetAccumulator in select.c because the parse tree rewrite for window functions is too late.

SQLite 3.32.2 has a use-after-free in resetAccumulator in select.c because the parse tree rewrite for window functions is too late.

▾ Twilightsqlite · sqliteEPSS 4.4%via NVD
CVE-2020-13632Medium· 5.5
6y ago

ext/fts3/fts3_snippet.c in SQLite before 3.32.0 has a NULL pointer dereference via a crafted matchinfo() query.

ext/fts3/fts3_snippet.c in SQLite before 3.32.0 has a NULL pointer dereference via a crafted matchinfo() query.

▾ Sunlitsqlite · sqliteEPSS 0.60%via NVD
CVE-2020-13631Medium· 5.5
6y ago

SQLite before 3.32.0 allows a virtual table to be renamed to the name of one of its shadow tables, related to alter.c and build.c.

SQLite before 3.32.0 allows a virtual table to be renamed to the name of one of its shadow tables, related to alter.c and build.c.

▾ Sunlitsqlite · sqliteEPSS 0.66%via NVD
CVE-2020-13630High· 7.0
6y ago

ext/fts3/fts3.c in SQLite before 3.32.0 has a use-after-free in fts3EvalNextRow, related to the snippet feature.

ext/fts3/fts3.c in SQLite before 3.32.0 has a use-after-free in fts3EvalNextRow, related to the snippet feature.

▾ Twilightsqlite · sqliteEPSS 1.0%via NVD
CVE-2020-13435Medium· 5.5
6y ago

SQLite through 3.32.0 has a segmentation fault in sqlite3ExprCodeTarget in expr.c.

SQLite through 3.32.0 has a segmentation fault in sqlite3ExprCodeTarget in expr.c.

▾ Sunlitsqlite · sqliteEPSS 0.64%via NVD
CVE-2020-13434Medium· 5.5
6y ago

SQLite through 3.32.0 has an integer overflow in sqlite3_str_vappendf in printf.c.

SQLite through 3.32.0 has an integer overflow in sqlite3_str_vappendf in printf.c.

▾ Sunlitsqlite · sqliteEPSS 1.0%via NVD
CVE-2020-11656Critical· 9.8
6y ago

In SQLite through 3.31.1, the ALTER TABLE implementation has a use-after-free, as demonstrated by an ORDER BY clause that belongs to a compound SELECT statement.

In SQLite through 3.31.1, the ALTER TABLE implementation has a use-after-free, as demonstrated by an ORDER BY clause that belongs to a compound SELECT statement.

▾ Midnightsqlite · sqliteEPSS 8.7%via NVD
CVE-2020-11655High· 7.5
6y ago

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

SQLite through 3.31.1 allows attackers to cause a denial of service (segmentation fault) via a malformed window-function query because the AggInfo object's initialization is mishandled.

▾ Twilightsqlite · sqliteEPSS 4.3%via NVD
SQLite vulnerabilities (CVEs) · VulnSea