1737
ParentOf 831 Signal Handler Function Associated with Multiple Signals 1749
CanPrecede 123 Write-what-where Condition 323
CanPrecede 415 Double Free 1008
CanPrecede 416 Use After Free 1012
Relevant to the view "Software Development" (CWE-699)
Nature Type ID Name Page
MemberOf 387 Signal Errors 2321
MemberOf 557 Concurrency Issues 2329
Applicable Platforms
Language : C (Prevalence = Sometimes)
Language : C++ (Prevalence = Sometimes)
Likelihood Of Exploit
Medium
Common Consequences
Scope Impact Likelihood
Integrity
Confidentiality
Availability
Modify Application Data
Modify Memory
DoS: Crash, Exit, or Restart
Execute Unauthorized Code or Commands
It may be possible to cause data corruption and possibly
execute arbitrary code by modifying global variables
or data structures at unexpected times, violating the
assumptions of code that uses this global data.
Access Control Gain Privileges or Assume Identity
If a signal handler interrupts code that is executing with
privileges, it may be possible that the signal handler will
CWE Version 4.14
CWE-364: Signal Handler Race Condition
CWE-364: Signal Handler Race Condition