cyfs-base vulnerable to misaligned pointer dereference in `ChunkId::new`
Moderate severity
GitHub Reviewed
Published
Jun 22, 2023
to the GitHub Advisory Database
•
Updated Jun 22, 2023
Description
Published to the GitHub Advisory Database
Jun 22, 2023
Reviewed
Jun 22, 2023
Last updated
Jun 22, 2023
The function
ChunkId::new
creates a misaligned pointer by casting mutable pointer ofu8
slice which has alignment 1 to the mutable pointer ofu32
which has alignment 4, and dereference the misaligned pointer leading UB, which should not be allowed in safe function.References