An issue was discovered in the anymap crate through 0.12.1 for Rust. It violates soundness via conversion of a *u8 to a *u64.
When converting from one data type to another, such as long to integer, data can be omitted or translated in a way that produces unexpected values. If the resulting values are used in a sensitive context, then dangerous behaviors may occur.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Anymap | Anymap_project | * | 0.12.1 (including) |
Rust-anymap | Ubuntu | hirsute | * |
Rust-anymap | Ubuntu | impish | * |
Rust-anymap | Ubuntu | trusty | * |
Rust-anymap | Ubuntu | xenial | * |