RUSTSEC-2026-0005
Rust Analisi e mitigazione delle vulnerabilità

There is a race condition that can lead to a use-after-free if a oneshot::Receiver is polled but then dropped instead of polled to completion. This could happen if the receiver future was cancelled while receiving, for example by being wrapped in a timeout future or similar. When the Receiver is polled (Future::poll) it writes a waker to the channel and sets it to the RECEIVING state. If the Receiver was then dropped (instead of polled to completion), the Drop implementation on Receiver unconditionally swapped the channel state to DISCONNECTED and only after doing so it read back its waker from the heap allocation and dropped it. The problem is that the DISCONNECTED state could be observed by the Sender, which would lead to it deallocating the channel heap memory. If the Sender manage to free the channel before the Receiver managed to proceed to dropping the waker, then the Receiver would read from the freed channel memory (use-after-free). The fix was submitted in https://github.com/faern/oneshot/pull/74 and published as part of oneshot version 0.1.12.


FonteNVD

Imparentato Rust Vulnerabilità:

CVE ID

Severità

Punteggio

Tecnologie

Nome del componente

Exploit CISA KEV

Ha la correzione

Data di pubblicazione

CVE-2026-22696CRITICAL9.3
  • JavaScriptJavaScript
  • dcap-qvl
NoJan 26, 2026
GHSA-rvr2-r3pv-5m4pHIGH8.2
  • RustRust
  • oneshot
NoJan 27, 2026
CVE-2025-67124MEDIUM6.8
  • RustRust
  • miniserve
NoJan 23, 2026
CVE-2026-24116MEDIUM4.1
  • RustRust
  • wasmtime
NoJan 27, 2026
RUSTSEC-2026-0005N/AN/A
  • RustRust
  • oneshot
NoJan 25, 2026

Valutazione gratuita delle vulnerabilità

Benchmark della tua posizione di sicurezza del cloud

Valuta le tue pratiche di sicurezza cloud in 9 domini di sicurezza per confrontare il tuo livello di rischio e identificare le lacune nelle tue difese.

Richiedi valutazione

Richiedi una demo personalizzata

Pronti a vedere Wiz in azione?

"La migliore esperienza utente che abbia mai visto offre piena visibilità ai carichi di lavoro cloud."
David EstlickCISO (CISO)
"Wiz fornisce un unico pannello di controllo per vedere cosa sta succedendo nei nostri ambienti cloud."
Adam FletcherResponsabile della sicurezza
"Sappiamo che se Wiz identifica qualcosa come critico, in realtà lo è."
Greg PoniatowskiResponsabile della gestione delle minacce e delle vulnerabilità