Description
The sqlite3VXPrintf function in printf.c in SQLite before 3.8.9 does not properly handle precision and width values during floating-point conversions, which allows context-dependent attackers to cause a denial of service (integer overflow and stack-based buffer overflow) or possibly have unspecified other impact via large integers in a crafted printf function call in a SELECT 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 |
| Debian 7 | sqlite3 | 3.7.13-1+deb7u2 | DSA-3252-2 |
Ubuntu
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Ubuntu 22.04 LTS | sqlite | No fix yet | — |
| Ubuntu 20.04 LTS | sqlite | No fix yet | — |
| 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 14.04 LTS | sqlite3 | 3.8.2-1ubuntu2.1 | USN-2698-1 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 7 | lemon +4 | 3.7.17-6.ael7b_1.1 | RHSA-2015:1635 |
| RHEL 6 | lemon +4 | 3.6.20-1.el6_7.2 | RHSA-2015:1634 |
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 |
Oracle Linux
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Oracle Linux 7 | lemon +4 | 3.7.17-6.el7_1.1 | ELSA-2015-1635 |
Advisories 11
- RHSA-2015:1634 Red Hat Security Advisory: sqlite security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- RHSA-2015:1635 Red Hat Security Advisory: sqlite security update Red Hat Security Advisories (RHSA) · Jun 26, 2026
- ICSA-26-141-03 ABB B&R Automation Studio CISA ICS & IT advisories · May 21, 2026
- SA25P007 B&R Automation Studio Update of SQLite version ABB PSIRT · May 14, 2026
- USN-2698-1 sqlite3 vulnerabilities Ubuntu Security Notices (USN) · Apr 27, 2026
- 4HZM000604 ABB Ability Camera Connect Vulnerabilities in outdated 3rd party component (SQLite 3.2.4) ABB PSIRT · Mar 26, 2026
- DSA-3252-2 sqlite3 - security update Debian Security (DSA / DLA) · Mar 9, 2026
- DSA-3252-1 sqlite3 - security update Debian Security (DSA / DLA) · Mar 9, 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
- ELSA-2015-1635 Moderate: sqlite security update (Oracle Linux 7) Oracle Linux Security Advisories (ELSA) · Aug 17, 2015
References
- RHSA-2015:1634 vendor-advisory
- 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
- http://www.sqlite.org/src/info/c494171f77dc2e5e04cb6d865e688448f04e5920
- https://support.apple.com/HT205267
- APPLE-SA-2015-09-21-1 vendor-advisory
- 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