Súhrnné informácie
Spektrum je nový hardvér chyby zahŕňajú špekulatívne vykonania strane kanály, možno poskytnúť informácie o napadnutí. Ďalšie informácie nájdete v častiTento článok Blog tímu programu Visual C++a zabezpečenie poradenstvo 180002.
Ktorého kód funguje údajov, ktorý prekračuje hranicu dôveryhodnosti vývojára sa by ste mali zvážiť Inštalácia aktualizácií a znovu kompilovať kód /Qspectre prepínač povolené a potom prepojenie spektrum zmierniť knižníc, ktoré sú k dispozícii./Qspectre a knižnice zníženie pomoci pre spektrum Variant 1 - CVE-2017-5753.
Ako získať túto aktualizáciu
Nástroj Nastavenie aktualizácie
Pre všetky architektúry |
Spektrum zmierniť VC ++ knižnice
Pre všetky podporované systémy s procesorom typu x86 |
|
Pre všetky podporované systémy s procesorom typu x64 |
|
Pre všetky podporované systémy s procesorom ARM |
Požiadavky
Ak chcete použiť túto aktualizáciu, musíte mať nainštalovaný aktualizáciu 3 pre Visual Studio 2015 .
Informácie o reštartovaní
Po použití tejto aktualizácie môže byť potrebné reštartovať počítač.
Informácie o nahradení
Táto aktualizácia nenahrádza žiadnu predtým vydanú aktualizáciu.
Ďalšie informácie o tejto aktualizácii
Pri inštalácii nástroj Nastavenie aktualizácie, môžete zapnúť /Qspectre manuálne z C/C++ možnosti príkazového riadka.
Mali nainštalovať spektrum zmierniť VC ++ knižnice (jednej aktualizácie a architektúry) a potom manuálne prepojiť.
Cesty sú nasledovné:
x86: C:\Program Files (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre
x64: C:\Program Files (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\amd64
ARM: C:\Program Files (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\arm
Poskytujeme statické prepojenie podpory aplikácie lokálneanasadenie len. Obsah Visual C++ 2015 Runtime knižnice Redistribuovateľný boli upravené. Lokálne nasadenie aplikácií znamená, že sa odkaz nový spektrum knižnice DLL vláknami (/ MD alebo/MDD) možnosť a potom pri zavádzaní nového programu, vložíte zmierniť modulov v rovnakom adresári ako súbor .exe, ktorý načíta ich. Centrálne nasadenie verzie modulu runtime (jeden C:\Windows\System32 alebo C:\Windows\SysWOW64) je verzia bez mitgated. Ak spustiteľný súbor sa nenachádza v rovnakom adresári, sníma centrálne nasadenie verzie runtime.
Pre jednoduché používanie, poskytujeme kópie väčšinu knižníc v knižnici spektrum adresárov. Však nie sú všetky spektrum zmierniť. Nasledujúca tabuľka určuje, ktoré knižnice sú zmierňuje. Všimnite si, či súbory spektrum mitigations potrebné konzistentné cez všetky architektúry, ak technológia pre ktoré.
-
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