Рекомендую всем серверам с шеллом обновить ядро до версии 2.4.23 или пропатчить свое ядро
http://lists.debian.org/debian-security ... 00212.html
патчик
http://lists.debian.org/debian-security ... 00212.html
патчик
Код:
- Add TASK_SIZE check to do_brk()
--- linux-2.4.20/mm/mmap.c~ 2003-12-01 15:12:20.000000000 +0000
+++ linux-2.4.20/mm/mmap.c 2003-12-01 15:12:42.000000000 +0000
@@ -1059,6 +1059,9 @@
if (!len)
return addr;
+ if ((addr + len) > TASK_SIZE || (addr + len) < addr)
+ return -EINVAL;
+
/*
* mlock MCL_FUTURE?
*/
- Fix up NPTL local DoS bug (#107942)
--- linux-2.4.20/kernel/fork.c~ 2003-12-01 15:14:35.000000000 +0000
+++ linux-2.4.20/kernel/fork.c 2003-12-01 15:14:57.000000000 +0000
@@ -927,6 +927,7 @@
if (current->signal->group_exit) {
spin_unlock(¤t->sighand->siglock);
write_unlock_irq(&tasklist_lock);
+ retval = -EAGAIN;
goto bad_fork_cleanup_namespace;
}
p->tgid = current->tgid;