Skip to content
OpenAdvisories
Low · 2.5 CVE-2026-119377 EUVD-2026-113788GHSA-qqg5-vxjp-68gf

SQLite before 3.54.0 Authorizer Bypass via RIGHT or FULL JOIN USING

Published Oct 30, 2026 · Updated Nov 5, 2026 · Assigned by VulnCheck

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 products

VendorProductAffectedFixed
SQLite SQLite < 3.54.0 3.54.0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 sqlite3 3.54.1-1 —
Debian 13 sqlite3 No fix yet —
Debian 12 sqlite3 No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 sqlite3 No fix yet —
Ubuntu 26.04 LTS sqlite3 No fix yet —
Ubuntu 24.04 LTS sqlite3 No fix yet —
Ubuntu 22.04 LTS sqlite +1 No fix yet —
Ubuntu 20.04 LTS sqlite No fix yet —
Show 7 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS sqlite No fix yet —
Ubuntu 16.04 LTS sqlite No fix yet —
Ubuntu 14.04 LTS sqlite No fix yet —
Ubuntu Pro 20.04 LTS sqlite3 No fix yet —
Ubuntu Pro 18.04 LTS sqlite3 No fix yet —
Ubuntu Pro 16.04 LTS sqlite3 No fix yet —
Ubuntu Pro 14.04 LTS sqlite3 No fix yet —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 lemon +8 3.54.1-1.hum1 RHSA-2026:86202
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed sqlite3 3.54.1-2.1 openSUSE-SU-2026:12493-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 lemon +7 3.40.0-1.amzn2023.0.9 ALAS2023-2026-3452

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 sqlite No fix yet —

Advisories 4

References