CVE-2022-35737
`libsqlite3-sys` via C SQLite improperly validates array index
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
CVE-2022-35737- 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-129
- Updated
- 2026-11-02
CVE List
7.5
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
CVE-2022-35737- 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
EUVDEUVD-2022-6580
7.5
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
EUVD-2022-6580- 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
GitHub AdvisoriesGHSA-jw36-hf63-69r9
7.5
`libsqlite3-sys` via C SQLite improperly validates array index
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
GHSA-jw36-hf63-69r9- 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-129
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-35737
7.5
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
ALPINE-CVE-2022-35737- 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-03
OSVAZL-10467
7.5
CVE-2022-35737 affecting package sqlite for versions less than 3.39.2-1
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
AZL-10467- 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 30 moreShow less
OSVBELL-CVE-2022-35737
7.5
CVE-2022-35737 does not affect BellSoft software
- Record
BELL-CVE-2022-35737- 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
OSV
7.5
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
CVE-2022-35737- 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
OSVGHSA-jw36-hf63-69r9
7.5
`libsqlite3-sys` via C SQLite improperly validates array index
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
GHSA-jw36-hf63-69r9- 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-129
- Updated
- 2026-11-02
OSVOESA-2022-1909
7.5
sqlite security update
SQLite is a C-language library that implements a small, fast, self-contained,high-reliability, full-featured, SQL database engine. SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.It also include lemon and sqlite3_analyzer and tcl tools.
Security Fix(es):
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.(CVE-2022-35737)
- Record
OESA-2022-1909- 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
OSVRHSA-2023:0110
5.9
Red Hat Security Advisory: sqlite security update
- Record
RHSA-2023:0110- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2023:0339
5.9
Red Hat Security Advisory: sqlite security update
- Record
RHSA-2023:0339- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:0425
6.2
Red Hat Security Advisory: sqlite security update
- Record
RHSA-2024:0425- CVSS 3.1
- 6.2 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2023:0110
5.9
Moderate: sqlite security update
SQLite is a C library that implements an SQL database engine. A large subset of SQL92 is supported. A complete database is stored in a single disk file. The API is designed for convenience and ease of use. Applications that link against SQLite can enjoy the power and flexibility of an SQL database without the administrative hassles of supporting a separate database server.
Security Fix(es):
- sqlite: an array-bounds overflow if billions of bytes are used in a string argument to a C API (CVE-2022-35737)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2023:0110- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRLSA-2023:0339
5.9
Moderate: sqlite security update
SQLite is a C library that implements an SQL database engine. A large subset of SQL92 is supported. A complete database is stored in a single disk file. The API is designed for convenience and ease of use. Applications that link against SQLite can enjoy the power and flexibility of an SQL database without the administrative hassles of supporting a separate database server.
Security Fix(es):
- sqlite: an array-bounds overflow if billions of bytes are used in a string argument to a C API (CVE-2022-35737)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2023:0339- CVSS 3.1
- 5.9 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2022-35737
7.5
CVE-2022-35737 in sqlite3 - Patched by Root
Root has patched CVE-2022-35737 in the sqlite3 package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2022-35737- 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
OSVRUSTSEC-2022-0090
7.5
`libsqlite3-sys` via C SQLite CVE-2022-35737
It was sometimes possible for SQLite versions >= 1.0.12, < 3.39.2 to allow an array-bounds overflow when large string were input into SQLite's printf function.
As libsqlite3-sys bundles SQLite, it is susceptible to the vulnerability. libsqlite3-sys was updated to bundle the patched version of SQLite here.
- Record
RUSTSEC-2022-0090- 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-2022-35737
7.5
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
UBUNTU-CVE-2022-35737- 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
OSVALSA-2023:0110 No score
Moderate: sqlite security update
SQLite is a C library that implements an SQL database engine. A large subset of SQL92 is supported. A complete database is stored in a single disk file. The API is designed for convenience and ease of use. Applications that link against SQLite can enjoy the power and flexibility of an SQL database without the administrative hassles of supporting a separate database server.
Security Fix(es):
- sqlite: an array-bounds overflow if billions of bytes are used in a string argument to a C API (CVE-2022-35737)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2023:0110- Updated
- 2026-11-02
OSVALSA-2023:0339 No score
Moderate: sqlite security update
SQLite is a C library that implements an SQL database engine. A large subset of SQL92 is supported. A complete database is stored in a single disk file. The API is designed for convenience and ease of use. Applications that link against SQLite can enjoy the power and flexibility of an SQL database without the administrative hassles of supporting a separate database server.
Security Fix(es):
- sqlite: an array-bounds overflow if billions of bytes are used in a string argument to a C API (CVE-2022-35737)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2023:0339- Updated
- 2026-11-02
OSVBIT-sqlite-2022-35737 No score
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
BIT-sqlite-2022-35737- Updated
- 2026-11-02
OSVCLSA-2022-1668116271 No score
sqlite: Fix of CVE-2022-35737
- CVE-2022-35737: fix a buffer overflow
- Record
CLSA-2022-1668116271- Updated
- 2026-11-02
OSVCLSA-2022-1668118023 No score
Fix CVE(s): CVE-2022-35737
- SECURITY UPDATE: array-bounds overflow if billions of bytes are
used in a string argument to a C API
- debian/patches/CVE-2022-35737.patch: increase the size of loop variables in the printf() implementation to avoid overflow.
- CVE-2022-35737
- Record
CLSA-2022-1668118023- Updated
- 2026-11-02
OSVCLSA-2022-1668121215 No score
sqlite: Fix of CVE-2022-35737
- CVE-2022-35737: fix a buffer overflow
- Record
CLSA-2022-1668121215- Updated
- 2026-11-02
OSVCLSA-2022-1668122377 No score
sqlite: Fix of CVE-2022-35737
- CVE-2022-35737: fix a buffer overflow
- Record
CLSA-2022-1668122377- Updated
- 2026-11-02
OSVCLSA-2022-1668468398 No score
sqlite: Fix of CVE-2022-35737
- CVE-2022-35737: fix a buffer overflow
- Record
CLSA-2022-1668468398- Updated
- 2026-11-02
OSVCLSA-2023-1698946014 No score
sqlite: Fix of CVE-2022-35737
- CVE-2022-35737: increase the size of loop variables in the printf() implementation
- Record
CLSA-2023-1698946014- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-35737 No score
SQLite 1.0.12 through 3.39.x before 3.39.2 sometimes allows an array-bounds overflow if billions of bytes are used in a string argument to a C API.
- Record
DEBIAN-CVE-2022-35737- Updated
- 2026-11-03
OSVMGASA-2022-0273 No score
Updated sqlite3 packages fix security vulnerability
It was discovered that sqlite contained an assertion failure upon queries when compiled with -DSQLITE_ENABLE_STAT4 (CVE-2022-35737).
- Record
MGASA-2022-0273- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12210-1 No score
libsqlite3-0-3.39.2-1.1 on GA media
These are all security issues fixed in the libsqlite3-0-3.39.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12210-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3307-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
Security issues fixed:
-
CVE-2022-35737: Fixed an array-bounds overflow if billions of bytes are used in a string argument to a C API (bnc#1201783).
-
CVE-2021-36690: Fixed an issue with the SQLite Expert extension when a column has no collating sequence (bsc#1189802).
-
Package the Tcl bindings here again so that we only ship one copy of SQLite (bsc#1195773).
sqlite was updated to 3.39.3:
- Use a statement journal on DML statement affecting two or more database rows if the statement makes use of a SQL functions that might abort.
- Use a mutex to protect the PRAGMA temp_store_directory and PRAGMA data_store_directory statements, even though they are decremented and documented as not being threadsafe.
Update to 3.39.2:
- Fix a performance regression in the query planner associated with rearranging the order of FROM clause terms in the presences of a LEFT JOIN.
- Apply fixes for CVE-2022-35737, Chromium bugs 1343348 and 1345947, forum post 3607259d3c, and other minor problems discovered by internal testing. [boo#1201783]
Update to 3.39.1:
- Fix an incorrect result from a query that uses a view that contains a compound SELECT in which only one arm contains a RIGHT JOIN and where the view is not the first FROM clause term of the query that contains the view
- Fix a long-standing problem with ALTER TABLE RENAME that can only arise if the sqlite3_limit(SQLITE_LIMIT_SQL_LENGTH) is set to a very small value.
- Fix a long-standing problem in FTS3 that can only arise when compiled with the SQLITE_ENABLE_FTS3_PARENTHESIS compile-time option.
- Fix the initial-prefix optimization for the REGEXP extension so that it works correctly even if the prefix contains characters that require a 3-byte UTF8 encoding.
- Enhance the sqlite_stmt virtual table so that it buffers all of its output.
Update to 3.39.0:
- Add (long overdue) support for RIGHT and FULL OUTER JOIN
- Add new binary comparison operators IS NOT DISTINCT FROM and IS DISTINCT FROM that are equivalent to IS and IS NOT, respective, for compatibility with PostgreSQL and SQL standards
- Add a new return code (value '3') from the sqlite3_vtab_distinct() interface that indicates a query that has both DISTINCT and ORDER BY clauses
- Added the sqlite3_db_name() interface
- The unix os interface resolves all symbolic links in database filenames to create a canonical name for the database before the file is opened
- Defer materializing views until the materialization is actually needed, thus avoiding unnecessary work if the materialization turns out to never be used
- The HAVING clause of a SELECT statement is now allowed on any aggregate query, even queries that do not have a GROUP BY clause
- Many microoptimizations collectively reduce CPU cycles by about 2.3%.
Update to 3.38.5:
- Fix a blunder in the CLI of the 3.38.4 release
Update to 3.38.4:
- fix a byte-code problem in the Bloom filter pull-down optimization added by release 3.38.0 in which an error in the byte code causes the byte code engine to enter an infinite loop when the pull-down optimization encounters a NULL key
Update to 3.38.3:
- Fix a case of the query planner be overly aggressive with optimizing automatic-index and Bloom-filter construction, using inappropriate ON clause terms to restrict the size of the automatic-index or Bloom filter, and resulting in missing rows in the output.
- Other minor patches. See the timeline for details.
Update to 3.38.2:
- Fix a problem with the Bloom filter optimization that might cause an incorrect answer when doing a LEFT JOIN with a WHERE clause constraint that says that one of the columns on the right table of the LEFT JOIN is NULL.
- Other minor patches.
- Package the Tcl bindings here again so that we only ship one copy of SQLite (bsc#1195773).
Update to 3.38.1:
- Fix problems with the new Bloom filter optimization that might …
- Record
SUSE-SU-2022:3307-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3307-2 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
Security issues fixed:
-
CVE-2022-35737: Fixed an array-bounds overflow if billions of bytes are used in a string argument to a C API (bnc#1201783).
-
CVE-2021-36690: Fixed an issue with the SQLite Expert extension when a column has no collating sequence (bsc#1189802).
-
Package the Tcl bindings here again so that we only ship one copy of SQLite (bsc#1195773).
sqlite was updated to 3.39.3:
- Use a statement journal on DML statement affecting two or more database rows if the statement makes use of a SQL functions that might abort.
- Use a mutex to protect the PRAGMA temp_store_directory and PRAGMA data_store_directory statements, even though they are decremented and documented as not being threadsafe.
Update to 3.39.2:
- Fix a performance regression in the query planner associated with rearranging the order of FROM clause terms in the presences of a LEFT JOIN.
- Apply fixes for CVE-2022-35737, Chromium bugs 1343348 and 1345947, forum post 3607259d3c, and other minor problems discovered by internal testing. [boo#1201783]
Update to 3.39.1:
- Fix an incorrect result from a query that uses a view that contains a compound SELECT in which only one arm contains a RIGHT JOIN and where the view is not the first FROM clause term of the query that contains the view
- Fix a long-standing problem with ALTER TABLE RENAME that can only arise if the sqlite3_limit(SQLITE_LIMIT_SQL_LENGTH) is set to a very small value.
- Fix a long-standing problem in FTS3 that can only arise when compiled with the SQLITE_ENABLE_FTS3_PARENTHESIS compile-time option.
- Fix the initial-prefix optimization for the REGEXP extension so that it works correctly even if the prefix contains characters that require a 3-byte UTF8 encoding.
- Enhance the sqlite_stmt virtual table so that it buffers all of its output.
Update to 3.39.0:
- Add (long overdue) support for RIGHT and FULL OUTER JOIN
- Add new binary comparison operators IS NOT DISTINCT FROM and IS DISTINCT FROM that are equivalent to IS and IS NOT, respective, for compatibility with PostgreSQL and SQL standards
- Add a new return code (value '3') from the sqlite3_vtab_distinct() interface that indicates a query that has both DISTINCT and ORDER BY clauses
- Added the sqlite3_db_name() interface
- The unix os interface resolves all symbolic links in database filenames to create a canonical name for the database before the file is opened
- Defer materializing views until the materialization is actually needed, thus avoiding unnecessary work if the materialization turns out to never be used
- The HAVING clause of a SELECT statement is now allowed on any aggregate query, even queries that do not have a GROUP BY clause
- Many microoptimizations collectively reduce CPU cycles by about 2.3%.
Update to 3.38.5:
- Fix a blunder in the CLI of the 3.38.4 release
Update to 3.38.4:
- fix a byte-code problem in the Bloom filter pull-down optimization added by release 3.38.0 in which an error in the byte code causes the byte code engine to enter an infinite loop when the pull-down optimization encounters a NULL key
Update to 3.38.3:
- Fix a case of the query planner be overly aggressive with optimizing automatic-index and Bloom-filter construction, using inappropriate ON clause terms to restrict the size of the automatic-index or Bloom filter, and resulting in missing rows in the output.
- Other minor patches. See the timeline for details.
Update to 3.38.2:
- Fix a problem with the Bloom filter optimization that might cause an incorrect answer when doing a LEFT JOIN with a WHERE clause constraint that says that one of the columns on the right table of the LEFT JOIN is NULL.
- Other minor patches.
- Package the Tcl bindings here again so that we only ship one copy of SQLite (bsc#1195773).
Update to 3.38.1:
- Fix problems with the new Bloom filter optimization that might …
- Record
SUSE-SU-2022:3307-2- Updated
- 2026-11-02
OSVSUSE-SU-2022:3401-1 No score
Security update for sqlite3
This update for sqlite3 fixes the following issues:
Security issues fixed:
-
CVE-2022-35737: Fixed an array-bounds overflow if billions of bytes are used in a string argument to a C API (bnc#1201783).
-
CVE-2021-36690: Fixed an issue with the SQLite Expert extension when a column has no collating sequence (bsc#1189802).
-
Package the Tcl bindings here again so that we only ship one copy of SQLite (bsc#1195773).
sqlite3 was update to 3.39.3:
- Use a statement journal on DML statement affecting two or more database rows if the statement makes use of a SQL functions that might abort.
- Use a mutex to protect the PRAGMA temp_store_directory and PRAGMA data_store_directory statements, even though they are decremented and documented as not being threadsafe.
Update to 3.39.2:
- Fix a performance regression in the query planner associated with rearranging the order of FROM clause terms in the presences of a LEFT JOIN.
- Apply fixes for CVE-2022-35737, Chromium bugs 1343348 and 1345947, forum post 3607259d3c, and other minor problems discovered by internal testing. [boo#1201783]
Update to 3.39.1:
- Fix an incorrect result from a query that uses a view that contains a compound SELECT in which only one arm contains a RIGHT JOIN and where the view is not the first FROM clause term of the query that contains the view
- Fix a long-standing problem with ALTER TABLE RENAME that can only arise if the sqlite3_limit(SQLITE_LIMIT_SQL_LENGTH) is set to a very small value.
- Fix a long-standing problem in FTS3 that can only arise when compiled with the SQLITE_ENABLE_FTS3_PARENTHESIS compile-time option.
- Fix the initial-prefix optimization for the REGEXP extension so that it works correctly even if the prefix contains characters that require a 3-byte UTF8 encoding.
- Enhance the sqlite_stmt virtual table so that it buffers all of its output.
Update to 3.39.0:
- Add (long overdue) support for RIGHT and FULL OUTER JOIN
- Add new binary comparison operators IS NOT DISTINCT FROM and IS DISTINCT FROM that are equivalent to IS and IS NOT, respective, for compatibility with PostgreSQL and SQL standards
- Add a new return code (value '3') from the sqlite3_vtab_distinct() interface that indicates a query that has both DISTINCT and ORDER BY clauses
- Added the sqlite3_db_name() interface
- The unix os interface resolves all symbolic links in database filenames to create a canonical name for the database before the file is opened
- Defer materializing views until the materialization is actually needed, thus avoiding unnecessary work if the materialization turns out to never be used
- The HAVING clause of a SELECT statement is now allowed on any aggregate query, even queries that do not have a GROUP BY clause
- Many microoptimizations collectively reduce CPU cycles by about 2.3%.
Update to 3.38.5:
- Fix a blunder in the CLI of the 3.38.4 release
Update to 3.38.4:
- fix a byte-code problem in the Bloom filter pull-down optimization added by release 3.38.0 in which an error in the byte code causes the byte code engine to enter an infinite loop when the pull-down optimization encounters a NULL key
Update to 3.38.3:
- Fix a case of the query planner be overly aggressive with optimizing automatic-index and Bloom-filter construction, using inappropriate ON clause terms to restrict the size of the automatic-index or Bloom filter, and resulting in missing rows in the output.
- Other minor patches. See the timeline for details.
Update to 3.38.2:
- Fix a problem with the Bloom filter optimization that might cause an incorrect answer when doing a LEFT JOIN with a WHERE clause constraint that says that one of the columns on the right table of the LEFT JOIN is NULL.
- Other minor patches.
- Package the Tcl bindings here again so that we only ship one copy of SQLite (bsc#1195773).
Update to 3.38.1:
- Fix problems with the new Bloom filter optimization that might …
- Record
SUSE-SU-2022:3401-1- Updated
- 2026-11-02
OSVUSN-5712-1 No score
sqlite3 vulnerability
It was discovered that SQLite did not properly handle large string inputs in certain circumstances. An attacker could possibly use this issue to cause a denial of service or arbitrary code execution.
- Record
USN-5712-1- Updated
- 2026-11-02
OSVUSN-5716-1 No score
sqlite3 vulnerability
It was discovered that SQLite incorrectly handled certain long string arguments. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-5716-1- Updated
- 2026-11-02
OSVUSN-5716-2 No score
sqlite3 vulnerability
USN-5716-1 fixed a vulnerability in SQLite. This update provides the corresponding update for Ubuntu 14.04 ESM.
Original advisory details:
It was discovered that SQLite incorrectly handled certain long string arguments. An attacker could use this issue to cause SQLite to crash, resulting in a denial of service, or possibly execute arbitrary code.
- Record
USN-5716-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libsqlite3-syscrates.io |
before 0.25.1 | 0.25.1 |
qt5-qtwebengineAlpine:v3.16 |
before 5.15.3_git20220505-r4 | 5.15.3_git20220505-r4 |
qt5-qtwebengineAlpine:v3.17 |
before 5.15.11-r3 | 5.15.11-r3 |
qt5-qtwebengineAlpine:v3.18 |
before 5.15.11-r3 | 5.15.11-r3 |
qt5-qtwebengineAlpine:v3.19 |
before 5.15.11-r3 | 5.15.11-r3 |
qt5-qtwebengineAlpine:v3.20 |
before 5.15.11-r3 | 5.15.11-r3 |
qt5-qtwebengineAlpine:v3.21 |
before 5.15.11-r3 | 5.15.11-r3 |
qt5-qtwebengineAlpine:v3.22 |
before 5.15.11-r3 | 5.15.11-r3 |
qt5-qtwebengineAlpine:v3.23 |
before 5.15.11-r3 | 5.15.11-r3 |
lemonAlmaLinux:8 |
before 3.26.0-17.el8_7 | 3.26.0-17.el8_7 |
Show 151 moreShow less
| Package | Affected | Fixed |
|---|---|---|
sqliteAlmaLinux:8 |
before 3.26.0-17.el8_7 | 3.26.0-17.el8_7 |
sqlite-develAlmaLinux:8 |
before 3.26.0-17.el8_7 | 3.26.0-17.el8_7 |
sqlite-docAlmaLinux:8 |
before 3.26.0-17.el8_7 | 3.26.0-17.el8_7 |
sqlite-libsAlmaLinux:8 |
before 3.26.0-17.el8_7 | 3.26.0-17.el8_7 |
sqliteAlmaLinux:9 |
before 3.34.1-6.el9_1 | 3.34.1-6.el9_1 |
sqlite-develAlmaLinux:9 |
before 3.34.1-6.el9_1 | 3.34.1-6.el9_1 |
sqlite-libsAlmaLinux:9 |
before 3.34.1-6.el9_1 | 3.34.1-6.el9_1 |
sqliteAzure Linux:2 |
before 3.39.2-1 | 3.39.2-1 |
sqliteBitnami |
1.0.12 up to 3.39.2 | 3.39.2 |
lemonTuxCare:OracleLinux:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqliteTuxCare:OracleLinux:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqlite-develTuxCare:OracleLinux:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqlite-docTuxCare:OracleLinux:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqlite-tclTuxCare:OracleLinux:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
lemonTuxCare:Ubuntu:16.04 |
before 3.11.0-1ubuntu1.5+tuxcare.els3 | 3.11.0-1ubuntu1.5+tuxcare.els3 |
libsqlite3-0TuxCare:Ubuntu:16.04 |
before 3.11.0-1ubuntu1.5+tuxcare.els3 | 3.11.0-1ubuntu1.5+tuxcare.els3 |
libsqlite3-devTuxCare:Ubuntu:16.04 |
before 3.11.0-1ubuntu1.5+tuxcare.els3 | 3.11.0-1ubuntu1.5+tuxcare.els3 |
libsqlite3-tclTuxCare:Ubuntu:16.04 |
before 3.11.0-1ubuntu1.5+tuxcare.els3 | 3.11.0-1ubuntu1.5+tuxcare.els3 |
sqlite3TuxCare:Ubuntu:16.04 |
before 3.11.0-1ubuntu1.5+tuxcare.els3 | 3.11.0-1ubuntu1.5+tuxcare.els3 |
sqlite3-docTuxCare:Ubuntu:16.04 |
before 3.11.0-1ubuntu1.5+tuxcare.els3 | 3.11.0-1ubuntu1.5+tuxcare.els3 |
lemonTuxCare:CentOS:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqliteTuxCare:CentOS:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqlite-develTuxCare:CentOS:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqlite-docTuxCare:CentOS:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
sqlite-tclTuxCare:CentOS:6 |
before 3.6.20-1.el6_7.2.tuxcare.els2 | 3.6.20-1.el6_7.2.tuxcare.els2 |
lemonTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqliteTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-analyzerTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-develTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-docTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-libsTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-tclTuxCare:CentOS:8.5 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
lemonTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqliteTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-analyzerTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-develTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-docTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-libsTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
sqlite-tclTuxCare:CentOS:8.4 |
before 3.26.0-15.el8.tuxcare.els4 | 3.26.0-15.el8.tuxcare.els4 |
lemonTuxCare:CentOS:7 |
before 3.7.17-8.el7_7.1.tuxcare.els1 | 3.7.17-8.el7_7.1.tuxcare.els1 |
sqliteTuxCare:CentOS:7 |
before 3.7.17-8.el7_7.1.tuxcare.els1 | 3.7.17-8.el7_7.1.tuxcare.els1 |
sqlite-develTuxCare:CentOS:7 |
before 3.7.17-8.el7_7.1.tuxcare.els1 | 3.7.17-8.el7_7.1.tuxcare.els1 |
sqlite-docTuxCare:CentOS:7 |
before 3.7.17-8.el7_7.1.tuxcare.els1 | 3.7.17-8.el7_7.1.tuxcare.els1 |
sqlite-tclTuxCare:CentOS:7 |
before 3.7.17-8.el7_7.1.tuxcare.els1 | 3.7.17-8.el7_7.1.tuxcare.els1 |
sqlite3Debian:12 |
before 3.39.2-1 | 3.39.2-1 |
sqlite3Debian:13 |
before 3.39.2-1 | 3.39.2-1 |
sqlite3Debian:14 |
before 3.39.2-1 | 3.39.2-1 |
sqlite3Mageia:8 |
before 3.39.2-1.mga8 | 3.39.2-1.mga8 |
sqliteopenEuler:20.03-LTS-SP1 |
before 3.32.3-6.oe1 | 3.32.3-6.oe1 |
sqliteopenEuler:20.03-LTS-SP3 |
before 3.32.3-6.oe1 | 3.32.3-6.oe1 |
sqliteopenEuler:22.03-LTS |
before 3.37.2-2.oe2203 | 3.37.2-2.oe2203 |
lemonRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
lemon-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-analyzer-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-libs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-tcl-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
lemon-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqliteRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-analyzer-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-develRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-docRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-libsRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-libs-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqlite-tcl-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
lemon-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqliteRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-analyzer-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-develRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-tcl-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-tools-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
lemon-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqliteRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-analyzer-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-libsRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-libs-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-tcl-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite-tools-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
lemonRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
lemon-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-analyzer-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debugsourceRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-libs-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-tcl-debuginfoRed Hat:rhel_eus:8.6::appstream From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
lemon-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqliteRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-analyzer-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-debugsourceRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-develRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-docRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-libsRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-libs-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqlite-tcl-debuginfoRed Hat:rhel_eus:8.6::baseos From an advisory covering 2 CVEs |
before 0:3.26.0-16.el8_6.1 | 0:3.26.0-16.el8_6.1 |
sqliteRocky Linux:8 |
before 0:3.26.0-17.el8_7 | 0:3.26.0-17.el8_7 |
sqliteRocky Linux:9 |
before 0:3.34.1-6.el9_1 | 0:3.34.1-6.el9_1 |
sqlite3Root:Debian:11 |
before 3.34.1-3+deb11u1.root.io.9 | 3.34.1-3+deb11u1.root.io.93.34.1-3+deb11u1.aikido.113.34.1-3+deb11u1.root.io.10 |
rootio-sqlite3Root:Debian:11 |
before 3.34.1-3+deb11u1.root.io.9 | 3.34.1-3+deb11u1.root.io.93.34.1-3+deb11u1.aikido.113.34.1-3+deb11u1.root.io.10 |
libsqlite3-syscrates.io |
0.0.0-0 up to 0.25.1 | 0.25.1 |
sqlite3SUSE:Linux Enterprise Module for Basesystem 15 SP3 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Module for Basesystem 15 SP4 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Micro 5.1 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Micro 5.2 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3openSUSE:Leap Micro 5.2 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3openSUSE:Leap 15.3 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3openSUSE:Leap 15.4 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Micro 5.3 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server 15-LTSS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP2-BCL From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server 15 SP2-LTSS From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 15 SP2 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Manager Proxy 4.1 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Manager Retail Branch Server 4.1 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Manager Server 4.1 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Enterprise Storage 6 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:Enterprise Storage 7 From an advisory covering 2 CVEs |
before 3.39.3-150000.3.17.1 | 3.39.3-150000.3.17.1 |
sqlite3SUSE:OpenStack Cloud 9 From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:OpenStack Cloud Crowbar 9 From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Server 12 SP5 From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3SUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 2 CVEs |
before 3.39.3-9.23.1 | 3.39.3-9.23.1 |
sqlite3Ubuntu:Pro:14.04:LTS |
before 3.8.2-1ubuntu2.2+esm3, plus listed versions 3.7.17-1ubuntu13.8.0.2-1ubuntu13.8.1-1ubuntu13.8.1-1ubuntu33.8.2-1ubuntu1 Show 5 moreShow less3.8.2-1ubuntu23.8.2-1ubuntu2.13.8.2-1ubuntu2.23.8.2-1ubuntu2.2+esm13.8.2-1ubuntu2.2+esm2 |
3.8.2-1ubuntu2.2+esm3 |
sqlite3Ubuntu:Pro:16.04:LTS |
before 3.11.0-1ubuntu1.5+esm2, plus listed versions 3.8.11.1-13.9.1-23.9.2-13.10.0-13.10.1-1 Show 8 moreShow less3.10.2-13.11.0-1ubuntu13.11.0-1ubuntu1.13.11.0-1ubuntu1.23.11.0-1ubuntu1.33.11.0-1ubuntu1.43.11.0-1ubuntu1.53.11.0-1ubuntu1.5+esm1 |
3.11.0-1ubuntu1.5+esm2 |
sqliteUbuntu:16.04:LTS |
All versions, plus listed versions 2.8.17-12fakesync1 |
None known |
sqlite3Ubuntu:18.04:LTS |
before 3.22.0-1ubuntu0.7, plus listed versions 3.19.3-33.20.1-23.21.0-13.22.0-13.22.0-1ubuntu0.1 Show 5 moreShow less3.22.0-1ubuntu0.23.22.0-1ubuntu0.33.22.0-1ubuntu0.43.22.0-1ubuntu0.53.22.0-1ubuntu0.6 |
3.22.0-1ubuntu0.7 |
sqlite3Ubuntu:20.04:LTS |
before 3.31.1-4ubuntu0.5, plus listed versions 3.29.0-23.30.1-13.30.1-1ubuntu13.31.1-1ubuntu13.31.1-3 Show 5 moreShow less3.31.1-43.31.1-4ubuntu0.13.31.1-4ubuntu0.23.31.1-4ubuntu0.33.31.1-4ubuntu0.4 |
3.31.1-4ubuntu0.5 |
sqlite3Ubuntu:22.04:LTS |
before 3.37.2-2ubuntu0.1, plus listed versions 3.35.5-13.36.0-23.37.2-2 |
3.37.2-2ubuntu0.1 |
sqlite3openSUSE:Tumbleweed |
before 3.39.2-1.1 | 3.39.2-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | gmh5225/CVE-2022-35737 | 2022-10-24 |
| PoC in GitHub | rvermeulen/codeql-cve-2022-35737 | 2023-02-21 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-35737 is a high vulnerability (CVSS 7.5) in Sqlite, published August 3, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 23.6%, the 97th percentile. Fixed in libsqlite3-sys 0.25.1.
References
sqlite.org/cves.html
kb.cert.org/vuls/id/720344
sqlite.org/releaselog/3_39_2.html
security.netapp.com/advisory/ntap-20220915-0009
blog.trailofbits.com/2022/10/25/sqlite-vulnerability-july-2022-library-api
security.gentoo.org/glsa/202210-40
Show 51 moreShow less
cert-portal.siemens.com/productcert/html/ssa-398330.html
nvd.nist.gov/vuln/detail/CVE-2022-35737
rustsec.org/advisories/RUSTSEC-2022-0090.html
github.com/advisories/GHSA-jw36-hf63-69r9
security.alpinelinux.org/vuln/CVE-2022-35737
access.redhat.com/errata/RHSA-2023:0110
access.redhat.com/security/cve/CVE-2022-35737
bugzilla.redhat.com/2110291
errata.almalinux.org/8/ALSA-2023-0110.html
access.redhat.com/errata/RHSA-2023:0339
errata.almalinux.org/9/ALSA-2023-0339.html
docs.bell-sw.com/security/cves/CVE-2022-35737
errata.cloudlinux.com/ol6/CLSA-2022-1668116271.html
errata.cloudlinux.com/ubuntu16-els/CLSA-2022-1668118023
errata.cloudlinux.com/els6/CLSA-2022-1668121215.html
errata.cloudlinux.com/centos8.5-els/CLSA-2022-1668122377.html
errata.cloudlinux.com/centos8.4-els/CLSA-2022-1668468398.html
errata.cloudlinux.com/centos7-els/CLSA-2023-1698946014.html
github.com/CVEProject/cvelistV5/tree/main/cves/2022/35xxx/CVE-2022-35737.json
security-tracker.debian.org/tracker/CVE-2022-35737
github.com/rusqlite/rusqlite
advisories.mageia.org/MGASA-2022-0273.html
bugs.mageia.org/show_bug.cgi?id=30660
sqlite.org/forum/forumpost/3607259d3c
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1909
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2110291
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_0110.json
cve.org/CVERecord?id=CVE-2022-35737
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_0339.json
access.redhat.com/errata/RHSA-2024:0425
bugzilla.redhat.com/show_bug.cgi?id=2186385
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_0425.json
access.redhat.com/security/cve/CVE-2020-24736
cve.org/CVERecord?id=CVE-2020-24736
nvd.nist.gov/vuln/detail/CVE-2020-24736
errata.rockylinux.org/RLSA-2023:0110
errata.rockylinux.org/RLSA-2023:0339
crates.io/crates/libsqlite3-sys
suse.com/support/update/announcement/2022/suse-su-20223307-1
bugzilla.suse.com/1189802
bugzilla.suse.com/1195773
bugzilla.suse.com/1201783
suse.com/security/cve/CVE-2021-36690
suse.com/security/cve/CVE-2022-35737
suse.com/support/update/announcement/2022/suse-su-20223307-2
suse.com/support/update/announcement/2022/suse-su-20223401-1
ubuntu.com/security/CVE-2022-35737
ubuntu.com/security/notices/USN-5712-1
ubuntu.com/security/notices/USN-5716-1
ubuntu.com/security/notices/USN-5716-2
Left out here: the rest of 3 source descriptions. The JSON record has them.