Аннотация
Spectre — это новый класс уязвимостей оборудования, которые используют каналы стороны Упреждающее исполнение команд, которые могут быть использованы для раскрывать сведения о программе атаки. Дополнительные сведения см.в этой статье Блог разработчиков Visual C++и безопасности рекомендации 180002.
Если вы являетесь разработчиком, код работает с данными, которые пересекает границу доверия, следует установить эти обновления и повторной компиляции кода с параметром /Qspectre включено и затем связав смягчить Spectre библиотек, которые являются предоставлены./Qspectre и библиотеки предоставить помощь по устранению рисков для вариант 1 Spectre - 5753-CVE-2017 г.
Как получить это обновление
Набор средств обновления
Для всех архитектур |
Spectre смягчить VC ++ библиотек
Для всех поддерживаемых 86-разрядных систем |
|
Для всех поддерживаемых 64-разрядных систем |
|
Для всех поддерживаемых систем на базе ARM |
Предварительные условия
Чтобы применить это обновление, должен быть установлен 3 обновления для Visual Studio 2015 г .
Необходимость перезагрузки
После установки этого обновления может потребоваться перезагрузить компьютер.
Сведения о замене
Это обновление не заменяет никакие ранее выпущенные обновления.
Дополнительные сведения об этом обновлении
При установке набор средств обновления, можно включить /Qspectre вручную из командной строки параметры C/C++.
Следует также установить библиотеки Spectre смягчить VC ++ (одно обновление на архитектуры) и вручную связать с ними.
Используются следующие пути:
x86: \Microsoft Visual Studio C:\Program (x86) файлы 14.0\VC\lib\spectre
x64: \Microsoft Visual Studio C:\Program (x86) файлы 14.0\VC\lib\spectre\amd64
ARM: \Microsoft Visual Studio C:\Program (x86) файлы 14.0\VC\lib\spectre\arm
Предоставляет статические связи локальных приложенийи поддержкиразвертывания только. Содержимое 2015 во время выполнения библиотеки распространяемый пакет Visual C++ не были изменены. Локальное развертывание приложения означает, что новые библиотеки Spectre связываться с помощью параметра многопотоковой библиотеки DLL (/MD или/MDd) и затем при развертывании новой программы, вы включите mitigated сред выполнения в том же каталоге как файл .exe, загружает их. Центрально развернутых версия среды выполнения (один в C:\Windows\System32 или C:\Windows\SysWOW64) является не mitgated. Если исполняемый файл не в том же каталоге, забирает централизованно развернутой версии среды выполнения.
Для удобства использования также предоставляются копии большинство библиотек в каталоги библиотек Spectre. Тем не менее они не все Spectre устранен. В следующей таблице указаны какие библиотеки минимизированы. Обратите внимание, что файлы, которые имеют Spectre снижения должен быть согласованным для всех архитектур, если технология поддерживается для этой архитектуры.
-
binmode.obj
-
chkstk.obj
-
commode.obj
-
comsupp.lib
-
comsuppw.lib
-
concrt.lib
-
delayimp.lib
-
invalidcontinue.obj
-
iso_stdio_wide_specifiers.lib
-
legacy_stdio_definitions.lib
-
legacy_stdio_wide_specifiers.lib
-
libcmt.lib
-
libconcrt.lib
-
libconcrt1.lib
-
libcpmt.lib
-
libcpmt1.lib
-
libvcruntime.lib
-
loosefpmath.obj
-
msvcmrt.lib
-
msvcprt.lib
-
msvcrt.lib
-
newmode.obj
-
noarg.obj
-
noenv.obj
-
notelemetry.obj
-
nothrownew.obj
-
oldnames.lib
-
ptrustm.lib
-
setargv.obj
-
threadlocale.obj
-
vcamp.lib
-
vccorlib.lib
-
vcomp.lib
-
vcruntime.lib
-
wsetargv.obj
-
onecore\iso_stdio_wide_specifiers.lib
-
onecore\legacy_stdio_definitions.lib
-
onecore\legacy_stdio_wide_specifiers.lib
-
onecore\libcmt.lib
-
onecore\libcpmt.lib
-
onecore\libcpmt1.lib
-
onecore\libvcruntime.lib
-
onecore\msvcprt.lib
-
onecore\msvcrt.lib
-
onecore\oldnames.lib
-
onecore\vccorlib.lib
-
onecore\vcomp.lib
-
onecore\vcruntime.lib
-
concrt140.dll
-
mfc140chs.dll
-
mfc140cht.dll
-
mfc140deu.dll
-
mfc140enu.dll
-
mfc140esn.dll
-
mfc140fra.dll
-
mfc140ita.dll
-
mfc140jpn.dll
-
mfc140kor.dll
-
mfc140rus.dll
-
mfc140u.dll
-
mfcm140u.dll
-
Microsoft.VisualC.STLCLR.dll
-
msvcp140.dll
-
vcamp140.dll
-
vccorlib140.dll
-
vcruntime140.dll
-
onecore\concrt140.dll
-
onecore\msvcp140.dll
-
onecore\vccorlib140.dll
-
onecore\vcruntime140.dll