Lucene search
K

4 matches found

Github Security Blog
Github Security Blog
added 2021/08/25 8:51 p.m.21 views

Data race in atomic-option

An issue was discovered in the atomic-option crate through 2020-10-31 for Rust. Because AtomicOption implements Sync unconditionally, a data race can occur...

5.9CVSS5.7AI score0.00389EPSS
Exploits1References4Affected Software1
CNNVD
CNNVD
added 2021/01/26 12:0 a.m.2 views

Rust Security Vulnerabilities

Rust is a general-purpose, compiled programming language from the Mozilla Foundation. A security vulnerability exists in Rust. The vulnerability stems from the unconditional implementation of Sync by AtomicOption , so data contention may occur...

5.9CVSS6.2AI score0.00389EPSS
Exploits1References2
OSV
OSV
added 2020/10/31 12:0 p.m.13 views

RUSTSEC-2020-0113 AtomicOption should have Send + Sync bound on its type argument.

In the affected versions of this crate, AtomicOption unconditionally implements Sync. This allows programmers to move non-Sync types across thread boundaries e.g. Rc, Arc, which can lead to data races and undefined behavior. It is also possible to send non-Send types like std::sync::MutexGuard to...

5.9CVSS5.6AI score0.00389EPSS
Exploits1References3
RustSec
RustSec
added 2020/10/31 12:0 p.m.18 views

AtomicOption should have Send + Sync bound on its type argument.

In the affected versions of this crate, AtomicOption unconditionally implements Sync. This allows programmers to move non-Sync types across thread boundaries e.g. Rc, Arc, which can lead to data races and undefined behavior. It is also possible to send non-Send types like std::sync::MutexGuard to...

5.9CVSS3.6AI score0.00389EPSS
Exploits1
Rows per page
Query Builder