- Reported
-
- Issued
-
- Package
-
libafl
(crates.io)
- Type
-
INFO
Unsound
- Keywords
-
#align
- References
-
- Patched
-
- Affected Functions
- Version
libafl::observers::map::HitcountsMapObserver::post_exec
-
Description
The library breaks the safety assumptions when using unsafe API slice::from_raw_parts_mut. The pointer passed to from_raw_parts_mut is misaligned by casting u8 to u16 raw pointer directly, which is unsound. The bug is patched by using align_offset, which could make sure the memory address is aligned to 2 bytes for u16.
This was patched in 0.11.2 in the commit.
Advisory available under CC0-1.0
license.