Skip to content
OpenAdvisories
Unscored CVE-2015-3416 EUVD-2015-3460GHSA-33jw-h57w-fr79

The sqlite3VXPrintf function in printf.c in SQLite before 3.8.9 does not properly handle precision and width values during floating-point c…

Published Apr 24, 2015 · Updated Aug 6, 2024 · Assigned by mitre

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.

ReleasePackageFixed inAdvisory
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
ReleasePackageFixed inAdvisory
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
ReleasePackageFixed inAdvisory
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
ReleasePackageFixed inAdvisory
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

ReleasePackageFixed inAdvisory
Oracle Linux 7 lemon +4 3.7.17-6.el7_1.1 ELSA-2015-1635

Advisories 11

References