Lucene search

K
osvGoogleOSV:GHSA-PWHF-7427-9VV2
HistoryAug 25, 2021 - 8:56 p.m.

Non-atomic writes in cgc

2021-08-2520:56:57
Google
osv.dev
4
cgc
non-atomic writes
data races
ptr
soundness issues
mutable alias rules
thread safety

EPSS

0.001

Percentile

45.7%

Multiple soundness issues in Ptr in cgc

Affected versions of this crate have the following issues:

  1. Ptr implements Send and Sync for all types, this can lead to data
    races by sending non-thread safe types across threads.

  2. Ptr::get violates mutable alias rules by returning multiple mutable
    references to the same object.

  3. Ptr::write uses non-atomic writes to the underlying pointer. This means
    that when used across threads it can lead to data races.

EPSS

0.001

Percentile

45.7%

Related for OSV:GHSA-PWHF-7427-9VV2