GitHub Advisoryadvisory · crates.io
GHSA-m325-rxjv-pwph Deserialization functions pass uninitialized memory to user-provided Read
HIGH
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.