HistoryEditJSON (OSV)

RUSTSEC-2020-0099

Aovec lacks bound on its Send and Sync traits allowing data races

Reported
Issued
Package
aovec (crates.io)
Type
Vulnerability
Categories
Keywords
#concurrency
Aliases
CVSS Score
7 HIGH
CVSS Details
Attack vector
Local
Attack complexity
High
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High
CVSS Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Patched
no patched versions

Description

aovec::Aovec<T> is a vector type that implements Send and Sync for all types T.

This allows non-Send types such as Rc and non-Sync types such as Cell to be used across thread boundaries which can trigger undefined behavior and memory corruption.

Advisory available under CC0-1.0 license.