CVE-2020-35870
highpriority · track · 40EPSS 0.017 · 78 %ileEUUSEPSS · scored 2026-10-27
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API use-after-free.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · high–critical · 7.5–9.8
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (4)
Products and version ranges known to be affected.
advisories (16)
Vendor and ecosystem advisories describing this.
- GHSA-28ph-f7gx-fqj8Data races in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via create_module.
- GHSA-3cgf-9m6x-pwwrData races in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via UnlockNotification.
- GHSA-6q5w-m3c5-rv95Data races in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via VTab / VTabCursor.
- GHSA-8h4j-vm3r-vcq3Use after free in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API use-after-free.
- GHSA-8r7q-r9mx-35rhMishandling of format strings in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated because rusqlite::trace::log mishandles format strings.
- GHSA-g4w7-3qr8-5623Improper type usage in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via the repr(Rust) type.
- GHSA-q3cc-7p7g-392cUse after free in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated because sessions.rs has a use-after-free.
- GHSA-rjh8-p66p-jrh5Data races in rusqlite2021-08-25ghsa · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API data race.
- CVE-2020-358662020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via VTab / VTabCursor.
- CVE-2020-358672020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via create_module.
- CVE-2020-358682020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via UnlockNotification.
- CVE-2020-358692020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated because rusqlite::trace::log mishandles format strings.
- CVE-2020-358712020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API data race.
- CVE-2020-358722020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via the repr(Rust) type.
- CVE-2020-358732020-12-31vendor · osvUS
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated because sessions.rs has a use-after-free.
- RUSTSEC-2020-0014Various memory safety issues2020-04-23vendor · osvUS
Several memory safety issues have been uncovered in an audit of rusqlite. See https://github.com/rusqlite/rusqlite/releases/tag/0.23.0 for a complete list.
also known as (12)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (7)
External citations — patches, advisories, analysis.
- https://github.com/rusqlite/rusqlite/releases/tag/0.23.0cnnvd
- https://nvd.nist.gov/vuln/detail/CVE-2020-35870cnnvd
- https://rustsec.org/advisories/RUSTSEC-2020-0014.htmlcnnvd
- https://github.com/rusqlite/rusqlite/releases/tag/0.23.0enisa_euvd
- https://rustsec.org/advisories/RUSTSEC-2020-0014.htmlenisa_euvd
- https://github.com/rusqlite/rusqlite/releases/tag/0.23.0Release NotesThird Party Advisorynvd
- https://rustsec.org/advisories/RUSTSEC-2020-0014.htmlThird Party Advisorynvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan