Skip to content
OpenAdvisories

Package · crates.io

unicycle

2 known vulnerabilities.

2 results · Feed

  • Unscored —

    Use-after-free when a future's `Drop` panics while the container is dropped

    `Storage::clear` walks the slab, empties each entry and frees the `Task` allocation once its reference count reaches zero. `self.tasks.set_len(0)` only runs after the loop. Emptying an entry drops the user future it holds, and `T` carries no bounds excluding …

  • High 8.1

    Data races in unicycle

    An issue was discovered in the unicycle crate before 0.7.1 for Rust. PinSlab<T> and Unordered<T, S> do not have bounds on their Send and Sync traits.