CVE-2025-29088
NoneCVSS
—
EPSS
0.2%
Published
Apr 10, 2025
CISA due date
—
Cloudanix analysis
A bug in a common database tool can let attackers make programs that rely on it stop responding until the software is updated.
- Exploitation
- Other
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A flaw in the SQLITE_DBCONFIG_LOOKASIDE component of SQLite 3.49.0 allows an attacker to trigger a denial of service condition that crashes or hangs the database engine.
Why it matters to the business
Applications and services using the affected SQLite version may experience unexpected downtime or loss of availability, disrupting operations until the database process is restarted or the issue is resolved.
How an attack unfolds
An attacker identifies an application that exposes SQLite configuration interfaces or accepts untrusted inputs, then supplies crafted settings or queries targeting the lookaside buffer to exhaust resources or induce a crash.
How to fix it
Upgrade SQLite to the fixed commit 56d2fd008b108109f489339f5fd55212bb50afd4 or a later release that resolves the lookaside component issue.
How to confirm the fix worked
Confirm the deployed SQLite binary or library reports a version containing commit 56d2fd008b108109f489339f5fd55212bb50afd4 and verify that lookaside buffer configuration changes no longer produce crashes under test conditions.
Typical attack path
- Locate applications or services embedding the vulnerable SQLite version
- Craft input or configuration that abuses SQLITE_DBCONFIG_LOOKASIDE
- Deliver the input via database API calls or query interfaces
- Observe or repeat the action to sustain the denial of service
How to detect it
Review application and database logs for repeated SQLite crashes, errors mentioning lookaside configuration, or sudden process terminations coinciding with database API usage.
What your security team should do
- Apply the upstream fix to all instances using the vulnerable SQLite release
- Inventory and prioritize patching of high-exposure services first
- Monitor application logs for SQLite-related crashes during the update window
The record
An issue in sqlite v.3.49.0 allows an attacker to cause a denial of service via the SQLITE_DBCONFIG_LOOKASIDE component
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.21 | sqlite | 0 | 3.48.0-r4 |
| Bitnami | sqlite | 3.49.0 | No fix |
| Debian:11 | sqlite3 | 0 | No fix |
| Debian:12 | sqlite3 | 0 | No fix |
| Debian:13 | sqlite3 | 0 | No fix |
| Debian:14 | sqlite3 | 0 | 3.46.1-4 |
| Mageia:9 | sqlite3 | 0 | 3.40.1-1.2.mga9 |
| SUSE:Linux Enterprise Micro 5.1 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| SUSE:Linux Enterprise Micro 5.2 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| SUSE:Linux Enterprise Micro 5.3 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| SUSE:Linux Enterprise Micro 5.4 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| SUSE:Linux Enterprise Micro 5.5 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP6 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | sqlite3 | 0 | 3.49.1-9.33.1 |
| openSUSE:Leap 15.6 | sqlite3 | 0 | 3.49.1-150000.3.27.1 |
| openSUSE:Tumbleweed | sqlite3 | 0 | 3.49.1-3.1 |
Related vulnerabilities
- CVE-2025-6965 There exists a vulnerability in SQLite versions before 3.50.2 where the number of… Also affects sqlite
- CVE-2025-3277 An integer overflow can be triggered in SQLite’s `concat_ws()` function. Also affects sqlite
- CVE-2025-29087 Sqlite 3.49.0 is susceptible to integer overflow through the concat function. Also affects sqlite
- CVE-2022-35737 SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if… Also affects sqlite
- CVE-2019-8457 SQLite3 from 3.6.0 to and including 3.27.2 is vulnerable to heap out-of-bound read in the… Also affects sqlite
- CVE-2025-7458 An integer overflow in the sqlite3KeyInfoFromExprList function in SQLite versions 3.39.2… Also affects sqlite
- CVE-2024-0232 A heap use-after-free issue has been identified in SQLite in the jsonParseAddNodeArray()… Also affects sqlite
- CVE-2022-46908 SQLite through 3.40.0, when relying on --safe for execution of an untrusted CLI script… Also affects sqlite