LINUX.ORG.RU

Эскалация привилегий в FreeBSD.


0

0

Обнаружена уязвимость в ядре FreeBSD. Уязвимости подвержены все версии FreeBSD/i386 и FreeBSD/amd64 releases работающие на процессорах, использующих HTT технологию. Детали на момент написания пока не ясны, но патчи уже готовы.

>>> Advisory

anonymous

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

Не слышу радостных возгласов линуксоидов... Все ушли на топик ниже? :-)

anonymous
()

Для начала: у многих HTT выключен, т.к. коряво поддерживается фрей.

anonymous
()
Ответ на: комментарий от walrus

О блин - хоть один сообразил 8)

Детали на момент написания пока не ясны, но патчи уже готовы.... А может мальчика вовсе не было ?

anonymous
()

Что-то не совсем понятно, какую _уязвимость_ закрывает этот патч, если посмотреть его содержимое.

Sorcerer ★★★★★
()
Ответ на: комментарий от walrus

Может имеются в виду интеловские процы с HT и EMT64?

smm
()
Ответ на: комментарий от anonymous

надо указать где искать ;) src/sys/amd64/amd64/mp_machdep.c src/sys/amd64/include/cpufunc.h

anonymous
()

на слешдоте статья - что НТТ в том виде как реализован в интеловских процессорах - самое натуральное зло и его нужно немедленно отключить поскольку приводится возможность раскрытия важной информации - ключей, паролей и т.д.

anonymous
()
Ответ на: комментарий от anonymous

cperciva writes "Hyper-Threading, as currently implemented on Intel Pentium Extreme Edition, Pentium 4, Mobile Pentium 4, and Xeon processors, suffers from a serious security flaw. This flaw permits local information disclosure, including allowing an unprivileged user to steal an RSA private key being used on the same machine. Administrators of multi-user systems are strongly advised to take action to disable Hyper-Threading immediately. I will be presenting this attack at BSDCan 2005 at 10:00 AM EDT on May 13th, and at the conclusion of my talk I will also releasing a paper describing the attack and possible mitigation strategies."

http://www.daemonology.net/hyperthreading-considered-harmful/

Как интересно ...

odip ★★
()
Ответ на: комментарий от odip

>> hyperthreading-considered-harmful

Походу парень решил Интелю устроить пятницу 13 )))

anonymous
()

/usr/src/UPDATING:

20050513: p1 FreeBSD-SA-05:09.htt
Add a knob for disabling/enabling HTT. Default off due to information
disclosure on multi-user systems.

Sorcerer ★★★★★
()

не успели 5.4 выпустить и уже поломали :)

JB ★★★★★
()
Ответ на: комментарий от Sun-ch

Может имелось ввиду Hyper-Transport Technology ? ;) у АМД естественно

anonymous
()

Два перла на один пост это имхо многовато.

> Детали на момент написания пока не ясны, но патчи уже готовы.

А что патчили то? Судя по тому что заодно и AMD64 от HT излечили явно патчили не то и не там.

svyatogor ★★★★★
()
Ответ на: комментарий от svyatogor

Судя по всему, патч там один - менять PIV на Amd или PIII.

Посему HT просто отключен в стандартном ядре.

BaT ★★★★★
()

Дык весь патч состоит в отключении HTT в ядре:-) А вообще человек клянётся что работает и в NetBSD и под OpenBSD и под OpenServer 5.0.7 & UnixWare. Повыше написали что даже под виндофсом работает. Эх а сколько было в глянцевых журналах соплей типа "Теперь я могу записывать компакты и играть в игру!!!", "Реальная домашняя многозадачность"...

stich
()
Ответ на: комментарий от Zulu

>> Мы еще не знаем, что это, но мы это уже починили 8)))))

Человек нашедший эту дыру сообщил о ней, просто попросил подождать с информацией до опубликования своего доклада который состоялся в 10:00 13.05.05

anonymous
()

А крику-то, крику ;)

Дыра обнаружена _НЕ_ во FreeBSD, а в _процессорах_ Intel c Hyper-Threading. Просто во FreeBSD первые её заткнули. Отключив HTT нахрен. ;) Точнее, прикрутив рубильник. Это, кстати, к оперативности затыкания даже чужих дыр. ;)

PS. Дети, которые не знают, что Intel выпускает еще и процессоры с поддержкой набора команд amd64 (на них тоже работает FreeBSD/amd64), идут читать книжки.

baka-kun ★★★★★
()
Ответ на: комментарий от svyatogor

>> А что патчили то? Судя по тому что заодно и AMD64 от HT излечили явно патчили не то и не там.

Действительно, дыру то, надо было в твоей голове латать!

anonymous
()
Ответ на: комментарий от baka-kun

> не знают, что Intel выпускает еще и процессоры с поддержкой набора команд amd64 (на них тоже работает FreeBSD/amd64), идут читать книжки.

LAHF SAHF напомнить? да не поддерживает nocona полностью amd64. Вот и возникает вопрос - откуда код с поддержкой htt в реализации freebsd на amd64? Что он там делает?

walrus
()
Ответ на: комментарий от walrus

Чтоб потом, когда научится поддерживать больше не выеживались!

anonymous
()
Ответ на: комментарий от walrus

> да не поддерживает nocona полностью amd64.

И как это мешает FreeBSD/amd64 работать на процессорах от Intel, если уж даже линуксу не мешает?

> откуда код с поддержкой htt в реализации freebsd на amd64?

Чтобы правильно сосчитать "виртуальные процессоры" и использовать их на системе с intel. Да хоть для того, чтобы напечатать количество этих "процессоров". ;) Вот кусок кода:

if (cpu_feature & CPUID_HTT && (cpu_procinfo & CPUID_HTT_CORES) >> 16 > 1) printf("\n Hyperthreading: %d logical CPUs", (cpu_procinfo & CPUID_HTT_CORES) >> 16);

baka-kun ★★★★★
()
Ответ на: комментарий от anonymous

Ну и о чем говорит такой код? Когда в оптимизированном для amd софте начинают считать ht? О проектировании типа "Вали все в кучу. потом разберемся". Тут нечем гордиться.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.