GitHub Advisoryadvisory · crates.io
GHSA-g753-ghr7-q33w cyfs-base vulnerable to misaligned pointer dereference in `ChunkId::new`
MEDIUM
Official page ↗
- Ecosystem
- crates.io
- Packages
- cyfs-base
- Severity
- Moderate
- Reviewed
- 2023-06-22
Affected packages
• crates.io cyfs-base: <= 0.6.12 (no fix yet)
Description
The function `ChunkId::new` creates a misaligned pointer by casting mutable pointer of `u8` slice which has alignment 1 to the mutable pointer of `u32` which has alignment 4, and dereference the misaligned pointer leading UB, which should not be allowed in safe function.