...
| Code Block | ||
|---|---|---|
| ||
int main(void){
pthread_t thread;
pthread_create(&thread, NULL, func, (void*)0);
pthread_cancel(thread);
/* Continues */
return 0;
}
void func(void *foo){
/* Execution of thread */
}
|
Risk Assessment
Using signals as described has the simple consequence of terminating the process, which is clearly undesired. However there is no other direct riskSending the signal to a program causes it to be abnormally terminated.
Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
|---|---|---|---|---|---|
POS44-C | low | probable | low | P6 | L2 |
...