Description
The sqlite3VdbeExec function in vdbe.c in SQLite before 3.8.9 does not properly implement comparison operators, which allows context-dependent attackers to cause a denial of service (invalid free operation) or possibly have unspecified other impact via a crafted CHECK clause, as demonstrated by CHECK(0&O>O) in a CREATE TABLE statement.
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.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | sqlite3 | 3.8.9-1 | — |
| Debian 13 | sqlite3 | 3.8.9-1 | — |
| Debian 12 | sqlite3 | 3.8.9-1 | — |
| Debian 8 | sqlite3 | 3.8.7.1-1+deb8u1 | DSA-3252-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 7 | lemon +4 | 3.7.17-6.ael7b_1.1 | RHSA-2015:1635 |
SUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 15 SP3 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLES 15 SP2 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLES 15 SP1 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLES 15 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLES 12 SP5 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
Show 20 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| SLES 12 SP4 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SLES 12 SP3 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SLES 12 SP2 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SLES for SAP 15 SP1 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLES for SAP 15 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLES for SAP 12 SP5 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SLES for SAP 12 SP4 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SLES for SAP 12 SP3 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SLE Micro 5.0 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLE HPC 15 SP1 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SLE HPC 15 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SUSE OpenStack Cloud Crowbar 9 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SUSE OpenStack Cloud Crowbar 8 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SUSE OpenStack Cloud 9 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SUSE OpenStack Cloud 8 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SUSE Manager Server 4.0 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SUSE Manager Retail Branch Server 4.0 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SUSE Manager Proxy 4.0 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
| SUSE HPE Helion OpenStack 8 | sqlite3 | 3.36.0-9.18.1 | SUSE-SU-2021:3215-1 |
| SUSE Enterprise Storage 6 | sqlite3 | 3.36.0-3.12.1 | SUSE-SU-2021:2320-1 |
openSUSE
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| openSUSE Tumbleweed | php5 | 5.6.28-1.1 | openSUSE-SU-2024:10344-1 |
| openSUSE Tumbleweed | php7 | 7.0.14-1.4 | openSUSE-SU-2024:10290-1 |
| openSUSE Tumbleweed | php8 | 8.0.11-1.1 | openSUSE-SU-2024:11169-1 |
| openSUSE Leap 15.3 | sqlite3 | 3.36.0-3.12.1 | openSUSE-SU-2021:2320-1 |
| openSUSE Leap 15.2 | sqlite3 | 3.36.0-lp152.4.3.1 | openSUSE-SU-2021:1058-1 |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 7 | lemon +4 | 3.7.17-6.el7_1.1 | ELSA-2015-1635 |
Advisories 12
- RHSA-2015:1635 Red Hat Security Advisory: sqlite security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- 4HZM000604 ABB Ability Camera Connect Vulnerabilities in outdated 3rd party component (SQLite 3.2.4) ABB PSIRT · Mar 26, 2026
- DSA-3252-1 sqlite3 - security update Debian Security (DSA / DLA) · Mar 9, 2026
- openSUSE-SU-2021:1058-1 Security update for sqlite3 SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:10290-1 apache2-mod_php7-7.0.14-1.4 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:10344-1 apache2-mod_php5-5.6.28-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2024:11169-1 php8-8.0.11-1.1 on GA media SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2021:3215-1 Security update for sqlite3 SUSE / openSUSE Security Updates · Feb 4, 2026
- SUSE-SU-2021:2320-1 Security update for sqlite3 SUSE / openSUSE Security Updates · Feb 4, 2026
- openSUSE-SU-2021:2320-1 Security update for sqlite3 SUSE / openSUSE Security Updates · Feb 4, 2026
- VDE-2023-009 ads-tec: Multiple Vulnerabilities in IRF1000, IRF2000 and IRF3000 CERT@VDE · May 8, 2023
- ELSA-2015-1635 Moderate: sqlite security update (Oracle Linux 7) Oracle Linux Security Advisories (ELSA) · Aug 17, 2015
References
- RHSA-2015:1635 vendor-advisory
- 1033703 vdb-entry
- http://www.oracle.com/technetwork/security-advisory/cpujul2018-4258247.html
- 74228 vdb-entry
- APPLE-SA-2015-09-30-3 vendor-advisory
- GLSA-201507-05 vendor-advisory
- USN-2698-1 vendor-advisory
- http://www.oracle.com/technetwork/topics/security/bulletinapr2016-2952098.html
- https://support.apple.com/HT205267
- APPLE-SA-2015-09-21-1 vendor-advisory
- https://www.sqlite.org/src/info/02e3c88fbf6abdcf3975fb0fb71972b0ab30da30
- MDVSA-2015:217 vendor-advisory
- https://support.apple.com/HT205213
- DSA-3252 vendor-advisory
- 20150414 several issues in SQLite (+ catching up on several other bugs) mailing-list