Lucene search
+L

789 matches found

Positive Technologies
Positive Technologies
•added 2020/11/15 12:00 a.m.•1 views

PT-2020-17637

Name of the Vulnerable Software and Affected Versions toolshed crate through 2020-11-15 for Rust Description The issue concerns the CopyCell type in the toolshed crate, which lacks bounds on the contained type for the Send trait. This means that even though not all Copyable types are thread-safe,...

8.1CVSS0.01098EPSS
SaveExploits1References9
Positive Technologies
Positive Technologies
•added 2020/11/15 12:00 a.m.•1 views

PT-2020-17650

Name of the Vulnerable Software and Affected Versions appendix crate through 2020-11-15 Description The issue concerns the implementation of the Index data structure in the appendix crate, which allows any type to inhabit the generic K and V type parameters and implements Send and Sync for them...

5.9CVSS0.00978EPSS
SaveExploits1References10
Positive Technologies
Positive Technologies
•added 2020/11/15 12:00 a.m.•1 views

PT-2020-17626

Name of the Vulnerable Software and Affected Versions signal-simple crate versions through 2020-11-15 Description An issue was discovered in the signal-simple crate where there are unconditional implementations of Send and Sync for SyncChannel. This allows users to create undefined behavior in sa...

8.1CVSS0.00766EPSS
SaveExploits0References12
RustSec
RustSec
•added 2020/11/14 12:00 p.m.•24 views

Send/Sync bound needed on T for Send/Sync impl of RcuCell<T>

Affected versions of this crate unconditionally implement Send/Sync for RcuCell. This allows users to send T: !Send to other threads while T enclosed within RcuCell, and allows users to concurrently access T: !Sync by using the APIs of RcuCell that provide access to &T. This can result in memory...

8.1CVSS3.6AI score0.01249EPSS
SaveExploits1
OSV
OSV
•added 2020/11/14 12:00 p.m.•58 views

RUSTSEC-2020-0131 Send/Sync bound needed on T for Send/Sync impl of RcuCell<T>

Affected versions of this crate unconditionally implement Send/Sync for RcuCell. This allows users to send T: !Send to other threads while T enclosed within RcuCell, and allows users to concurrently access T: !Sync by using the APIs of RcuCell that provide access to &T. This can result in memory...

8.1CVSS8.2AI score0.01249EPSS
SaveExploits1References3
Positive Technologies
Positive Technologies
•added 2020/11/14 12:00 a.m.•3 views

PT-2020-17632

Name of the Vulnerable Software and Affected Versions rcu cell crate through 2020-11-14 Description The issue allows users to send T: !Send to other threads while T is enclosed within RcuCell, and allows users to concurrently access T: !Sync by using the APIs of RcuCell that provide access to &T...

8.1CVSS0.01249EPSS
SaveExploits1References11
Positive Technologies
Positive Technologies
•added 2020/11/14 12:00 a.m.•3 views

PT-2020-17635

Name of the Vulnerable Software and Affected Versions parc crate through 2020-11-14 Description An issue in the parc crate allows concurrent access to a non-Sync T, which can cause undefined behavior like data races. This is due to LockWeak unconditionally implementing Send without trait bounds o...

8.1CVSS0.00833EPSS
SaveExploits1References11
OSV
OSV
•added 2020/11/12 12:00 p.m.•35 views

RUSTSEC-2020-0130 Bunch<T> unconditionally implements Send/Sync

Affected versions of this crate unconditionally implements Send/Sync for Bunch. This allows users to insert T: !Sync to Bunch. It is possible to create a data race to a T: !Sync by invoking the Bunch::get API which returns &T from multiple threads. It is also possible to send T: !Send to other...

8.1CVSS7.9AI score0.01249EPSS
SaveExploits1References3
RustSec
RustSec
•added 2020/11/10 12:00 p.m.•42 views

AtomicBox<T> implements Send/Sync for any `T: Sized`

Affected versions of this crate implements Send/Sync for AtomicBox 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...

8.1CVSS3AI score0.00766EPSS
SaveExploits0Affected Software1
RustSec
RustSec
•added 2020/11/10 12:00 p.m.•46 views

AtomicBox<T> lacks bound on its Send and Sync traits allowing data races

AtomicBox is a Box type designed to be used across threads, however, it implements the Send and Sync traits 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...

8.1CVSS2.1AI score0.0124EPSS
SaveExploits1Affected Software1
OSV
OSV
•added 2020/11/10 12:00 p.m.•59 views

RUSTSEC-2020-0137 AtomicBox<T> lacks bound on its Send and Sync traits allowing data races

AtomicBox is a Box type designed to be used across threads, however, it implements the Send and Sync traits 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...

8.1CVSS7.9AI score0.0124EPSS
SaveExploits1References3
Positive Technologies
Positive Technologies
•added 2020/11/10 12:00 a.m.•3 views

PT-2020-17621

Name of the Vulnerable Software and Affected Versions abox crate versions prior to 0.4.1 Description An issue in the abox crate allows the implementation of Send and Sync for AtomicBox without requiring T: Send and T: Sync. This enables the creation of data races to T: !Sync and sending T: !Send ...

8.1CVSS0.00766EPSS
SaveExploits0References11
Positive Technologies
Positive Technologies
•added 2020/11/10 12:00 a.m.•2 views

PT-2020-17639

Name of the Vulnerable Software and Affected Versions lexer crate through 2020-11-10 Description The issue is related to the implementation of Sync for ReaderResult with a trait bound of T: Send, E: Send, which can lead to data races and memory corruption when multiple threads access &T or &E...

8.1CVSS0.00833EPSS
SaveExploits1References9
RustSec
RustSec
•added 2020/11/08 12:00 p.m.•48 views

Some lock_api lock guard objects can cause data races

Affected versions of lockapi had unsound implementations of the Send or Sync traits for some guard objects, namely: MappedMutexGuard MappedRwLockReadGuard MappedRwLockWriteGuard RwLockReadGuard RwLockWriteGuard These guards could allow data races through types that are not safe to Send across...

5.5CVSS2.2AI score0.00331EPSS
SaveExploits0Affected Software1
OSV
OSV
•added 2020/11/08 12:00 p.m.•30 views

RUSTSEC-2020-0070 Some lock_api lock guard objects can cause data races

Affected versions of lockapi had unsound implementations of the Send or Sync traits for some guard objects, namely: MappedMutexGuard MappedRwLockReadGuard MappedRwLockWriteGuard RwLockReadGuard RwLockWriteGuard These guards could allow data races through types that are not safe to Send across...

5.5CVSS4.5AI score0.00331EPSS
SaveExploits0References3
Mend
Mend
•added 2020/11/02 12:00 a.m.•1 views

WS-2020-0189

Affected versions of futures-rs had a Send/Sync implementation for MappedMutexGuard that only considered variance on T, while MappedMutexGuard dereferenced to U. This could of led to data races in safe Rust code when a closure used in MutexGuard::map returns U that is unrelated to T. The issue wa...

6.9CVSS5.8AI score
SaveExploits0References1
RustSec
RustSec
•added 2020/10/31 12:00 p.m.•41 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.01107EPSS
SaveExploits1
RustSec
RustSec
•added 2020/10/31 12:00 p.m.•40 views

GenericMutexGuard allows data races of non-Sync types across threads

GenericMutexGuard was given the Sync auto trait as long as T is Send due to its contained members. However, since the guard is supposed to represent an acquired lock and allows concurrent access to the underlying data from different threads, it should only be Sync when the underlying data is. Thi...

5.5CVSS1.8AI score0.00379EPSS
SaveExploits1Affected Software1
OSV
OSV
•added 2020/10/31 12:00 p.m.•41 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.01107EPSS
SaveExploits1References3
OSV
OSV
•added 2020/10/31 12:00 p.m.•67 views

RUSTSEC-2020-0072 GenericMutexGuard allows data races of non-Sync types across threads

GenericMutexGuard was given the Sync auto trait as long as T is Send due to its contained members. However, since the guard is supposed to represent an acquired lock and allows concurrent access to the underlying data from different threads, it should only be Sync when the underlying data is. Thi...

5.5CVSS5.3AI score0.00379EPSS
SaveExploits1References3
Rows per page
Query Builder