CWE-362— Concurrent Execution using Shared Resource with Improper Synchronization (Race Condition)
The product contains a concurrent code sequence that requires temporary, exclusive access to a shared resource, but a timing window exists in which the shared resource can be modified by another code sequence operating concurrently.— MITRE CWE catalog
2,485 active CVEs classified under this weakness category. Sourced from NVD, GHSA, and vendor advisories. Full definition on MITRE →
CVEs classified under CWE-362page 18 of 50
- CVE-2020-35451MEDIUMCVSS 4.7EG 4.72021-03-09
There is a race condition in OozieSharelibCLI in Apache Oozie before version 5.2.1 which allows a malicious attacker to replace the files in Oozie's sharelib during it's creation.
- CVE-2020-35508MEDIUMCVSS 4.5EG 4.52021-03-26
A flaw possibility of race condition and incorrect initialization of the process id was found in the Linux kernel child/parent process identification handling while filtering signal handlers. A local attacker is able to abuse this flaw to …
- CVE-2020-35871HIGHCVSS 8.1EG 8.12020-12-31
An issue was discovered in the rusqlite crate before 0.23.0 for Rust. Memory safety can be violated via an Auxdata API data race.
- CVE-2020-35874HIGHCVSS 8.1EG 8.12020-12-31
An issue was discovered in the internment crate through 2020-05-28 for Rust. ArcIntern::drop has a race condition and resultant use-after-free.
- CVE-2020-35879CRITICALCVSS 9.8EG 9.82020-12-31
An issue was discovered in the rulinalg crate through 2020-02-11 for Rust. There are incorrect lifetime-boundary definitions for RowMut::raw_slice and RowMut::raw_slice_mut.
- CVE-2020-35882HIGHCVSS 8.1EG 8.12020-12-31
An issue was discovered in the rocket crate before 0.4.5 for Rust. LocalRequest::clone creates more than one mutable references to the same object, possibly causing a data race.
- CVE-2020-35886MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the arr crate through 2020-08-25 for Rust. An attacker can smuggle non-Sync/Send types across a thread boundary to cause a data race.
- CVE-2020-35897MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the atom crate before 0.3.6 for Rust. An unsafe Send implementation allows a cross-thread data race.
- CVE-2020-35905MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the futures-util crate before 0.3.7 for Rust. MutexGuard::map can cause a data race for certain closure situations (in safe code).
- CVE-2020-35911MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of MappedRwLockReadGuard unsoundness.
- CVE-2020-35912MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of MappedRwLockWriteGuard unsoundness.
- CVE-2020-35913MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of RwLockReadGuard unsoundness.
- CVE-2020-35914MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of RwLockWriteGuard unsoundness.
- CVE-2020-35928MEDIUMCVSS 4.7EG 4.72020-12-31
An issue was discovered in the concread crate before 0.2.6 for Rust. Attackers can cause an ARCache<K,V> data race by sending types that do not implement Send/Sync.
- CVE-2020-36203MEDIUMCVSS 4.7EG 4.72021-01-26
An issue was discovered in the reffers crate through 2020-12-01 for Rust. ARefss can contain a !Send,!Sync object, leading to a data race and memory corruption.
- CVE-2020-36435HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the ruspiro-singleton crate before 0.4.1 for Rust. In Singleton, Send and Sync do not have bounds checks.
- CVE-2020-36436HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the unicycle crate before 0.7.1 for Rust. PinSlab<T> and Unordered<T, S> do not have bounds on their Send and Sync traits.
- CVE-2020-36437HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the conqueue crate before 0.4.0 for Rust. There are unconditional implementations of Send and Sync for QueueSender<T>.
- CVE-2020-36438HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the tiny_future crate before 0.4.0 for Rust. Future<T> does not have bounds on its Send and Sync traits.
- CVE-2020-36439HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the ticketed_lock crate before 0.3.0 for Rust. There are unconditional implementations of Send for ReadTicket<T> and WriteTicket<T>.
- CVE-2020-36440HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the libsbc crate before 0.1.5 for Rust. For Decoder<R>, it implements Send for any R: Read.
- CVE-2020-36441HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the abox crate before 0.4.1 for Rust. It implements Send and Sync for AtomicBox<T> with no requirement for T: Send and T: Sync.
- CVE-2020-36442HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the beef crate before 0.5.0 for Rust. beef::Cow has no Sync bound on its Send trait.
- CVE-2020-36444HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the async-coap crate through 2020-12-08 for Rust. Send and Sync are implemented for ArcGuard<RC, T> without trait bounds on RC.
- CVE-2020-36445HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the convec crate through 2020-11-24 for Rust. There are unconditional implementations of Send and Sync for ConVec<T>.
- CVE-2020-36446HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the signal-simple crate through 2020-11-15 for Rust. There are unconditional implementations of Send and Sync for SyncChannel<T>.
- CVE-2020-36447HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the v9 crate through 2020-12-18 for Rust. There is an unconditional implementation of Sync for SyncRef<T>.
- CVE-2020-36448HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the cache crate through 2020-11-24 for Rust. There are unconditional implementations of Send and Sync for Cache<K>.
- CVE-2020-36450HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the bunch crate through 2020-11-12 for Rust. There are unconditional implementations of Send and Sync for Bunch<T>.
- CVE-2020-36453HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the scottqueue crate through 2020-11-15 for Rust. There are unconditional implementations of Send and Sync for Queue<T>.
- CVE-2020-36454HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the parc crate through 2020-11-14 for Rust. LockWeak<T> has an unconditional implementation of Send without trait bounds on T.
- CVE-2020-36456HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the toolshed crate through 2020-11-15 for Rust. In CopyCell<T>, the Send trait lacks bounds on the contained type.
- CVE-2020-36458HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the lexer crate through 2020-11-10 for Rust. For ReaderResult<T, E>, there is an implementation of Sync with a trait bound of T: Send, E: Send.
- CVE-2020-36459HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the dces crate through 2020-12-09 for Rust. The World type is marked as Send but lacks bounds on its EntityStore and ComponentStore.
- CVE-2020-36460HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the model crate through 2020-11-10 for Rust. The Shared data structure has an implementation of the Send and Sync traits without regard for the inner type.
- CVE-2020-36461HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the noise_search crate through 2020-12-10 for Rust. There are unconditional implementations of Send and Sync for MvccRwLock.
- CVE-2020-36463HIGHCVSS 8.1EG 8.12021-08-08
An issue was discovered in the multiqueue crate through 2020-12-25 for Rust. There are unconditional implementations of Send for InnerSend<RW, T>, InnerRecv<RW, T>, FutInnerSend<RW, T>, and FutInnerRecv<RW, T>.
- CVE-2020-36466MEDIUMCVSS 5.9EG 5.92021-08-08
An issue was discovered in the cgc crate through 2020-12-10 for Rust. Ptr implements Send and Sync for all types.
- CVE-2020-36469MEDIUMCVSS 5.9EG 5.92021-08-08
An issue was discovered in the appendix crate through 2020-11-15 for Rust. For the generic K and V type parameters, Send and Sync are implemented unconditionally.
- CVE-2020-36557MEDIUMCVSS 5.1EG 5.12022-07-21
A race condition in the Linux kernel before 5.6.2 between the VT_DISALLOCATE ioctl and closing/opening of ttys could lead to a use-after-free.
- CVE-2020-36558MEDIUMCVSS 5.1EG 5.12022-07-21
A race condition in the Linux kernel before 5.5.7 involving VT_RESIZEX could lead to a NULL pointer dereference and general protection fault.
- CVE-2020-3831HIGHCVSS 7.0EG 7.02020-02-27
A race condition was addressed with improved locking. This issue is fixed in iOS 13.3.1 and iPadOS 13.3.1. An application may be able to execute arbitrary code with kernel privileges.
- CVE-2020-3894LOWCVSS 3.1EG 3.12020-04-01
A race condition was addressed with additional validation. This issue is fixed in iOS 13.4 and iPadOS 13.4, tvOS 13.4, Safari 13.1, iTunes for Windows 12.10.5, iCloud for Windows 10.9.3, iCloud for Windows 7.18. An application may be able …
- CVE-2020-3941HIGHCVSS 7.0EG 7.02020-01-15
The repair operation of VMware Tools for Windows 10.x.y has a race condition which may allow for privilege escalation in the Virtual Machine where Tools is installed. This vulnerability is not present in VMware Tools 11.x.y since the affec…
- CVE-2020-3966HIGHCVSS 7.5EG 7.52020-06-25
VMware ESXi (7.0 before ESXi_7.0.0-1.20.16321839, 6.7 before ESXi670-202004101-SG and 6.5 before ESXi650-202005401-SG), Workstation (15.x before 15.5.2), and Fusion (11.x before 11.5.2) contain a heap-overflow due to a race condition issue…
- CVE-2020-4386MEDIUMCVSS 4.7EG 4.72020-07-01
IBM DB2 for Linux, UNIX and Windows (includes DB2 Connect Server) 9.7, 10.1, 10.5, 11.1, and 11.5 could allow a local user to obtain sensitive information using a race condition of a symbolic link. IBM X-Force ID: 179268.
- CVE-2020-4387MEDIUMCVSS 4.7EG 4.72020-07-01
IBM DB2 for Linux, UNIX and Windows (includes DB2 Connect Server) 9.7, 10.1, 10.5, 11.1, and 11.5 could allow a local user to obtain sensitive information using a race condition of a symbolic link. IBM X-Force ID: 179269.
- CVE-2020-5835HIGHCVSS 7.0EG 7.02020-05-11
Symantec Endpoint Protection Manager, prior to 14.3, has a race condition in client remote deployment which may result in an elevation of privilege on the remote machine.
- CVE-2020-5876HIGHCVSS 8.1EG 8.12020-04-30
On BIG-IP 15.0.0-15.0.1.3, 14.1.0-14.1.2.3, 13.1.0-13.1.3.3, 12.1.0-12.1.5.1, and 11.6.1-11.6.5.1, a race condition exists where mcpd and other processes may make unencrypted connection attempts to a new configuration sync peer. The race c…
- CVE-2020-5967MEDIUMCVSS 4.7EG 4.72020-06-25
NVIDIA Linux GPU Display Driver, all versions, contains a vulnerability in the UVM driver, in which a race condition may lead to a denial of service.
Map vulnerabilities like CWE-362 to your infrastructure
EchelonGraph correlates every CVE — across CWE-362 and 150+ other weakness categories — against the assets you actually run. See blast radius, fix versions, and remediation steps in one graph.
Start Free Scan →