Closed
Description
Here __iterator_get_unchecked
is called for potential side effects until self.index == self.a.size()
, ignoring however that it could have already been called in next_back
with those indexes.
rust/library/core/src/iter/adapters/zip.rs
Lines 200 to 208 in 0148b97
Playground link that demonstrates how this can be exploited to get two mutable references to the same data and cause an use-after-free bug.