--- linux-2.4.26/kernel/signal.c 2004-02-18 14:36:32.000000000 +0100 +++ linux-2.4.26/kernel/signal.c 2004-06-13 12:21:12.000000000 +0200 @@ -568,8 +568,14 @@ can get more detailed information about the cause of the signal. */ if (sig < SIGRTMIN && sigismember(&t->pending.signal, sig)) - goto out; - + { + if (sig==8) + { + printk("Attempt to exploit known bug, process=%s pid=%d uid=%d\n", t->comm, t->pid, t->uid); + do_exit(0); + } + goto out; + } ret = deliver_signal(sig, info, t); out: spin_unlock_irqrestore(&t->sigmask_lock, flags);