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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.