GitHub Advisoryadvisory · crates.io

GHSA-m325-rxjv-pwph Deserialization functions pass uninitialized memory to user-provided Read

HIGH Published 2022-06-17 Modified 2023-06-13 Official page ↗
Ecosystem
crates.io
Packages
messagepack-rs
Severity
High
Reviewed
2022-06-17

Affected packages

• crates.io messagepack-rs: <= 0.8.1 (no fix yet)

Description

Affected versions of this crate passed an uninitialized buffer to a user-provided `Read` instance in: • `deserialize_binary` • `deserialize_string` • `deserialize_extension_others` • `deserialize_string_primitive` This can result in safe `Read` implementations reading from the uninitialized buffer leading to undefined behavior.

References