RUSTSEC-2020-0150

Source
https://rustsec.org/advisories/RUSTSEC-2020-0150
Import Source
https://github.com/rustsec/advisory-db/blob/osv/crates/RUSTSEC-2020-0150.json
Aliases
Published
2020-12-17T12:00:00Z
Modified
2023-11-08T04:03:46.808812Z
Details

The RingBuffer type retrieves mutable references from the DataProvider in a non-atomic manner, potentially allowing the creation of multiple mutable references. RingBuffer also implements the Send and Sync traits for all types T.

This allows undefined behavior from the aliased mutable references as well as data races.

References

Affected packages

crates.io / disrustor

Package

Name
disrustor

Affected ranges

Type
SEMVER
Events
Introduced
0.0.0-0
Fixed
0.3.0

Ecosystem specific

{
    "affects": {
        "os": [],
        "functions": [],
        "arch": []
    }
}

Database specific

{
    "cvss": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
    "informational": null,
    "categories": [
        "memory-corruption",
        "thread-safety"
    ]
}