CVE-2025-29088

In SQLite 3.49.0 before 3.49.1, certain argument values to sqlite3_db_config (in the C-language API) can cause a denial of service (application crash). An sz*nBig multiplication is not cast to a 64-bit integer, and consequently some memory allocations may be incorrect.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
5.6 MEDIUM
LOCAL
HIGH
NONE
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:L
mitreCNA
5.6 MEDIUM
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:L
CISA-ADPADP
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 13%
VendorProductVersion
sqlitesqlite
3.49.0
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
sqlite3
bullseye
postponed
bookworm
no-dsa
bullseye (security)
vulnerable
trixie
3.46.1-4
fixed
sid
3.46.1-6
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
sqlite
plucky
dne
oracular
dne
noble
dne
jammy
needs-triage
focal
needs-triage
bionic
needs-triage
xenial
needs-triage
trusty
needs-triage
sqlite3
plucky
Fixed 3.46.1-3ubuntu0.1
released
oracular
Fixed 3.46.1-1ubuntu0.2
released
noble
Fixed 3.45.1-1ubuntu2.3
released
jammy
Fixed 3.37.2-2ubuntu0.4
released
focal
Fixed 3.31.1-4ubuntu0.7
released
bionic
needs-triage
xenial
needs-triage
trusty
needs-triage