Heap buffer overflow in SQLite FTS5 secure delete handling
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Passive
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 9 without a fix
Attack profile from CVSS 4.0 · CNA. Fix status from CNA and Red Hat. Impact type from CWE-787 and the CVSS impact.
Summary
SQLite before 3.54.0 built with FTS5 contains a heap buffer overflow in fts5DoSecureDelete(). Crafted footer key offsets let writes go past the leaf page buffer (CWE-787). An attacker supplies a database file with a corrupted FTS5 index, and a delete from it with secure-delete enabled corrupts heap memory and crashes the application. A public exploit is linked in the references.
Written with Claude Haiku 5.5 from the sources below · 2026-11-07
Description from the CNA
SQLite before 3.54.0 built with FTS5 contains a heap buffer overflow in fts5DoSecureDelete() that allows attackers to write past the leaf page buffer via crafted footer key offsets. Attackers can supply a database file with a corrupted FTS5 index that, when deleted from with secure-delete enabled, corrupts heap memory and crashes the application.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
SQLite 3.54.0 fixes this flaw, so upgrade SQLite to that version or later. Red Hat rates the issue Important and lists Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9 and other products as affected with no fix plan available.
Written with Claude Haiku 5.5 from the sources below · 2026-11-07
- Fix · CNA SQLite (SQLite) Fixed in 3.54.0
Fixed in the same release
Records fixed by the same vendor advisory or release, as the CNA lists them.
- Release ·
SQLite 3.54.0
10 records Highest priority Priority HIGH 1 HIGH, 4 MEDIUM, 5 LOW
Other records, highest priority first
- TI-2026-82983 Heap buffer overflow in SQLite FTS5 rowid list mergingPriority HIGH 72
- TI-2026-83034 Stack exhaustion in SQLite count(*) over large VALUES clausePriority MEDIUM 63
- TI-2026-82986 Stack exhaustion in SQLite via chained COLLATE operatorsPriority MEDIUM 63
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 10 | Affected | No fix yet |
| Red Hat Enterprise Linux 6 | Affected | No fix yet |
| Red Hat Enterprise Linux 7 | Affected | No fix yet |
| Red Hat Enterprise Linux 8 | Affected | No fix yet |
| Red Hat Enterprise Linux 9 | Affected | No fix yet |
| Red Hat Enterprise Linux AI (RHEL AI) 3 | Affected | No fix yet |
| Red Hat Hardened Images | Affected | No fix yet |
| Red Hat OpenShift Container Platform 4 | Affected | No fix yet |
| Red Hat OpenShift Container Platform 5 | Affected | No fix yet |
Not affected: 1 product
- Red Hat Enterprise Linux 8
Timeline
- 2026-10-30 Threatist record created from CVE-2026-119374
- 2026-10-30 Alias added: GHSA-gr85-mf7f-6pq7
- 2026-10-30 CISA SSVC decision points changed
- 2026-10-30 Priority changed: MEDIUM → LOW
- 2026-11-07 Affected versions changed · Red Hat
- 2026-11-07 CVSS score added · Red Hat
References
Patch 3
More Sqlite vulnerabilities
- TI-2026-82983 Heap buffer overflow in SQLite FTS5 rowid list merging CVSS 4.0HIGH 8.5
- TI-2025-43154 An information disclosure issue in the zipfileInflate function in the zipfile extension… CVSS 3.1HIGH 7.5
- TI-2025-06334 Integer Truncation on SQLite CVSS 4.0HIGH 7.2
- TI-2022-16180 SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if… CVSS 3.1HIGH 7.5
- TI-2021-11445 An issue found in SQLite SQLite3 v.3.35.4 that allows a remote attacker to cause a denial… CVSS 3.1HIGH 7.5
- TI-2019-06073 Out-of-bounds read in SQLite CVSS 3.1CRITICAL 9.8
Sources
- CVE-2026-119374 · CVE Program
- CVE-2026-119374 · NVD
- FIRST EPSS
- GHSA-gr85-mf7f-6pq7 · GitHub Advisory Database · CC BY 4.0
- CVE-2026-119374 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences