You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Impact The affected version of this crate incorrectly assumed that the alignment of {i,u}64 was always the same as Atomic{I,U}64. However, the alignment of {i,u}64 on a 32-bit target can be smaller than Atomic{I,U}64. This can cause the following problems: - Unaligned memory accesses - Data race Crates using fetch_* methods with AtomicCell<{i,u}64> are affected by this issue. 32-bit targets without Atomic{I,U}64 and 64-bit targets are not affected by this issue. 32-bit targets with Atomic{I,U}64 and {i,u}64 have the same alignment are also not affected by this issue. The following is a complete list of the builtin targets that may be affected.
(script to get list) ### Patches This has been fixed in crossbeam-utils 0.8.7. Affected 0.8.x releases have been yanked. ### References crossbeam-rs/crossbeam#781 ### License This advisory is in the public domain.
Impact :
The affected version of this crate incorrectly assumed that the alignment of {i,u}64 was always the same as Atomic{I,U}64.
However, the alignment of {i,u}64 on a 32-bit target can be smaller than Atomic{I,U}64.
This can cause the following problems:
Unaligned memory accesses
Data race
Crates using fetch_* methods with AtomicCell<{i,u}64> are affected by this issue.
32-bit targets without Atomic{I,U}64 and 64-bit targets are not affected by this issue.
32-bit targets with Atomic{I,U}64 and {i,u}64 have the same alignment are also not affected by this issue.
The following is a complete list of the builtin targets that may be affected. (last update: nightly-2022-02-11)
crossbeam-utils Race Condition vulnerability ###
Impact The affected version of this crate incorrectly assumed that the alignment of
{i,u}64
was always the same asAtomic{I,U}64
. However, the alignment of{i,u}64
on a 32-bit target can be smaller thanAtomic{I,U}64
. This can cause the following problems: - Unaligned memory accesses - Data race Crates usingfetch_*
methods withAtomicCell<{i,u}64>
are affected by this issue. 32-bit targets withoutAtomic{I,U}64
and 64-bit targets are not affected by this issue. 32-bit targets withAtomic{I,U}64
and{i,u}64
have the same alignment are also not affected by this issue. The following is a complete list of the builtin targets that may be affected.(last update: nightly-2022-02-11) - armv7-apple-ios (tier 3) - armv7s-apple-ios (tier 3) - i386-apple-ios (tier 3) - i586-unknown-linux-gnu - i586-unknown-linux-musl - i686-apple-darwin (tier 3) - i686-linux-android - i686-unknown-freebsd - i686-unknown-haiku (tier 3) - i686-unknown-linux-gnu - i686-unknown-linux-musl - i686-unknown-netbsd (tier 3) - i686-unknown-openbsd (tier 3) - i686-wrs-vxworks (tier 3)
(script to get list) ### Patches This has been fixed in crossbeam-utils 0.8.7. Affected 0.8.x releases have been yanked. ### References crossbeam-rs/crossbeam#781 ### License This advisory is in the public domain.
Impact :
The affected version of this crate incorrectly assumed that the alignment of {i,u}64 was always the same as Atomic{I,U}64.
However, the alignment of {i,u}64 on a 32-bit target can be smaller than Atomic{I,U}64.
This can cause the following problems:
Unaligned memory accesses
Data race
Crates using fetch_* methods with AtomicCell<{i,u}64> are affected by this issue.
32-bit targets without Atomic{I,U}64 and 64-bit targets are not affected by this issue.
32-bit targets with Atomic{I,U}64 and {i,u}64 have the same alignment are also not affected by this issue.
The following is a complete list of the builtin targets that may be affected. (last update: nightly-2022-02-11)
armv7-apple-ios (tier 3)
armv7s-apple-ios (tier 3)
i386-apple-ios (tier 3)
i586-unknown-linux-gnu
i586-unknown-linux-musl
i686-apple-darwin (tier 3)
i686-linux-android
i686-unknown-freebsd
i686-unknown-haiku (tier 3)
i686-unknown-linux-gnu
i686-unknown-linux-musl
i686-unknown-netbsd (tier 3)
i686-unknown-openbsd (tier 3)
i686-wrs-vxworks (tier 3)
(script to get list)
Patches
This has been fixed in crossbeam-utils 0.8.7.
Affected 0.8.x releases have been yanked.
References
crossbeam-rs/crossbeam#781
License
This advisory is in the public domain.
References
GHSA-qc84-gqf4-9926
https://nvd.nist.gov/vuln/detail/CVE-2022-23639
crossbeam-rs/crossbeam#781
https://github.com/crossbeam-rs/crossbeam/releases/tag/crossbeam-utils-0.8.7
https://rustsec.org/advisories/RUSTSEC-2022-0041.html
The text was updated successfully, but these errors were encountered: