CVE-2026-6654: Draining Iterator Stale Slice From Raw Parts Uaf
`slice::from_raw_parts_mut` is called inside `Iterator::next()` with a struct field length (`self.$STALE_LEN`) that may no longer reflect the number of currently initialized elements. Once any element has been moved out of the backing buffer during iteration, the field value becomes stale — the resulting slice falsely asserts that every slot holds a valid, i
greprules fetch cve-2026-6654-draining-iterator-stale-slice-from-raw-parts-uaf --engine opengrepDescription
`slice::from_raw_parts_mut` is called inside `Iterator::next()` with a struct field length (`self.$STALE_LEN`) that may no longer reflect the number of currently initialized elements. Once any element has been moved out of the backing buffer during iteration, the field value becomes stale — the resulting slice falsely asserts that every slot holds a valid, i
Community feedback
0 rule-level signals from signed-in users.
- Useful reports
- 0
- Context false positives
- 0
- Metadata suggestions
- 0
Contextual precision
Aggregated from approved scan feedback. False-positive reports describe observed scan contexts, not a global rule verdict.
- Findings observed
- 0
- Projects
- 0
- Reporters
- 0
Precision details are collecting more signed-in reports before verdict counts or ratios are emphasized.
No approved finding verdicts yet.
No scan diagnostics reported yet.