CVE-2025-29087
NoneCVSS
—
EPSS
0.5%
Published
Apr 7, 2025
CISA due date
—
Cloudanix analysis
A problem in a common database tool could let attackers crash software or take control of systems by feeding it bad data.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Integer overflow in the concat function of SQLite 3.49.0 leads to memory corruption, enabling potential buffer overflows, crashes, or arbitrary code execution in affected applications.
Why it matters to the business
Applications relying on the vulnerable database library face elevated risk of service disruption, data corruption, or remote code execution; the issue appears in widely distributed packages on enterprise Linux systems with no observed exploitation or ransomware use to date.
How an attack unfolds
An attacker supplies malicious input containing crafted strings to the concat function, triggering an integer overflow that corrupts memory structures and allows control over program execution flow.
How to fix it
Upgrade all affected packages to the listed fixed versions: nss and related components to 0:3.79.0-5.el7_9 on Red Hat Enterprise Linux 7 variants, and sqlite to commit 3cd92ce875fd4e5601e535c35fef33494a6684e3.
How to confirm the fix worked
Verify package versions match or exceed the fixed releases, recompile or redeploy applications using the updated SQLite library, and confirm absence of the vulnerable concat implementation via source inspection or binary analysis.
Typical attack path
- Identify an application or service using the vulnerable SQLite version
- Craft input data that triggers the concat function with oversized or specially formatted arguments
- Trigger the integer overflow to corrupt memory
- Leverage the corruption for denial of service or to execute attacker-controlled code
How to detect it
Review application logs for abnormal concat-related errors or crashes, inspect memory dumps for overflow patterns, and correlate with database query activity involving large string concatenations.
What your security team should do
- Prioritize patching NSS packages on all Red Hat Enterprise Linux 7 systems to the specified fixed versions
- Update SQLite deployments to the referenced commit across development and production environments
- Monitor EPSS trend and reassess if exploit maturity increases
- Review dependent applications for concat usage and apply input validation as a temporary control
The record
Sqlite 3.49.0 is susceptible to integer overflow through the concat function.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Alpine:v3.19 | sqlite | 0 | 3.44.2-r1 |
| Alpine:v3.20 | sqlite | 0 | 3.45.3-r2 |
| Alpine:v3.21 | sqlite | 0 | 3.48.0-r1 |
| Bitnami | sqlite | 0 | No fix |
| Debian:13 | sqlite3 | 0 | 3.46.1-3 |
| Debian:14 | sqlite3 | 0 | 3.46.1-3 |
| 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-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-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-29088 An issue in sqlite v.3.49.0 allows an attacker to cause a denial of service via 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