LINUX.ORG.RU

Обнаружена уязвимость в микрокоде Skylake и Kaby Lake

 , , ,


5

2

В почтовой рассылке Debian рассказали о критической уязвимости в работе Hyper Threading на процессорах Intel серий Skylake и Kaby Lake. Неисправность затрагивает как десктопные, так и серверные процессоры и не зависит от операционной системы.

Конкретных симптомов не называется, но в общих чертах — при срабатывании проблемы система может вести себя абсолютно непредсказуемо, показывать различные ложные ошибки как приложений, так и операционной системы, а также может привести к потере или повреждению данных.

Пользователям уязвимых процессоров настоятельно рекомендуется отключить Hyper Threading до тех пор, пока производитель их ПК не выпустит соответствующие обновления для микрокода. Настоятельно рекомендуется не включать его обратно до тех пор, пока вендор не выпустит обновление BIOS/UEFI, решающее проблемы KBL095, KBW095 или подобные.

Фикс для процессоров Skylake уже есть в репозиториях Debian в пакете intel-microcode. Для Kaby Lake на данный момент фикса нет.

>>> Подробности

Мда. А я хотел апгрейд сделать.

Лучше следующего поколения подожду.

fornlr ★★★★★ ()

Вроде как должен быть подвержен этой фигне. Но в абанут до сих пор нет этого обновления.

                                                                                                                                                                                                                                                                                
intel-microcode/zesty,now 3.20161104.1 amd64 [установлен]                                                                                                                                                                                                                       
  Набор внутренних микрокоманд для процессоров Intel     
Akamanah ★★★★★ ()
Ответ на: комментарий от Akamanah

Там в подробностях написано, в некоторых ветках уже в репах, в некоторых ждут аппрува

Ну прикрути себе дебиановский stretch non-free и цепляй оттуда.

l0stparadise ★★★★★ ()
Последнее исправление: l0stparadise (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Спасибо, но мне не к спеху. Все работает штабильно, аптайм неделями. Так что нехай обновляют обычным образом, время терпит.

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

Гипертрединг ты бы отключил так и так.

Не понял...

fornlr ★★★★★ ()

Лол, блжад. Просто нет слов. А тут кто-то ржал над амд и их рязанью с детскими ошибками в маргинальных инструкциях.

mandala ★★★ ()

AMD лучще? по скайлейкам это не первая проблема уже....

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

Мда. А я хотел апгрейд сделать.

Прям таки апгрейд до i7? Потому что, например, i5 проблема не затрагивает из-за отсутствия гипертрейдинга.

А если до i7, то смысл, если за цену i7 (4 ядра с гипертрейдингом, примерно 21 тысяча рублей) уже сейчас можно взять Ryzen 1700 (8 ядер с гипертрейдингом, 22 тысячи), либо вообще 1500-й (6 ядер с гипертрейдингом, да ещё и останется несколько тысяч).

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

А тут кто-то ржал над амд и их рязанью с детскими ошибками в маргинальных инструкциях.

Нет, что ты, ну как можно допустить ошибку в процессоре-то? Всего-то несколько сотен лямов транзисторов, все ошибки видны невооружённым глазом. Очевидно что если нашлась ошибка значит процы отправили в штамповку без проверки.

Наверно, так думают школьники :)

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

Не говоря уж о том, что в этом году Intel обещает выкатить первые 6-ядерники в потребительском сегменте (речь о не HEDT с их конскими ценами, а о мейнстриме).

В общем, апгрейдиться сейчас на 4-ядерные i7, это не лучшая идея.

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

Решать вам, уважаемый Гыук.

Вообще-то, оба хороши.

Но чтобы AMD вырваться вперед, ему надо тратить больше усилий, для обеспечения лучшего качества.

Уже не первый раз наблюдаю, что всякие мелкие глючки и хайзенбаги характерны именно для Штеуда, но т.к. Штеуд — внёс неоценимый вклад, и лицо отрасли, это ему сходит с рук.

АМД же просто работает себе — боится при экономии на качестве последний кусок рынка потерять. И в общем-то правильно делает.

Infra_HDC ★★★★ ()

Масштаб проблемы несколько преувеличен. Проблемы возникают в весьма и весьма редких случаях (на опеннете написано, при каких условиях). Из софта единственное, пока, что обнаружено - компилятор OCaml подвержен проблеме.

У меня инженерный семпл Skylake 6700, естественно, обновлений микрокода уже второй год как нет (официально эти процы утилизированы вендорами после тестирования, неофициально - лежат по 4-5 тысяч на алиэкспрессе). Никаких крашей и зависаний.

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

Ну технически это вроде как DoS.

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

Потому что, например, i5 проблема не затрагивает из-за отсутствия гипертрейдинга.

Што ты несешь?

alex@alex-thinkpad-l560:~$ grep -E 'model|stepping|flags' /proc/cpuinfo | sort -u
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb intel_pt tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
model		: 78
model name	: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
stepping	: 3
i5, flags - ht

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

Гипертрединг ты бы отключил так и так.

Почему?

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

Поддерживаю - гипертрейдинг есть даже на i3, его нет только на обрезках - пентиумах и целеронах!

sigurd ★★ ()

The issue was being investigated by the OCaml community since 2017-01-06, with reports of malfunctions going at least as far back as Q2 2016. It was narrowed down to Skylake with hyper-threading, which is a strong indicative of a processor defect. Intel was contacted about it, but did not provide further feedback as far as we know.

хе-хе...

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

Это в ноутбучных огрызках. В десктопных i5 четыре настоящих ядра без HT.

 ~ % lscpu 
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 94
Model name:            Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
Stepping:              3

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

flags - ht

Это не то HT, у меня такой флаг тоже есть.

anonymous ()

Тааак. А где клоуны, которые ржали над багами в микрокоде Райзена?

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

Штеуд — внёс неоценимый вклад

АМД тоже, какгбе. Из большого: amd64(вместо IA64), проталкивала ddr, HyperTransport. Ну а сейчас на десктоп завозит всем 12, 16 потоков за вменяемые деньги.

боится при экономии на качестве последний кусок рынка потерять

Рукалицо.

BceM_IIpuBeT ()

перешел неделю назад с i7-2720QM на i7-4702MQ, как знал, что надо брать хасвелл.

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

обещает выкатить первые 6-ядерники в потребительском сегменте

Им стало стыдно разводить всех гипертредингом за 130 баксов и разгоном за доп. плату? Не, ну могли бы еще пару годиков продавать, пипл бы схавал.

BceM_IIpuBeT ()

Compiling with Ryzen CPUs on Linux causing random segfaults, possible CPU bug

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

Мда. А я хотел апгрейд сделать.

Лучше следующего поколения подожду.

И что тебя останавливает? Исправят с обновлением микрокода. Скайлейк уже исправили.

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

Поддерживаю - гипертрейдинг есть даже на i3, его нет только на обрезках - пентиумах и целеронах!

i5-6600 - нифига не обрезок, а гипертрейдинга нет.

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

Чепыре ядра - обрезок по определению.

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

рандомные сегфолты - верный признак разогнанной вусмерть говнопамяти тащемта.

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

Нет, AMD признаёт проблему, но вместо решения предлагает отключить ASLR.

anonymous ()

чем грозит по ссылкам ничего неясно.

deity ★★★ ()

Уже года полтора пользую скайлейк на широком спектре задач. Вылетов не видел. ОСи были разные, и винда десяточка, и минт, и дебиан, и рач. Все работает как часики.

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

non-free же

Совершенно верно. amd64-процессоров, могущих работать без несвободных программ, уже несколько лет как не делают.

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

Ryzen 1700 (8 ядер

Это те самые полуядра, разделяющие юниты?

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

На пентимах есть, например g4560 и выше.

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

Раньше хомяки смотрели только на гигагерцы, тепрь только на ядра. Ничему не обучаются, бгг.

Хотя конечно сейчас нужно ждать кофелейка.

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

гипертрейдинг

Войн-Линуксойд с Андройдом на Гипертрейдинге детектед!

anonymous ()

Б-же! Что за дегенераты в треде пишут «гипертрейдинг»?!! Вы вообще в курсе что такое «трейдинг»?!!

Indexator ★★★ ()

А у АМД дела лучше обстоят в плане ошибок в процах и их критичности ? А то как раз думаю, на что обновлять серверное железо, а то после haswell'ов со сломанным TSX хочется уже наконец купить процессор который хотя-бы будет стабильно работать во время установки ОС, пока не накатаны ещё все патч с микрокодом.

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