Description
SQLite before 3.54.0 contains an information disclosure vulnerability that allows attackers to read uninitialized page-cache memory by supplying a WAL file with an undersized page size. Attackers can craft a database and WAL file whose oversized record payload makes queries like substr() return stale bytes, disclosing other table rows and internal pointers.
Published: 2026-10-30
Score: 6.8 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Patch Immediately
AI Analysis

Impact

SQLite before version 3.54.0 contains an information disclosure flaw that allows an attacker to read uninitialized page‑cache memory by supplying a WAL file whose page size is shorter than the database’s page size. When a query such as substr() accesses the oversized payload, the engine returns stale bytes from the memory region, leaking other table rows and internal pointers. The weakness is a failure to correctly initialize memory during WAL processing (CWE‑908).

Affected Systems

All releases of SQLite earlier than 3.54.0 are affected. The product is SQLite’s SQLite database engine.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate severity vulnerability. The EPSS score is not available, so the current probability of exploitation is unknown. The flaw is not listed in CISA’s KEV catalog. Attackers can exploit this by crafting a malicious WAL file and executing queries against a target SQLite database; the likely attack vector is a local or file‑based compromise where the attacker can control the WAL file used by the application.

Generated by OpenCVE AI on October 30, 2026 at 12:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade SQLite to version 3.54.0 or later, which contains the fix for the WAL page‑size mismatch.
  • If upgrading is not immediately possible, disable WAL mode for the affected database by executing `PRAGMA journal_mode=DELETE;`. This prevents the engine from using WAL files and eliminates the path to the vulnerability.
  • Ensure that files used as SQLite databases are owned by trusted users and have secure file permissions, so that an attacker cannot introduce a malicious WAL file into the application’s working directory.

Generated by OpenCVE AI on October 30, 2026 at 12:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description SQLite before 3.54.0 contains an information disclosure vulnerability that allows attackers to read uninitialized page-cache memory by supplying a WAL file with an undersized page size. Attackers can craft a database and WAL file whose oversized record payload makes queries like substr() return stale bytes, disclosing other table rows and internal pointers.
Title SQLite before 3.54.0 Information Disclosure via WAL Page Size Mismatch
First Time appeared Sqlite
Sqlite sqlite
Weaknesses CWE-908
CPEs cpe:2.3:a:sqlite:sqlite:*:*:*:*:*:*:*:*
Vendors & Products Sqlite
Sqlite sqlite
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-30T15:52:57.646Z

Reserved: 2026-10-30T00:39:33.546Z

Link: CVE-2026-119375

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-30T12:16:36.340

Modified: 2026-10-30T12:16:36.340

Link: CVE-2026-119375

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-30T13:45:14Z

Weaknesses
  • CWE-908

    Use of Uninitialized Resource