Автор Гілка: Linux 2.6.24.2  (Прочитано 4061 раз)

Praporshic

  • Гість
Linux 2.6.24.2
« : 2008-02-11 17:48:27 »
Вийло позачергове оновлення ванільного ядра. У changelog єдина зміна - усунення критичної помилки у vmsplice яка надавала можливість локальному користувачу підвищити власні привілеї та отримати root shell.
Латка, що усуває небезпеку однакова на усі версії ядра з 2.6.17 до 2.6.24.1.
Власне, ось:
diff --git a/fs/splice.c b/fs/splice.c
index 14e2262..9b559ee 100644 (file)
--- a/fs/splice.c
+++ b/fs/splice.c
@@ -1234,7 +1234,7 @@ static int get_iovec_page_array(const struct iovec __user *iov,
                if (unlikely(!len))
                        break;
                error = -EFAULT;
-               if (unlikely(!base))
+               if (!access_ok(VERIFY_READ, base, len))
                        break;
 
                /*

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #1 : 2008-02-11 19:22:43 »
Вибачте за необізнаність: як це - "ванільне ядро"?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Praporshic

  • Гість
Re: Linux 2.6.24.2
« Відповідей #2 : 2008-02-11 19:23:49 »
Ванільним називають ядро від Лінуса. Окрім слаки усі дистри додають до нього щось своє.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #3 : 2008-02-11 19:38:04 »
Ванільним називають ядро від Лінуса. Окрім слаки усі дистри додають до нього щось своє.
;) Ядро "от кутюр"
Цим Слака хороша/погана чи всеодно? А Генту додає?
« Змінено: 2008-02-11 19:40:50 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #4 : 2008-02-11 19:45:16 »
Цим Слака хороша/погана чи всеодно?
З моєї точки зору - хороша=) Я і зараз на арчі використовую тільки ядра "від Лінуса" ;)

А Генту додає?
Ще й як...

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #5 : 2008-02-12 10:46:39 »
У мене щось той експлоїт не компілюється на Убунту. А на Федорі, як і зрозумів, він не має працювати? хоча мені не актуально все одно.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Praporshic

  • Гість
Re: Linux 2.6.24.2
« Відповідей #6 : 2008-02-12 12:26:28 »
Якщо не збирається, то не вистачає якихось хедерів. Експлоіт або дає рута, або робить DoS. Що гірше - вирішуйте самі ;)

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #7 : 2008-02-12 13:51:50 »
Цитата
Якщо не збирається, то не вистачає якихось хедерів.
так і є. тоді яка від нього користь, якщо він не збирається без встановлення чогось?
« Змінено: 2008-02-12 13:52:05 від noddeat »
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Відсутній Cthulhu

  • Кореспондент
  • ***
  • дописів: 183
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #8 : 2008-02-12 14:03:00 »
Цитата
Якщо не збирається, то не вистачає якихось хедерів.
так і є. тоді яка від нього користь, якщо він не збирається без встановлення чогось?
І справді. Яка користь від лінукса, якщо ядро не збирається без встановлення gcc, glibc і binutils?

Praporshic

  • Гість
Re: Linux 2.6.24.2
« Відповідей #9 : 2008-02-12 14:22:40 »
так і є. тоді яка від нього користь, якщо він не збирається без встановлення чогось?
А що заважає зібрати у іншому місці?

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #10 : 2008-02-12 14:28:20 »
так і є. тоді яка від нього користь, якщо він не збирається без встановлення чогось?
А що заважає зібрати у іншому місці?
я теж про це подумав. але, кажуть, що
chmod a -x
до /var /tmp i /home вирішать проблему? чи ні?

не хочу патчити ядро, в мене аптайм 125 днів :(
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"

Praporshic

  • Гість
Re: Linux 2.6.24.2
« Відповідей #11 : 2008-02-12 21:04:04 »
я теж про це подумав. але, кажуть, що
chmod a -x
до /var /tmp i /home вирішать проблему? чи ні?

не хочу патчити ядро, в мене аптайм 125 днів :(
Не вирішать. А ось опція noexec - може (детальніше у man mount).
Якщо маєте можливість відібрати право на старт чогось свого - Ви щаслива людина. На хостингах це неможливе через CGI.

Відсутній gvy

  • Письменник
  • *****
  • дописів: 576
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #12 : 2008-02-13 12:07:27 »
Якщо не збирається, то не вистачає якихось хедерів. Експлоіт або дає рута, або робить DoS. Що гірше - вирішуйте самі ;)
Рута гірше, диваче :]

Відсутній gvy

  • Письменник
  • *****
  • дописів: 576
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #13 : 2008-02-13 12:10:10 »
не хочу патчити ядро, в мене аптайм 125 днів :(
Тю, ну було б ще два роки, то ще зрозуміло.  Аптайм paq.osdn був перерваний, коли півміста знеструмили задля сюрпризу прокуратурі того року :)  Власне, якщо було б що патчити з релевантного -- я б його тоді ребутнув у будь-який день, не дивлячись на будь-який аптайм.  Це зараз вже пора перетягати на Server 4.0 та 2.6-ovz...

Відсутній noddeat

  • Кореспондент
  • ***
  • дописів: 197
  • Карма: +0/-0
Re: Linux 2.6.24.2
« Відповідей #14 : 2008-02-13 12:29:38 »
не хочу патчити ядро, в мене аптайм 125 днів :(
Тю, ну було б ще два роки, то ще зрозуміло.  Аптайм paq.osdn був перерваний, коли півміста знеструмили задля сюрпризу прокуратурі того року :)  Власне, якщо було б що патчити з релевантного -- я б його тоді ребутнув у будь-який день, не дивлячись на будь-який аптайм.  Це зараз вже пора перетягати на Server 4.0 та 2.6-ovz...
ну в мене лише два юзери, кожен з яких і так має рута через sudo + вхід за ssh можливий лише з певних довірених ІР, так що ця вразливість мені не критична. А так би пропатчив і не дивився на аптайм.
Filenames are infinite in length, where infinity is set to to 255 characters. Peter Collinson, "The Unix File System"