Lucene search
+L

14 matches found

RustSec
RustSec
•added 2026/09/21 12:00 p.m.•15 views

Double free / use-after-free in `Consumer::skip` and `Consumer::clear` when an element's `Drop` panics

Consumer::skip and Consumer::clear are not panic-safe. They drop the consumed elements in place and only afterwards call advancereadindex to move the ring buffer's read index past them. If an element's Drop panics mid-loop, advancereadindex is never reached, so the read index still points at the...

6.3AI score
SaveExploits0Affected Software1
OSV
OSV
•added 2026/09/09 12:00 p.m.•7 views

RUSTSEC-2026-0291 Double free in `OwnedAlloc::drop_in_place` when the contained value's `Drop` panics

OwnedAlloc::dropinplace destroys the contained value by hand, then commits the ownership transfer with mem::forgetself — which lives inside intoraw and so runs only after the destruction. T::drop is user code and may panic. If it does, the forget is skipped and the still-live OwnedAlloc unwinds,...

6.2AI score
SaveExploits0References3
RustSec
RustSec
•added 2026/09/04 12:00 p.m.•17 views

Double free / use-after-free in `Chunk` and `InlineArray` removal methods when an element's `Drop` panics

Chunk::clear, dropleft, dropright and InlineArray::clear, truncate drop the removed elements before updating the metadata that records which slots hold live values — the left/right index pair for Chunk, the length field for InlineArray. If an element's Drop panics during the drop, that update is...

6.2AI score
SaveExploits0Affected Software1
Positive Technologies
Positive Technologies
•added 2026/08/11 12:00 a.m.•3 views

PT-2026-80710

Several methods in sp-sized-chunks drop elements before updating the container's length/boundary metadata. If an element's Drop panics during the drop, the metadata update is skipped, so the container still treats the already-dropped elements as live. When the container is later dropped, its own...

6.1AI score
SaveExploits0References3
Positive Technologies
Positive Technologies
•added 2026/08/11 12:00 a.m.•5 views

PT-2026-80712

Several methods in circular-buffer drop elements before updating the buffer's start/end metadata. If an element's Drop panics during the drop, the metadata update is skipped, so the buffer still treats the already-dropped elements as live. When the buffer is later dropped or used after the panic ...

6.3AI score
SaveExploits0References4
RustSec
RustSec
•added 2026/08/04 12:00 p.m.•20 views

Double free / use-after-free in `ReadChunk::commit` when an element's `Drop` panics

ReadChunk::commit and ReadChunk::commitall drop the committed elements before advancing the consumer head. If an element's Drop panics during the drop loop, head is never advanced, so the ring buffer still treats those slots as holding live elements. When the RingBuffer is later dropped it walks...

6AI score
SaveExploits0Affected Software1
OSV
OSV
•added 2026/08/04 12:00 p.m.•13 views

RUSTSEC-2026-0274 Double free / use-after-free in `ReadChunk::commit` when an element's `Drop` panics

ReadChunk::commit and ReadChunk::commitall drop the committed elements before advancing the consumer head. If an element's Drop panics during the drop loop, head is never advanced, so the ring buffer still treats those slots as holding live elements. When the RingBuffer is later dropped it walks...

6AI score
SaveExploits0References3
Vulnrichment
Vulnrichment
•added 2026/04/20 10:05 a.m.•8 views

CVE-2026-6654 Use-After-Free and Double-Free in IntoIter::drop when element drop panics

Double-Free / Use-After-Free UAF in the IntoIter::drop and ThinVec::clear functions in the thinvec crate. A panic in ptr::dropinplace skips setting the length to zero...

5.9AI score0.00161EPSS
SaveExploits1References1
OSV
OSV
•added 2026/04/20 10:05 a.m.•14 views

CVE-2026-6654 Use-After-Free and Double-Free in IntoIter::drop when element drop panics

Double-Free / Use-After-Free UAF in the IntoIter::drop and ThinVec::clear functions in the thinvec crate. A panic in ptr::dropinplace skips setting the length to zero...

5.1CVSS5.9AI score
SaveExploits0References6
OSV
OSV
•added 2026/04/15 7:24 p.m.•14 views

GHSA-XPHW-CQX3-667J thin-vec: Use-After-Free and Double Free in IntoIter::drop When Element Drop Panics

Summary A Double Free / Use-After-Free UAF vulnerability has been identified in the IntoIter::drop and ThinVec::clear implementations of the thinvec crate. Both vulnerabilities share the same root cause and can trigger memory corruption using only safe Rust code — no unsafe blocks required...

7.3CVSS6AI score0.00161EPSS
SaveExploits1References4
OSV
OSV
•added 2026/02/24 9:15 p.m.•20 views

CVE-2026-27195 Wasmtime is vulnerable to panic when dropping a `[Typed]Func::call_async` future

Wasmtime is a runtime for WebAssembly. Starting with Wasmtime 39.0.0, the component-model-async feature became the default, which brought with it a new implementation of TypedFunc::callasync which made it capable of calling async-typed guest export functions. However, that implementation had a bu...

6.9CVSS5.4AI score
SaveExploits0References8
RedhatCVE
RedhatCVE
•added 2025/05/22 7:33 p.m.•12 views

CVE-2021-28035

An issue was discovered in the stackdst crate before 0.6.1 for Rust. Because of the pushinner behavior, a drop of uninitialized memory can occur upon a val.clone panic...

9.8CVSS6.8AI score0.01295EPSS
SaveExploits0References1
RedhatCVE
RedhatCVE
•added 2025/05/22 7:27 p.m.•24 views

CVE-2021-25902

An issue was discovered in the glsl-layout crate before 0.4.0 for Rust. When a panic occurs, maparray can perform a double drop...

7.5CVSS6.8AI score0.0139EPSS
SaveExploits1References1
RedHat Linux
RedHat Linux
•added 2021/08/10 7:28 a.m.•10 views

rust: double free in Vec::from_iter function if freeing the element panics

In the standard library in Rust before 1.52.0, a double free can occur in the Vec::fromiter function if freeing the element panics...

9.8CVSS5.8AI score0.0289EPSS
SaveExploits1References4
Rows per page
Query Builder