Любые вопросы, касающиеся обновлений статуса или вопроса о том, будет ли что-либо исправлено для этих уязвимостей, должны быть закрыты как дубликаты этого вопроса.
Meltdown и Spectre сейчас в новостях и звучат довольно сурово. Я не вижу никаких обновлений безопасности от Ubuntu, которые бы покрывали эти уязвимости.
Что Ubuntu делает с этими уязвимостями, и что должны делать пользователи Ubuntu?
Это CVE-2017-5753, CVE-2017-5715 и CVE-2017-5754.
intel-microcode
?Ответы:
Было обнаружено, что новый класс атак на побочные каналы воздействует на большинство процессоров, включая процессоры Intel, AMD и ARM. Атака позволяет злонамеренным процессам пространства пользователя читать память ядра и вредоносный код в гостях, чтобы читать память гипервизора.
Чтобы решить эту проблему, необходимы обновления ядра Ubuntu и микрокода процессора. Обновления анонсируются в уведомлениях безопасности Ubuntu . Теперь были объявлены обновления, связанные с Meltdown / Spectre, которые охватывают обновления ядра и некоторых программ для пользовательского пространства.
Следующие обновления были выпущены:
USN-3531-1 предоставляет обновления микрокода Intel.Из-за регрессий обновления микрокода на данный момент отменены ( USN-3531-2 ).Пользователи должны немедленно установить обновления, поскольку они выпускаются обычным способом . Для вступления в силу обновлений ядра и микрокода требуется перезагрузка.
Пользователи могут убедиться, что исправления изоляции таблицы страниц ядра активны после перезагрузки.
Обновления для Ubuntu 17.04 (Zesty Zapus) не будут предоставлены, поскольку их срок годности истек 13 января 2018 года.
В преддверии выпуска обновлений безопасности Дастин Киркланд представил в своем блоге более подробную информацию о том, какие обновления ожидать , включая упоминание об обновлениях ядра, а также обновления микрокода ЦП, gcc и qemu.
24 января 2018 года Кико Рейс из Canonical написал доступное описание воздействия этих уязвимостей и их уменьшения для пользователей Ubuntu.
Команда безопасности Ubuntu поддерживает их текущее состояние по этим вопросам и официальный технический FAQ , в котором подробно рассматриваются конкретные варианты отдельных уязвимостей и их миграции при различных вариантах использования.
Обратите внимание, что обновления основной и стабильной версии Linux начиная с версии v4.15 (28 января 2018 года) и далее включают соответствующие исправления, и ядра Ubuntu основаны на них. Таким образом, исправляются любые версии Ubuntu, использующие ядро Linux версии 4.15.0 и выше (включая 18.04 и 18.10).
источник
Здесь нужно помнить о конкретных вещах, и они взяты из некоторых списков рассылки, посвященных анализу и безопасности, которые находятся за пределами Ubuntu:
Meltdown атака может быть исправлен на уровне ядра. Это поможет защитить от множества уязвимостей Meltdown.
Specter вектор атаки намного труднее защитить против, но также намного сложнее плохие парни использовать. В то время как существуют программные исправления для известных векторов атак, таких как вектор атаки LLVM, которые могут быть исправлены, основная проблема заключается в том, что для реального исправления Spectre необходимо изменить работу и поведение оборудования ЦП. Это делает его намного НАМНОГО сложнее защищать, потому что только известные векторы атак могут быть исправлены. Тем не менее, каждая часть программного обеспечения требует индивидуальной защиты для решения этой проблемы, что означает, что это одна из тех сделок типа «один патч не исправляет все».
Теперь для больших вопросов:
Когда будут доступны исправления?
Я дам вам тот же ответ, который я получил от команды Kernel: «Когда мы уверены, что исправления работают, и мы больше ничего не сломаем по пути».
Теперь важно учесть: была назначенная дата публичного раскрытия информации 9 января, которая должна была совпасть с выпуском исправлений. Однако раскрытие произошло 3 января. Команда ядра и группа безопасности все еще нацелены на дату 9 января, однако это не является жестким крайним сроком, и могут возникнуть задержки, если в процессе произойдет сбой чего-либо существенного для ядер.
Есть ли место, где я должен искать больше обновлений на Meltdown и Spectre?
Да собственно У команды Ubuntu Security есть статья базы знаний о Spectre и Meltdown, и здесь вы увидите некоторые отчеты о состоянии о сроках выпуска исправлений, а что нет.
Вам также следует посмотреть сайт уведомлений безопасности Ubuntu Security Team и следить за объявлением исправлений, доступных ядрам.
Другие релевантные ссылки, на которые следует обратить внимание:
источник
20 января 2018 г.
Защита спектра ( Retpoline ) была выпущена для ядра 4.9.77 и 4.14.14 командой Linux Kernel 15 января 2018 года. Команда ядра Ubuntu выпустила версию ядра 4.9.77 только 17 января 2018 года и не опубликовала версию ядра 4.14 +0,14. Причина неясна, почему, но 4.14.14 был повторно запрошен в ответ на вопрос в Ubuntu: почему было выпущено ядро 4.9.77, но не ядро 4.14.14? и не появился до сегодняшнего дня.
17 января 2018 г. Добавление поддержки призраков в Meltdown
Я подумал, что некоторые заинтересуются изменениями в 4.14.14 (начиная с 4.14.13), которые документированы в комментариях программистов, которые, как мне кажется, довольно подробны для программистов ядра C из моего ограниченного ознакомления. Вот изменения ядра 4.14.13 и 4.14.14, сфокусированные в основном на поддержке Spectre :
Если у вас есть какие-либо вопросы по поводу документации программистов, оставьте комментарий ниже, и я постараюсь ответить.
16 января 2018 года Обновление Spectre в 4.14.14 и 4.9.77
Если вы уже работаете с версиями ядра 4.14.13 или 4.9.76, как я, установка не составляет труда
4.14.14
и4.9.77
когда они выходят через пару дней, чтобы уменьшить дыру в безопасности Spectre. Название этого исправления - Retpoline, который не имеет серьезного снижения производительности, как предполагалось ранее:12 января 2018 г. обновление
Начальная защита от Призрака здесь и будет улучшена в ближайшие недели и месяцы.
Ядра Linux 4.14.13, 4.9.76 LTS и 4.4.111 LTS
Из этой статьи Softpedia :
У многих пользователей были проблемы с обновлениями Ubuntu LTS 4 января 2018 года и 10 января 2018 года. Я пользуюсь
4.14.13
пару дней без проблем, однако YMMV . Перейти к нижней части для инструкций по установке ядра 14.14.13.7 января 2018 г. обновление
Вчера Грег Кроа-Хартман написал обновление состояния дыр в безопасности ядра Meltdown и Spectre Linux. Некоторые могут назвать его вторым самым влиятельным человеком в мире Linux прямо рядом с Линусом. В статье рассматриваются стабильные ядра (обсуждаемые ниже) и ядра LTS, которые использует большинство Ubuntu.
Не рекомендуется для среднего пользователя Ubuntu
Этот метод включает ручную установку последнего основного (стабильного) ядра и не рекомендуется для обычного пользователя Ubuntu. Причина в том, что после ручной установки стабильного ядра оно остается там до тех пор, пока вы вручную не установите более новое (или более старое) ядро. Средние пользователи Ubuntu находятся в ветке LTS, которая автоматически установит новое ядро.
Как уже упоминалось, проще подождать, пока команда ядра Ubuntu выпустит обновления через обычный процесс.
Этот ответ предназначен для опытных пользователей Ubuntu, которые хотят, чтобы система безопасности «Meltdown» была исправлена сразу же, и готовы выполнять дополнительную ручную работу.
Ядра Linux 4.14.11, 4.9.74, 4.4.109, 3.16.52 и 3.2.97 Ошибка исправления исправления
Из этой статьи :
Пользователям настоятельно рекомендуется обновить свои системы немедленно
4 января 2018 01:42 GMT · Мариус Нестор
Сопровождающие ядра Linux Грег Кроа-Хартман и Бен Хатчингс выпустили новые версии серий ядра Linux 4.14, 4.9, 4.4, 3.16, 3.18 и 3.12 LTS (Long Term Support), которые, по-видимому, исправляют один из двух критических недостатков безопасности, затрагивающих большинство современных процессоры.
Ядра Linux 4.14.11, 4.9.74, 4.4.109, 3.16.52, 3.18.91 и 3.2.97 теперь доступны для загрузки с сайта kernel.org, и пользователям настоятельно рекомендуется обновить свои дистрибутивы GNU / Linux к этим новым версиям, если они запускают любую из этих серий ядра немедленно. Зачем обновлять? Потому что они, по-видимому, исправляют критическую уязвимость, называемую Meltdown.
Как сообщалось ранее, Meltdown и Spectre - это два эксплойта, которые затрагивают практически все устройства, работающие на современных процессорах (ЦП), выпущенных за последние 25 лет. Да, это означает, что почти все мобильные телефоны и персональные компьютеры. Непривилегированный злоумышленник может использовать расплавление для злонамеренного получения конфиденциальной информации, хранящейся в памяти ядра.
Уязвимость в патче для Spectre все еще в разработке
Хотя Meltdown является серьезной уязвимостью, которая может раскрыть ваши секретные данные, включая пароли и ключи шифрования, Spectre еще хуже, и его нелегко исправить. Исследователи в области безопасности говорят, что это будет преследовать нас довольно долго. Известно, что Spectre использует технику умозрительного исполнения, используемую современными процессорами для оптимизации производительности.
До тех пор, пока ошибка Spectre также не будет исправлена, настоятельно рекомендуется, по крайней мере, обновить ваши дистрибутивы GNU / Linux до любой из недавно выпущенных версий ядра Linux. Так что ищите новое обновление ядра в репозиториях программного обеспечения вашего любимого дистрибутива и устанавливайте его как можно скорее. Не ждите, пока не станет слишком поздно, сделайте это сейчас!
Я использовал Kernel 4.14.10 в течение недели, поэтому загрузка и загрузка Ubuntu Mainline Kernel версии 4.14.11 не слишком беспокоили меня.
Пользователи Ubuntu 16.04 могут быть более довольны версиями ядра 4.4.109 или 4.9.74, выпущенными одновременно с 4.14.11.
Если ваши регулярные обновления не устанавливают версию ядра, то вы можете сделать это вручную, следуя ответу на вопрос Ask Ubuntu: Как обновить ядро до последней основной версии?
4.14.12 - Какая разница в день
Менее чем через 24 часа после моего первоначального ответа был выпущен патч для исправления версии ядра 4.14.11, которую они могли выпустить. Обновление до 4.14.12 рекомендуется для всех пользователей 4.14.11. Грег-КХ говорит :
Глядя на это обновление, не очень много строк исходного кода были изменены.
Установка ядра 4.14.13
В версиях ядра Linux 4.14.13, 4.9.76 и 4.4.111 были представлены дополнительные версии Meltdown и начало функций Spectre.
Есть причины, по которым вы хотите установить последнее основное ядро:
По состоянию на 15 января 2018 года выпущено последнее стабильное ядро mainline
4.14.13
. Если вы решили установить его вручную, вы должны знать:sudo apt auto-remove
командой. Вы должны следовать этому: Как удалить старые версии ядра, чтобы очистить меню загрузки?sudo update-grub
а затем последнее ядро LTS в Ubuntu будет первым вариантом под названием Ubuntu в главном меню Grub.Теперь, когда это предупреждение отсутствует, чтобы установить последнее основное ядро ( 4.14.13 ), перейдите по этой ссылке: Как обновить ядро до последней основной версии без какого-либо Distro-обновления?
источник
4.14.11
ядра и запускsudo apt list --upgradable
показываетapport/xenial-updates,xenial-updates,xenial-security,xenial-security 2.20.1-0ubuntu2.15 all [upgradable from: 2.20.1-0ubuntu2.14]
и множество других пакетов. Затем работаетsudo apt upgrade
устанавливает их всех. Кто-нибудь может предоставить ссылку, показывающую, что обновления безопасности отключены? Я хотел бы узнать больше. Я согласен с Роби, поскольку дыра в безопасности существует уже 25 лет, и несколько дней ждал, пока Ubuntu Kernel Team применит собственные исправления, а не исправления ядра команды Linux.