Vulnerability · Published Oct 30, 2026 · Assigned by VulnCheck

CVE-2026-119377SQLite before 3.54.0 Authorizer Bypass via RIGHT or FULL JOIN USING

Low 2.5

In plain English

A low-severity incorrect authorization in SQLite from SQLite. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.1% (higher than 3% of all known vulnerabilities).

Severity (CVSS 3.1)2.5Low
Exploit odds (30 days)0.1%top 97.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

SQLite before 3.54.0 contains an authorization bypass vulnerability in lookupName() that invokes the authorizer only for the first joined table's USING column. Attackers able to submit SQL can query a shared USING column in a RIGHT or FULL JOIN to read columns denied via sqlite3_set_authorizer() SQLITE_READ restrictions.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12sqlite3no fix listedDEBIAN-CVE-2026-119377
Debian:13sqlite3no fix listedDEBIAN-CVE-2026-119377
Debian:14sqlite3no fix listedDEBIAN-CVE-2026-119377
Ubuntu:22.04:LTSsqliteno fix listedUBUNTU-CVE-2026-119377
Ubuntu:22.04:LTSsqlite3no fix listedUBUNTU-CVE-2026-119377
Ubuntu:24.04:LTSsqlite3no fix listedUBUNTU-CVE-2026-119377
Ubuntu:26.04:LTSsqlite3no fix listedUBUNTU-CVE-2026-119377
Ubuntu:26.10sqlite3no fix listedUBUNTU-CVE-2026-119377

Affected products (as reported)

VendorProductVersions
SQLite SQLite 0 – before 3.54.0

Weakness: CWE-863 · Vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N

References