Read Time:28 Second
Description
The software utilizes multiple threads or processes to allow temporary access to a shared resource that can only be exclusive to one process at a time, but it does not properly synchronize these actions, which might cause simultaneous accesses of this resource by multiple threads or processes.
Modes of Introduction:
– Architecture and Design
Related Weaknesses
Consequences
Integrity, Confidentiality, Other: Modify Application Data, Read Application Data, Alter Execution Logic
Potential Mitigations
Phase: Implementation
Description:
Use industry standard APIs to synchronize your code.