Files
advisory-db/crates/failure/RUSTSEC-2019-0036.md
2021-08-21 19:18:11 -06:00

605 B

[advisory]
id = "RUSTSEC-2019-0036"
package = "failure"
aliases = ["CVE-2020-25575", "CVE-2019-25010"]
date = "2019-11-13"
informational = "unsound"
keywords = ["unsound"]
url = "https://github.com/rust-lang-nursery/failure/issues/336"

[affected.functions]
"failure::Fail::__private_get_type_id__" = [">= 0.1.0"]

[versions]
patched = []

Type confusion if private_get_type_id is overridden

Safe Rust code can implement malfunctioning __private_get_type_id__ and cause type confusion when downcasting, which is an undefined behavior.

Users who derive Fail trait are not affected.