PT-2021-24289 · Rusqlite · Rusqlite
Published
2021-12-07
·
Updated
2022-06-17
·
CVE-2021-45715
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
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 is related to several closure-accepting functions in the rusqlite crate, which have a too relaxed lifetime bound. This can allow Rust code to access objects on the stack after they have been dropped, resulting in a use-after-free issue. The impacted functions include
create scalar function, create aggregate function, create window function, commit hook, rollback hook, update hook, and 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.
Exploit
Fix
Use After Free
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Rusqlite