CVE-2026-119379
SQLite before 3.54.0 Heap Buffer Overflow via Session Extension sessionUpdateFind()
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
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
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.5
SQLite before 3.54.0 Heap Buffer Overflow via Session Extension sessionUpdateFind()
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
CVE-2026-119379- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - 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 - Weakness
- CWE-787
- Updated
- 2026-11-02
EUVDEUVD-2026-113790
8.5
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
EUVD-2026-113790- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6w9f-4x4x-x559
8.5
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow...
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
GHSA-6w9f-4x4x-x559- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/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
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
NVD
8.5
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
CVE-2026-119379- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/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
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-03
OSV
8.5
SQLite before 3.54.0 Heap Buffer Overflow via Session Extension sessionUpdateFind()
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
CVE-2026-119379- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-787
- Updated
- 2026-11-05
OSVDEBIAN-CVE-2026-119379
8.5
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
DEBIAN-CVE-2026-119379- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/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-04
Show 7 moreShow less
OSVUBUNTU-CVE-2026-119379
8.5
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
UBUNTU-CVE-2026-119379- CVSS 4.0
- 8.5 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - 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-05
OSVAZL-111787 No score
CVE-2026-119379 affecting package sqlite 3.44.0-4
SQLite before 3.54.0 built with the session extension contains a heap buffer overflow vulnerability in sqlite3changeset_apply() that allows attackers to corrupt heap memory by supplying crafted changesets. Attackers can repeat a table name in a second changeset block with a larger column count, causing sessionUpdateFind() to memset past the undersized aUpdateMask allocation.
- Record
AZL-111787- Updated
- 2026-11-05
OSVROOT-OS-ALPINE-321-CVE-2026-119379 No score
CVE-2026-119379 in sqlite - Patched by Root
Root has patched CVE-2026-119379 in the sqlite package for Root:Alpine:3.21. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-321-CVE-2026-119379- Updated
- 2026-11-05
OSVROOT-OS-ALPINE-323-CVE-2026-119379 No score
CVE-2026-119379 in sqlite - Patched by Root
Root has patched CVE-2026-119379 in the sqlite package for Root:Alpine:3.23. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-323-CVE-2026-119379- Updated
- 2026-11-04
OSVROOT-OS-ALPINE-324-CVE-2026-119379 No score
CVE-2026-119379 in sqlite - Patched by Root
Root has patched CVE-2026-119379 in the sqlite package for Root:Alpine:3.24. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-324-CVE-2026-119379- Updated
- 2026-11-06
OSVROOT-OS-DEBIAN-12-CVE-2026-119379 No score
CVE-2026-119379 in sqlite3 - Patched by Root
Root has patched CVE-2026-119379 in the sqlite3 package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-119379- Updated
- 2026-11-03
OSVROOT-OS-DEBIAN-13-CVE-2026-119379 No score
CVE-2026-119379 in sqlite3 - Patched by Root
Root has patched CVE-2026-119379 in the sqlite3 package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-119379- Updated
- 2026-11-03
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 25 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-1 |
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 5 moreShow less3.53.2-13.53.3-13.53.4-13.53.4-23.54.1-1 |
None known |
sqlite3Debian:14 |
All versions, plus listed versions 3.46.1-73.46.1-83.46.1-93.53.2-13.53.3-13.53.4-13.53.4-23.54.1-1 |
None known |
sqliteRoot:Alpine:3.21 |
before 3.48.0-r40075 | 3.48.0-r40075 |
rootio-sqliteRoot:Alpine:3.21 |
before 3.48.0-r40075 | 3.48.0-r40075 |
sqliteRoot:Alpine:3.23 |
before 3.53.4-r00072 | 3.53.4-r00072 |
rootio-sqliteRoot:Alpine:3.23 |
before 3.53.4-r00072 | 3.53.4-r00072 |
sqliteRoot:Alpine:3.24 |
before 3.53.4-r00071 | 3.53.4-r000713.53.4-r00072 |
rootio-sqliteRoot:Alpine:3.24 |
before 3.53.4-r00071 | 3.53.4-r000713.53.4-r00072 |
Show 17 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqlite3Root:Debian:12 |
before 3.40.1-2+deb12u2.aikido.12 | 3.40.1-2+deb12u2.aikido.12 |
rootio-sqlite3Root:Debian:12 |
before 3.40.1-2+deb12u2.aikido.12 | 3.40.1-2+deb12u2.aikido.12 |
sqlite3Root:Debian:13 |
before 3.46.1-7+deb13u2.aikido.8 | 3.46.1-7+deb13u2.aikido.8 |
rootio-sqlite3Root:Debian:13 |
before 3.46.1-7+deb13u2.aikido.8 | 3.46.1-7+deb13u2.aikido.8 |
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 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected, aliases | OSV | |
| affected, aliases | OSV | |
| affected | OSV | |
| affected | OSV | |
| affected, aliases, references | OSV | |
| facts, references | NVD | |
| affected, aliases, facts | 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-119379 is a high vulnerability (CVSS 8.5) 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.28%, the 20th percentile. Fixed in sqlite 3.48.0-r40075.
References
sqlite.org/bugs/info/2026-08-16T10:15:25Z
sqlite.org/src/info/3f57024aecea0f3b
github.com/sqlite/sqlite/commit/64459c87cc702d600704fb77ee40ca1782398a52
github.com/sqlite/sqlite/blob/version-3.53.4/ext/session/sqlite3session.c
sqlite.org/releaselog/3_54_0.html
abraxaslabs.tech/research/sqlite-session-ncol
Show 9 moreShow less
github.com/sqlite/sqlite
vulncheck.com/advisories/sqlite-before-3.54.0-heap-buffer-overflow-via-session-extension-sessionupdatefind
nvd.nist.gov/vuln/detail/CVE-2026-119379
github.com/advisories/GHSA-6w9f-4x4x-x559
sqlite.org
github.com/CVEProject/cvelistV5/tree/main/cves/2026/119xxx/CVE-2026-119379.json
security-tracker.debian.org/tracker/CVE-2026-119379
ubuntu.com/security/CVE-2026-119379
cve.org/CVERecord?id=CVE-2026-119379