Skip to content

← Public intelligence

crates.io package

abox

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

1 actionable advisory, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 8.1crates.ioPublished

    Data race in abox

    CVE-2020-36441 · GHSA-r626-fc64-3q28

    Affected
    • crates.io abox < 0.4.1
    Fixed in
    0.4.1· Vendor fix available
    Issue
    Affected versions of this crate implements Send/Sync for AtomicBox<T without requiring T: Send/T: Sync. This allows to create data races to T: !Sync and send T: !Send to another thread. Such behavior breaks the compile-time thread safety guarantees of Rust, and allows users to incur undefined behavior using safe Rust (e.g. memory corruption from data race). The flaw was corrected in commit 34c2b9e by adding trait bound T: Send to Send impl for AtomicBox<T and trait bound T: Sync to Sync impl for AtomicBox<T.

    Recommended action: Upgrade to 0.4.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →