CVE-2020-35872
highpriority · track · 40EPSS 0.017 · 78 %ileEUUSEPSS · scored 2026-10-26
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via the repr(Rust) type.
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-358702020-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 use-after-free.
- 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-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-35872cnnvd
- 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