CVE-2025-29087
Sqlite 3.49.0 is susceptible to integer overflow through the concat function.
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
3.2
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
CVE-2025-29087- CVSS 3.1
- 3.2 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:L - Weakness
- CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2025-10312
3.2
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
EUVD-2025-10312- CVSS 3.1
- 3.2 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:L - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-6j35-rq42-fv6v
9.8
Sqlite 3.49.0 is susceptible to integer overflow through the concat function.
Sqlite 3.49.0 is susceptible to integer overflow through the concat function.
- Record
GHSA-6j35-rq42-fv6v- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
NVD
3.2
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
CVE-2025-29087- CVSS 3.1
- 3.2 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:L - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-190
- Updated
- 2026-11-02
OSVALPINE-CVE-2025-29087
7.5
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
ALPINE-CVE-2025-29087- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2025-29087
7.5
- Record
BELL-CVE-2025-29087- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 14 moreShow less
OSV
3.2
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
CVE-2025-29087- CVSS 3.1
- 3.2 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:L - Weakness
- CWE-190
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-29087
7.5
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
DEBIAN-CVE-2025-29087- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVROOT-OS-ALPINE-318-CVE-2025-29087
7.5
CVE-2025-29087 in sqlite - Patched by Root
Root has patched CVE-2025-29087 in the sqlite package for Root:Alpine:3.18. Multiple fixed versions available.
- Record
ROOT-OS-ALPINE-318-CVE-2025-29087- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-29087
3.2
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
UBUNTU-CVE-2025-29087- CVSS 3.1
- 3.2 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:N/I:N/A:L - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVBIT-sqlite-2025-29087 No score
In SQLite 3.44.0 through 3.49.0 before 3.49.1, the concat_ws() SQL function can cause memory to be written beyond the end of a malloc-allocated buffer. If the separator argument is attacker-controlled and has a large string (e.g., 2MB or more), an integer overflow occurs in calculating the size of the result buffer, and thus malloc may not allocate enough memory.
- Record
BIT-sqlite-2025-29087- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:14991-1 No score
libsqlite3-0-3.49.1-3.1 on GA media
These are all security issues fixed in the libsqlite3-0-3.49.1-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:14991-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:01455-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
- CVE-2025-3277,CVE-2025-29087: Fixed integer overflow in sqlite concat function (bsc#1241020)
- CVE-2025-29088: Fixed integer overflow through the SQLITE_DBCONFIG_LOOKASIDE component (bsc#1241078)
Other fixes:
- Updated to version 3.49.1 from Factory (jsc#SLE-16032)
- Record
SUSE-SU-2025:01455-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:01456-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
- CVE-2025-29087,CVE-2025-3277: Fixed integer overflow in sqlite concat function (bsc#1241020)
- CVE-2025-29088: Fixed integer overflow through the SQLITE_DBCONFIG_LOOKASIDE component (bsc#1241078)
Other fixes:
- Updated to version 3.49.1 from Factory (jsc#SLE-16032)
- Record
SUSE-SU-2025:01456-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:01456-2 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
- CVE-2025-29087,CVE-2025-3277: Fixed integer overflow in sqlite concat function (bsc#1241020)
- CVE-2025-29088: Fixed integer overflow through the SQLITE_DBCONFIG_LOOKASIDE component (bsc#1241078)
Other fixes:
- Updated to version 3.49.1 from Factory (jsc#SLE-16032)
- Record
SUSE-SU-2025:01456-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:1455-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
- CVE-2025-3277,CVE-2025-29087: Fixed integer overflow in sqlite concat function (bsc#1241020)
- CVE-2025-29088: Fixed integer overflow through the SQLITE_DBCONFIG_LOOKASIDE component (bsc#1241078)
Other fixes:
- Updated to version 3.49.1 from Factory (jsc#SLE-16032)
- Record
SUSE-SU-2025:1455-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:1456-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
- CVE-2025-29087,CVE-2025-3277: Fixed integer overflow in sqlite concat function (bsc#1241020)
- CVE-2025-29088: Fixed integer overflow through the SQLITE_DBCONFIG_LOOKASIDE component (bsc#1241078)
Other fixes:
- Updated to version 3.49.1 from Factory (jsc#SLE-16032)
- Record
SUSE-SU-2025:1456-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20323-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
-
Update to release 3.49.1:
- Improve portability of makefiles and configure scripts.
- CVE-2025-29087, bsc#1241020: Fix a bug in the concat_ws() function, introduced in version 3.44.0, that could lead to a memory error if the separator string is very large (hundreds of megabytes).
- CVE-2025-29088, bsc#1241078: Enhanced the SQLITE_DBCONFIG_LOOKASIDE interface to make it more robust against misuse.
-
Update to release 3.49.0:
- Enhancements to the query planner:
- Improve the query-time index optimization so that it works on WITHOUT ROWID tables.
- Better query plans for large star-query joins. This fixes three different performance regressions that were reported on the SQLite Forum.
- When two or more queries have the same estimated cost, use the one with the fewer bytes per row.
- Enhance the iif() SQL function so that it can accept any number of arguments greater than or equal to two.
- Enhance the session extension so that it works on databases that make use of generated columns.
- Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which was not implemented correctly and never worked right. In its place add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This option applies to command-line tools like the CLI only, not to the SQLite core. It causes Win32 APIs to be used for console I/O instead of stdio. This option affects Windows builds only.
- Three new options to sqlite3_db_config(). All default "on". SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE SQLITE_DBCONFIG_ENABLE_COMMENTS
- Enhancements to the query planner:
-
Re-enable SONAME which got disabled by default in 3.48.0.
-
Update to release 3.48.0:
- Improved EXPLAIN QUERY PLAN output for covering indexes.
- Allow a two-argument version of the iif() SQL function.
- Also allow if() as an alternative spelling for iif().
- Add the ".dbtotxt" command to the CLI.
- Add the SQLITE_IOCAP_SUBPAGE_READ property to the xDeviceCharacteristics method of the sqlite3_io_methods object.
- Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3() that prevents warning messages being sent to the error log if the SQL is ill-formed. This allows sqlite3_prepare_v3() to be used to do test compiles of SQL to check for validity without polluting the error log with false messages.
- Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from 1 to 30.
- Added the SQLITE_FCNTL_NULL_IO file control.
- Extend the FTS5 auxiliary API xInstToken() to work with prefix queries via the insttoken configuration option and the fts5_insttoken() SQL function.
- Increase the maximum number of arguments to an SQL function from 127 to 1000.
-
Update to release 3.47.2:
- Fix a problem in text-to-floating-point conversion that affects text values where the first 16 significant digits are '1844674407370955'. This issue was introduced in 3.47.0 and only arises on x64 and i386 hardware.
- Other minor bug fixes.
-
Enable the session extension, because NodeJS 22 needs it.
-
Update to release 3.47.1:
- Fix the makefiles so that they once again honored DESTDIR for the "install" target.
- Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to work around issues on some non-standard VFSes caused by making SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
- Fix incorrect answers to certain obscure IN queries caused by new query optimizations added in the 3.47.0 release.
- Other minor bug fixes.
-
Update to release 3.47.0:
- Allow arbitrary expressions in the second argument to the RAISE function.
- If the RHS of the ->> operator is negative, then access array elements counting from the right.
- Fix a…
- Record
SUSE-SU-2025:20323-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20395-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
-
Update to release 3.49.1:
- Improve portability of makefiles and configure scripts.
- CVE-2025-29087: Fixed Integer Overflow in SQLite concat Function (bsc#1241020)
- CVE-2025-29088: Fixed integer overflow through the SQLITE_DBCONFIG_LOOKASIDE component (bsc#1241078)
-
Update to release 3.49.0:
- Enhancements to the query planner:
- Improve the query-time index optimization so that it works on WITHOUT ROWID tables.
- Better query plans for large star-query joins. This fixes three different performance regressions that were reported on the SQLite Forum.
- When two or more queries have the same estimated cost, use the one with the fewer bytes per row.
- Enhance the iif() SQL function so that it can accept any number of arguments greater than or equal to two.
- Enhance the session extension so that it works on databases that make use of generated columns.
- Omit the SQLITE_USE_STDIO_FOR_CONSOLE compile-time option which was not implemented correctly and never worked right. In its place add the SQLITE_USE_W32_FOR_CONSOLE_IO compile-time option. This option applies to command-line tools like the CLI only, not to the SQLite core. It causes Win32 APIs to be used for console I/O instead of stdio. This option affects Windows builds only.
- Three new options to sqlite3_db_config(). All default "on". SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE SQLITE_DBCONFIG_ENABLE_COMMENTS
- Enhancements to the query planner:
-
Re-enable SONAME which got disabled by default in 3.48.0.
-
Update to release 3.48.0:
- Improved EXPLAIN QUERY PLAN output for covering indexes.
- Allow a two-argument version of the iif() SQL function.
- Also allow if() as an alternative spelling for iif().
- Add the ".dbtotxt" command to the CLI.
- Add the SQLITE_IOCAP_SUBPAGE_READ property to the xDeviceCharacteristics method of the sqlite3_io_methods object.
- Add the SQLITE_PREPARE_DONT_LOG option to sqlite3_prepare_v3() that prevents warning messages being sent to the error log if the SQL is ill-formed. This allows sqlite3_prepare_v3() to be used to do test compiles of SQL to check for validity without polluting the error log with false messages.
- Increase the minimum allowed value of SQLITE_LIMIT_LENGTH from 1 to 30.
- Added the SQLITE_FCNTL_NULL_IO file control.
- Extend the FTS5 auxiliary API xInstToken() to work with prefix queries via the insttoken configuration option and the fts5_insttoken() SQL function.
- Increase the maximum number of arguments to an SQL function from 127 to 1000.
-
Update to release 3.47.2:
- Fix a problem in text-to-floating-point conversion that affects text values where the first 16 significant digits are '1844674407370955'. This issue was introduced in 3.47.0 and only arises on x64 and i386 hardware.
- Other minor bug fixes.
-
Enable the session extension, because NodeJS 22 needs it.
-
Update to release 3.47.1:
- Fix the makefiles so that they once again honored DESTDIR for the "install" target.
- Add the SQLITE_IOCAP_SUBPAGE_READ capability to the VFS, to work around issues on some non-standard VFSes caused by making SQLITE_DIRECT_OVERFLOW_READ the default in version 3.45.0.
- Fix incorrect answers to certain obscure IN queries caused by new query optimizations added in the 3.47.0 release.
- Other minor bug fixes.
-
Update to release 3.47.0:
- Allow arbitrary expressions in the second argument to the RAISE function.
- If the RHS of the ->> operator is negative, then access array elements counting from the right.
- Fix a problem with rolling back hot journal files in the seldom-used unix-dotfile VFS.
- FTS5 tables can now be dropped even if they use a non-standard tokenizer that has not been registered.
- Fix the group_concat() aggregate function so that it returns an…
- Record
SUSE-SU-2025:20395-1- Updated
- 2026-11-02
OSVUSN-7528-1 No score
sqlite3 vulnerabilities
It was discovered that SQLite incorrectly handled the concat_ws() function. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 24.04 LTS, and Ubuntu 24.10. (CVE-2025-29087, CVE-2025-3277)
It was discovered that SQLite incorrectly handled certain argument values to sqlite3_db_config(). An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2025-29088)
- Record
USN-7528-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
sqliteAlpine:v3.19 |
3.44.0 up to 3.44.2-r1 | 3.44.2-r1 |
sqliteAlpine:v3.20 |
3.44.0 up to 3.45.3-r2 | 3.45.3-r2 |
sqliteAlpine:v3.21 |
3.44.0 up to 3.48.0-r1 | 3.48.0-r1 |
sqliteAlpaquita:stream |
3.44.0-r0 up to 3.49.1-r0 | 3.49.1-r0 |
sqliteBellSoft Hardened Containers:stream |
3.44.0-r0 up to 3.49.1-r0 | 3.49.1-r0 |
sqliteBitnami |
3.44.0 up to 3.49.1 | 3.49.1 |
sqlite3Debian:13 |
before 3.46.1-3 | 3.46.1-3 |
sqlite3Debian:14 |
before 3.46.1-3 | 3.46.1-3 |
sqliteRoot:Alpine:3.18 |
before 3.41.2-r30071 | 3.41.2-r300713.41.2-r300723.41.2-r300733.41.2-r300743.41.2-r300753.41.2-r300763.41.2-r300773.41.2-r40078 |
rootio-sqliteRoot:Alpine:3.18 |
before 3.41.2-r30071 | 3.41.2-r300713.41.2-r300723.41.2-r300733.41.2-r300743.41.2-r300753.41.2-r300763.41.2-r300773.41.2-r40078 |
Show 31 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqlite3SUSE:Linux Enterprise Server 12 SP5-LTSS From an advisory covering 3 CVEs |
before 3.49.1-9.33.1 | 3.49.1-9.33.1 |
sqlite3SUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP3-LTSS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 15 SP3 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Manager Proxy 4.3 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Manager Server 4.3 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Enterprise Storage 7.1 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 From an advisory covering 3 CVEs |
before 3.49.1-9.33.1 | 3.49.1-9.33.1 |
sqlite3SUSE:Linux Enterprise Micro 5.3 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Micro 5.4 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Micro 5.5 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Module for Basesystem 15 SP6 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Micro 5.1 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Enterprise Micro 5.2 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3openSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 3.49.1-150000.3.27.1 | 3.49.1-150000.3.27.1 |
sqlite3SUSE:Linux Micro 6.0 From an advisory covering 2 CVEs |
before 3.49.1-1.1 | 3.49.1-1.1 |
sqlite3SUSE:Linux Micro 6.1 From an advisory covering 2 CVEs |
before 3.49.1-slfo.1.1_1.1 | 3.49.1-slfo.1.1_1.1 |
sqlite3Ubuntu:24.04:LTS |
before 3.45.1-1ubuntu2.3, plus listed versions 3.42.0-13.44.0-13.44.2-13.45.0-13.45.1-13.45.1-1ubuntu13.45.1-1ubuntu23.45.1-1ubuntu2.1 |
3.45.1-1ubuntu2.3 |
sqlite3Ubuntu:20.04:LTS From an advisory covering 3 CVEs |
before 3.31.1-4ubuntu0.7, plus listed versions 3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-3 Show 7 moreShow less3.31.1-43.31.1-4ubuntu0.13.31.1-4ubuntu0.23.31.1-4ubuntu0.33.31.1-4ubuntu0.43.31.1-4ubuntu0.53.31.1-4ubuntu0.6 |
3.31.1-4ubuntu0.7 |
sqlite3Ubuntu:22.04:LTS From an advisory covering 3 CVEs |
before 3.37.2-2ubuntu0.4, plus listed versions 3.35.5-13.36.0-23.37.2-23.37.2-2ubuntu0.13.37.2-2ubuntu0.3 |
3.37.2-2ubuntu0.4 |
sqlite3Ubuntu:24.04:LTS From an advisory covering 3 CVEs |
before 3.45.1-1ubuntu2.3, plus listed versions 3.42.0-13.44.0-13.44.2-13.45.0-13.45.1-13.45.1-1ubuntu13.45.1-1ubuntu23.45.1-1ubuntu2.1 |
3.45.1-1ubuntu2.3 |
sqlite3openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 3.49.1-3.1 | 3.49.1-3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-29087 is a low vulnerability (CVSS 3.2) in Sqlite, published April 7, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.53%, the 45th percentile. Fixed in sqlite 3.44.2-r1.
References
sqlite.org/cves.html
gist.github.com/ylwango613/a44a29f1ef074fa783e29f04a0afd62a
sqlite.org/releaselog/3_49_1.html
cert-portal.siemens.com/productcert/html/ssa-398330.html
cert-portal.siemens.com/productcert/html/ssa-994087.html
nvd.nist.gov/vuln/detail/CVE-2025-29087
Show 25 moreShow less
github.com/advisories/GHSA-6j35-rq42-fv6v
security.alpinelinux.org/vuln/CVE-2025-29087
docs.bell-sw.com/security/cves/CVE-2025-29087
sqlite.org/src/info/498e3f1cf57f164f
github.com/CVEProject/cvelistV5/tree/main/cves/2025/29xxx/CVE-2025-29087.json
security-tracker.debian.org/tracker/CVE-2025-29087
suse.com/support/update/announcement/2025/suse-su-202501455-1
bugzilla.suse.com/1241020
bugzilla.suse.com/1241078
bugzilla.suse.com/1241189
suse.com/security/cve/CVE-2025-29087
suse.com/security/cve/CVE-2025-29088
suse.com/security/cve/CVE-2025-3277
suse.com/support/update/announcement/2025/suse-su-202501456-1
suse.com/support/update/announcement/2025/suse-su-202501456-2
suse.com/support/update/announcement/2025/suse-su-20251455-1
suse.com/support/update/announcement/2025/suse-su-20251456-1
suse.com/support/update/announcement/2025/suse-su-202520323-1
suse.com/support/update/announcement/2025/suse-su-202520395-1
ubuntu.com/security/CVE-2025-29087
cve.org/CVERecord?id=CVE-2025-29087
ubuntu.com/security/notices/USN-7528-1
ubuntu.com/security/CVE-2025-3277
ubuntu.com/security/CVE-2025-29088
lists.opensuse.org/archives/list/[email protected]/thread/DUNGXGTRJGRYS2XF6QS2CZPSWAF5HHVJ
Left out here: the rest of 2 source descriptions. The JSON record has them.