Description
A NULL pointer dereference in the SQLite Session Extension in SQLite 3.53.1 and SQLite trunk builds before check-in e807d4e3798efd53 allows an attacker who can supply a malformed changeset blob to cause a denial of service. The issue occurs when sqlite3changeset_apply_v3() applies a corrupt changeset and reaches sqlite3_value_type() with a NULL sqlite3_value pointer.
Published: 2026-07-08
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A NULL pointer dereference in SQLite’s Session Extension occurs when the function sqlite3changeset_apply_v3 applies a corrupt changeset blob. The bug causes the code to call sqlite3_value_type() with a NULL sqlite3_value pointer, leading to a crash that terminates the host process. The outcome is a denial of service condition for the application that uses SQLite.

Affected Systems

SQLite 3.53.1 and any trunk builds prior to commit e807d4e3798efd53 that expose the session changeset apply functionality. Systems that accept arbitrary changeset data from untrusted sources are at risk.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity, while the EPSS score of < 1% suggests that exploitation is unlikely in the wild. The vulnerability is not recorded in CISA’s KEV catalog. The likely attack vector is that an attacker must be able to supply a malformed changeset blob to the vulnerable function; this could be local or remote depending on how the application exposes the session functionality. The path to exploitation requires delivery of corrupt data and execution of sqlite3changeset_apply_v3, which triggers a crash.

Generated by OpenCVE AI on July 26, 2026 at 18:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade SQLite to a release that includes commit e807d4e3798efd53 or later, where the NULL pointer dereference has been addressed.
  • Validate changeset blobs before passing them to sqlite3changeset_apply_v3 to detect and reject malformed data, thereby preventing the crash.
  • Limit or disable exposure of sqlite3changeset functionality in configurations where it is not required.

Generated by OpenCVE AI on July 26, 2026 at 18:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 26 Jul 2026 19:00:00 +0000

Type Values Removed Values Added
Title SQLite Session Extension NULL Pointer Dereference Enables Denial of Service with Malformed Changesets

Thu, 23 Jul 2026 13:15:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in SQLite Session Extension Causes DoS

Tue, 21 Jul 2026 05:00:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in SQLite Session Extension Causes DoS

Fri, 17 Jul 2026 09:15:00 +0000

Type Values Removed Values Added
Title SQLite NULL Pointer Dereference in Session Extension Leading to Denial of Service

Wed, 15 Jul 2026 08:15:00 +0000

Type Values Removed Values Added
Title SQLite NULL Pointer Dereference in Session Extension Leading to Denial of Service

Tue, 14 Jul 2026 16:00:00 +0000

Type Values Removed Values Added
Title SQLite Session Extension NULL Pointer Dereference Causing Denial of Service

Mon, 13 Jul 2026 10:00:00 +0000

Type Values Removed Values Added
Title SQLite Session Extension NULL Pointer Dereference Causing Denial of Service

Sat, 11 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in SQLite Session Extension Causing Denial of Service

Fri, 10 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Title Null Pointer Dereference in SQLite Session Extension Causing Denial of Service

Fri, 10 Jul 2026 06:30:00 +0000

Type Values Removed Values Added
Title SQLite Session Extension NULL Pointer Dereference Leads to Denial of Service

Thu, 09 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Title SQLite Session Extension NULL Pointer Dereference Leads to Denial of Service

Wed, 08 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 08 Jul 2026 20:00:00 +0000

Type Values Removed Values Added
First Time appeared Sqlite
Sqlite sqlite
Vendors & Products Sqlite
Sqlite sqlite

Wed, 08 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Description A NULL pointer dereference in the SQLite Session Extension in SQLite 3.53.1 and SQLite trunk builds before check-in e807d4e3798efd53 allows an attacker who can supply a malformed changeset blob to cause a denial of service. The issue occurs when sqlite3changeset_apply_v3() applies a corrupt changeset and reaches sqlite3_value_type() with a NULL sqlite3_value pointer.
References

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-07-08T20:11:45.210Z

Reserved: 2026-06-07T00:00:00.000Z

Link: CVE-2026-50812

cve-icon Vulnrichment

Updated: 2026-07-08T20:10:29.574Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T18:45:03Z

Weaknesses