CVE-2026-119376
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used 6.8
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
CVE-2026-119376- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-04
EUVDEUVD-2026-113787 6.8
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
EUVD-2026-113787- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-04
GitHub AdvisoriesGHSA-8chh-5w6j-2xwf 6.8
SQLite before 3.54.0 contains a stack exhaustion vulnerability that allows attackers to bypass...
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
GHSA-8chh-5w6j-2xwf- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-02
NVD 6.8
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
CVE-2026-119376- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-674
- Updated
- 2026-11-04
OSV 6.8
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
CVE-2026-119376- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-674
- Updated
- 2026-11-09
OSVDEBIAN-CVE-2026-119376 6.8
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
DEBIAN-CVE-2026-119376- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-12
Show 4 moreShow less
OSVRHSA-2026:86202 7.8
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:86202- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-13
OSVUBUNTU-CVE-2026-119376 6.8
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
UBUNTU-CVE-2026-119376- CVSS 4.0
- 6.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-05
OSVAZL-111778No score
CVE-2026-119376 affecting package sqlite 3.44.0-4
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 or an untrusted database view to trigger unbounded recursion in sqlite3WalkExprNN() and crash the process.
- Record
AZL-111778- Updated
- 2026-11-05
OSVopenSUSE-SU-2026:12493-1No score
lemon-3.54.1-2.1 on GA media
These are all security issues fixed in the lemon-3.54.1-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:12493-1- Updated
- 2026-11-09
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
sqliteAzure Linux:3 | through 3.44.0-4 | None known |
sqlite3Debian:12 | All versions, plus listed versions 3.40.1-23.40.1-2+deb12u13.40.1-2+deb12u23.42.0-13.43.0-1 Show 26 moreShow less3.43.1-13.43.2-13.44.0-13.44.2-13.45.0-13.45.1-13.45.2-13.45.3-13.45.3-2~exp13.46.0-13.46.1-13.46.1-23.46.1-2~exp3.46.1-33.46.1-43.46.1-53.46.1-63.46.1-73.46.1-83.46.1-93.53.2-13.53.3-13.53.4-13.53.4-23.54.1-13.54.1-2 | None known |
sqlite3Debian:13 | All versions, plus listed versions 3.46.1-73.46.1-7+deb13u13.46.1-7+deb13u23.46.1-83.46.1-9 Show 6 moreShow less3.53.2-13.53.3-13.53.4-13.53.4-23.54.1-13.54.1-2 | None known |
sqlite3Debian:14 | before 3.54.1-1, plus listed versions 3.46.1-73.46.1-83.46.1-93.53.2-13.53.3-13.53.4-13.53.4-2 | 3.54.1-1 |
lemonRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqliteRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqlite-analyzerRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqlite-debugRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqlite-develRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqlite-docRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
Show 17 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqlite-libsRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqlite-tclRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqlite-toolsRed Hat:hummingbird:1 From an advisory covering 10 CVEs | before 0:3.54.1-1.hum1 | 0:3.54.1-1.hum1 |
sqliteUbuntu:14.04:LTS | All versions, plus listed versions 2.8.17-8fakesync12.8.17-9fakesync12.8.17-10ubuntu2 | None known |
sqlite3Ubuntu:Pro:14.04:LTS | All versions, plus listed versions 3.7.17-1ubuntu13.8.0.2-1ubuntu13.8.1-1ubuntu13.8.1-1ubuntu33.8.2-1ubuntu1 Show 8 moreShow less3.8.2-1ubuntu23.8.2-1ubuntu2.13.8.2-1ubuntu2.23.8.2-1ubuntu2.2+esm13.8.2-1ubuntu2.2+esm23.8.2-1ubuntu2.2+esm33.8.2-1ubuntu2.2+esm43.8.2-1ubuntu2.2+esm5 | None known |
sqlite3Ubuntu:Pro:16.04:LTS | All versions, plus listed versions 3.8.11.1-13.9.1-23.9.2-13.10.0-13.10.1-1 Show 10 moreShow less3.10.2-13.11.0-1ubuntu13.11.0-1ubuntu1.13.11.0-1ubuntu1.23.11.0-1ubuntu1.33.11.0-1ubuntu1.43.11.0-1ubuntu1.53.11.0-1ubuntu1.5+esm13.11.0-1ubuntu1.5+esm23.11.0-1ubuntu1.5+esm3 | None known |
sqliteUbuntu:16.04:LTS | All versions, plus listed versions 2.8.17-12fakesync1 | None known |
sqlite3Ubuntu:Pro:18.04:LTS | All versions, plus listed versions 3.19.3-33.20.1-23.21.0-13.22.0-13.22.0-1ubuntu0.1 Show 9 moreShow less3.22.0-1ubuntu0.23.22.0-1ubuntu0.33.22.0-1ubuntu0.43.22.0-1ubuntu0.53.22.0-1ubuntu0.63.22.0-1ubuntu0.73.22.0-1ubuntu0.7+esm13.22.0-1ubuntu0.7+esm23.22.0-1ubuntu0.7+esm3 | None known |
sqliteUbuntu:18.04:LTS | All versions, plus listed versions 2.8.17-14fakesync1 | None known |
sqlite3Ubuntu:Pro:20.04:LTS | All versions, plus listed versions 3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-3 Show 10 moreShow less3.31.1-43.31.1-4ubuntu0.13.31.1-4ubuntu0.23.31.1-4ubuntu0.33.31.1-4ubuntu0.43.31.1-4ubuntu0.53.31.1-4ubuntu0.63.31.1-4ubuntu0.73.31.1-4ubuntu0.7+esm13.31.1-4ubuntu0.7+esm2 | 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 |
sqlite3Ubuntu:22.04:LTS | All versions, plus listed versions 3.35.5-13.36.0-23.37.2-23.37.2-2ubuntu0.13.37.2-2ubuntu0.3 Show 5 moreShow less3.37.2-2ubuntu0.43.37.2-2ubuntu0.53.37.2-2ubuntu0.63.37.2-2ubuntu0.73.37.2-2ubuntu0.8 | None known |
sqlite3Ubuntu:24.04:LTS | All versions, plus listed versions 3.42.0-13.44.0-13.44.2-13.45.0-13.45.1-1 Show 10 moreShow less3.45.1-1ubuntu13.45.1-1ubuntu23.45.1-1ubuntu2.13.45.1-1ubuntu2.33.45.1-1ubuntu2.43.45.1-1ubuntu2.53.45.1-1ubuntu2.63.45.1-1ubuntu2.73.45.1-1ubuntu2.83.45.1-1ubuntu2.9 | None known |
sqlite3Ubuntu:26.10 | All versions, plus listed versions 3.46.1-93.53.4-2 | None known |
sqlite3Ubuntu:26.04:LTS | All versions, plus listed versions 3.46.1-83.46.1-93.46.1-9ubuntu0.13.46.1-9ubuntu0.23.46.1-9ubuntu0.3 | None known |
sqlite3openSUSE:Tumbleweed From an advisory covering 10 CVEs | before 3.54.1-2.1 | 3.54.1-2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| affected, facts | OSV | |
| affected, aliases, references | OSV | |
| affected | NVD, OSV | |
| affected, aliases, references | EUVD, OSV | |
| references | CVE List | |
| facts | OSV | |
| affected | 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-2026-119376 is a medium vulnerability (CVSS 6.8) in Sqlite, published October 30, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.18%, the 7th percentile. Fixed in sqlite3 3.54.1-1.
References
sqlite.org/bugs/info/2026-10-04T04:50:56Z
sqlite.org/src/info/252c0b7bf5a727d2
github.com/sqlite/sqlite/commit/d54522a5b832422ab893a1e9fa7a99ab314ea4e2
github.com/sqlite/sqlite/blob/version-3.53.4/src/expr.c
sqlite.org/releaselog/3_54_0.html
abraxaslabs.tech/research/sqlite-collate-depth
Show 113 moreShow less
github.com/sqlite/sqlite
vulncheck.com/advisories/sqlite-before-3.54.0-stack-exhaustion-via-collate-operator-chain
nvd.nist.gov/vuln/detail/CVE-2026-119376
github.com/advisories/GHSA-8chh-5w6j-2xwf
sqlite.org
github.com/CVEProject/cvelistV5/tree/main/cves/2026/119xxx/CVE-2026-119376.json
security-tracker.debian.org/tracker/CVE-2026-119376
access.redhat.com/errata/RHSA-2026:86202
images.redhat.com
access.redhat.com/security/cve/CVE-2026-119376
access.redhat.com/security/updates/classification
access.redhat.com/security/cve/CVE-2026-119374
access.redhat.com/security/cve/CVE-2026-119375
access.redhat.com/security/cve/CVE-2026-119373
access.redhat.com/security/cve/CVE-2026-119372
access.redhat.com/security/cve/CVE-2026-119377
access.redhat.com/security/cve/CVE-2026-119371
access.redhat.com/security/cve/CVE-2026-119379
access.redhat.com/security/cve/CVE-2026-119378
access.redhat.com/security/cve/CVE-2026-119591
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_86202.json
bugzilla.redhat.com/show_bug.cgi?id=2564005
cve.org/CVERecord?id=CVE-2026-119371
nvd.nist.gov/vuln/detail/CVE-2026-119371
abraxaslabs.tech/research/sqlite-cte-nest
github.com/sqlite/sqlite/blob/version-3.53.4/src/select.c
github.com/sqlite/sqlite/commit/e6ff280c839fdfc7418fd5add12e8f32702a17fb
sqlite.org/bugs/info/2026-10-04T04:58:58Z
sqlite.org/src/info/f54730871303e655
vulncheck.com/advisories/sqlite-before-3.54.0-stack-exhaustion-via-cte-chain-in-selectexpander
bugzilla.redhat.com/show_bug.cgi?id=2564015
cve.org/CVERecord?id=CVE-2026-119372
nvd.nist.gov/vuln/detail/CVE-2026-119372
abraxaslabs.tech/research/sqlite-fts3-snippet
github.com/sqlite/sqlite/blob/version-3.53.4/ext/fts3/fts3_snippet.c
github.com/sqlite/sqlite/commit/a87bd2471a9c0606e78d3c3678bcd9cecaa0e731
sqlite.org/bugs/info/2026-08-17T09:18:24Z
sqlite.org/src/info/e4635c4153
vulncheck.com/advisories/sqlite-before-3.54.0-use-after-free-in-fts3-fts3bestsnippet-via-snippet
bugzilla.redhat.com/show_bug.cgi?id=2563953
cve.org/CVERecord?id=CVE-2026-119373
nvd.nist.gov/vuln/detail/CVE-2026-119373
abraxaslabs.tech/research/sqlite-fts5-rowidmerge
github.com/sqlite/sqlite/blob/version-3.53.4/ext/fts5/fts5_index.c
github.com/sqlite/sqlite/commit/e1c9934f9f11a499029abb020ea715a08970da80
sqlite.org/bugs/info/2026-08-04T08:49:27Z
sqlite.org/src/info/a7f8c92f62
vulncheck.com/advisories/sqlite-before-3.54.0-fts5-heap-buffer-overflow-via-fts5mergerowidlists
bugzilla.redhat.com/show_bug.cgi?id=2563978
cve.org/CVERecord?id=CVE-2026-119374
nvd.nist.gov/vuln/detail/CVE-2026-119374
abraxaslabs.tech/research/sqlite-fts5-securedel
github.com/sqlite/sqlite/commit/d9de6eedbe918c074c7556400fa21df5960704d9
sqlite.org/src/info/9cd4f9e920
vulncheck.com/advisories/sqlite-before-3.54.0-heap-buffer-overflow-via-fts5-fts5dosecuredelete
bugzilla.redhat.com/show_bug.cgi?id=2563947
cve.org/CVERecord?id=CVE-2026-119375
nvd.nist.gov/vuln/detail/CVE-2026-119375
abraxaslabs.tech/research/sqlite-wal-pagesize
github.com/sqlite/sqlite/blob/version-3.53.4/src/wal.c
github.com/sqlite/sqlite/commit/e5bf119821f25be1d7f10ef0a2edbe175289166e
sqlite.org/bugs/info/2026-08-17T15:54:41Z
sqlite.org/src/info/f9b4ee369557c36c
vulncheck.com/advisories/sqlite-before-3.54.0-information-disclosure-via-wal-page-size-mismatch
bugzilla.redhat.com/show_bug.cgi?id=2563943
cve.org/CVERecord?id=CVE-2026-119376
bugzilla.redhat.com/show_bug.cgi?id=2564011
cve.org/CVERecord?id=CVE-2026-119377
nvd.nist.gov/vuln/detail/CVE-2026-119377
abraxaslabs.tech/research/sqlite-fj-using-auth
github.com/sqlite/sqlite/blob/version-3.53.4/src/resolve.c
github.com/sqlite/sqlite/commit/5694c3bb2a6a40770ecd2f65910eea756734dfd8
github.com/sqlite/sqlite/commit/7ff247c5b9ead3ad8a69c26d3fd264878e127237
sqlite.org/bugs/info/2026-07-05T08:15:45Z
sqlite.org/src/info/2cb22877683680c1
sqlite.org/src/info/bbd69ce274620008
vulncheck.com/advisories/sqlite-before-3.54.0-authorizer-bypass-via-right-or-full-join-using
bugzilla.redhat.com/show_bug.cgi?id=2563979
cve.org/CVERecord?id=CVE-2026-119378
nvd.nist.gov/vuln/detail/CVE-2026-119378
abraxaslabs.tech/research/sqlite-rtree-rowid0
github.com/sqlite/sqlite/blob/version-3.53.4/ext/rtree/rtree.c
github.com/sqlite/sqlite/commit/d21bd37c7cfc1b85b17a6703555f0926b6236e04
sqlite.org/src/info/6a9e1415659f9e75
vulncheck.com/advisories/sqlite-before-3.54.0-use-after-free-in-r-tree-nodewrite
bugzilla.redhat.com/show_bug.cgi?id=2563955
cve.org/CVERecord?id=CVE-2026-119379
nvd.nist.gov/vuln/detail/CVE-2026-119379
abraxaslabs.tech/research/sqlite-session-ncol
github.com/sqlite/sqlite/blob/version-3.53.4/ext/session/sqlite3session.c
github.com/sqlite/sqlite/commit/64459c87cc702d600704fb77ee40ca1782398a52
sqlite.org/bugs/info/2026-08-16T10:15:25Z
sqlite.org/src/info/3f57024aecea0f3b
vulncheck.com/advisories/sqlite-before-3.54.0-heap-buffer-overflow-via-session-extension-sessionupdatefind
bugzilla.redhat.com/show_bug.cgi?id=2563985
cve.org/CVERecord?id=CVE-2026-119591
nvd.nist.gov/vuln/detail/CVE-2026-119591
abraxaslabs.tech/research/sqlite-values-union
github.com/sqlite/sqlite/commit/eff50a067c55f972909e7780e506e91382d08de2
sqlite.org/bugs/info/2026-10-04T05:34:47Z
sqlite.org/src/info/ab621a3e11ee4acc
vulncheck.com/advisories/sqlite-before-3.54.0-stack-exhaustion-via-countofviewoptimization-in-values-clause
ubuntu.com/security/CVE-2026-119376
suse.com/security/cve/CVE-2026-119371
suse.com/security/cve/CVE-2026-119372
suse.com/security/cve/CVE-2026-119373
suse.com/security/cve/CVE-2026-119374
suse.com/security/cve/CVE-2026-119375
suse.com/security/cve/CVE-2026-119376
suse.com/security/cve/CVE-2026-119377
suse.com/security/cve/CVE-2026-119378
suse.com/security/cve/CVE-2026-119379
suse.com/security/cve/CVE-2026-119591