PT-2021-24290

CVE-2021-45716

·

Published

2021-12-07

·

Updated

2022-06-17

Description by

CVSS 3.1
7.5
High
MetricsAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions: rusqlite versions 0.25.0 through 0.25.3 rusqlite versions 0.26.0 through 0.26.1
Description: The issue exists in the rusqlite crate for Rust, where several closure-accepting functions have a too relaxed lifetime bound, allowing Rust code to access objects on the stack after they have been dropped. The impacted functions include Connection::create scalar function, Connection::create aggregate function, Connection::create window function, Connection::commit hook, Connection::rollback hook, Connection::update hook, and Connection::create collation.
Recommendations: For rusqlite versions 0.25.0 through 0.25.3, upgrade to version 0.25.4 or newer. For rusqlite versions 0.26.0 through 0.26.1, upgrade to version 0.26.2 or newer. As a temporary workaround, consider disabling the use of the impacted functions until a patch is available. Restrict access to the vulnerable functions to minimize the risk of exploitation.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Weakness enumeration
Related identifiers
GHSA-4QR3-M7WW-HH9G
GHSA-87XH-9Q6H-R5CC
GHSA-92CX-4XM7-JR9M
GHSA-CM8G-544F-P9X9
GHSA-F6F2-3W33-54R9
GHSA-G4G4-3PQW-8M7F
GHSA-G87R-23VW-7F87
GHSA-Q89G-4VHH-MVVM
RUSTSEC-2021-0128
Found an issue in the description? Have something to add? Feel free to write us 👾