Ringkasan
Hantu adalah kelas baru kerentanan perangkat keras yang melibatkan spekulatif eksekusi sisi saluran yang dapat digunakan untuk memberikan informasi tentang program diserang. Untuk informasi selengkapnya, lihatartikel ini Visual C++ Blog timdan keamanan penasihat 180002.
Jika Anda adalah pengembang kode yang beroperasi pada data yang melintasi batas kepercayaan, pertimbangkan untuk menginstal pembaruan ini dan mengkompilasi kode Anda memiliki switch /Qspectre diaktifkan, dan kemudian menautkan ke Perpustakaan dikurangi hantu yang tersedia./Qspectre dan Perpustakaan menyediakan bantuan mitigasi hantu varian 1 - CVE 2017 5753.
Cara mendapatkan pembaruan ini
Set alat pemutakhiran
Untuk semua arsitektur |
Dikurangi hantu VC ++ Perpustakaan
Untuk semua sistem berbasis x86 yang didukung |
|
Untuk semua sistem berbasis x64 yang didukung |
|
Untuk semua sistem berbasis ARM yang didukung |
Prasyarat
Untuk menerapkan pembaruan ini, Anda harus memperbarui 3 untuk Visual Studio 2015 diinstal.
Informasi menghidupkan ulang
Anda mungkin harus memulai ulang komputer setelah menerapkan pembaruan ini.
Informasi penggantian
Pemutakhiran ini tidak menggantikan pemutakhiran yang diedarkan sebelumnya.
Informasi selengkapnya tentang pemutakhiran ini
Ketika Anda menginstal alat set update, Anda dapat mengaktifkan /Qspectre secara manual dari C C++ opsi baris perintah.
Anda juga menginstal dikurangi hantu VC ++ Perpustakaan (satu update per arsitektur), dan kemudian secara manual link ke sana.
Jalur adalah sebagai berikut:
x86: C:\Program berkas (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre
x64: C:\Program berkas (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\amd64
ARM: C:\Program berkas (x86) \Microsoft Visual Studio 14.0\VC\lib\spectre\arm
Kami menyediakan statis menghubungkan dukungan dan aplikasi lokal penyebaran hanya. Konten Visual C++ 2015 Runtime Library Redistributable tidak dimodifikasi. Penyebaran aplikasi lokal berarti bahwa Anda link ke Perpustakaan hantu baru dengan menggunakan opsi (/MD atau /MDd) multithread DLL, dan kemudian, bila Anda menggunakan program baru Anda, Anda menyertakan mitigated runtimes di direktori yang sama seperti berkas .exe yang memuat mereka. Versi sentral disebarkan runtime (satu C:\Windows\System32 atau C:\Windows\SysWOW64) adalah versi non-mitgated. Jika berkas yang dapat dijalankan bukan di direktori yang sama, mengambil versi sentral disebarkan runtime.
Untuk kemudahan penggunaan, kami juga menyediakan salinan sebagian besar perpustakaan di Perpustakaan hantu direktori. Namun, mereka tidak semua hantu dikurangi. Tabel berikut ini menentukan perpustakaan yang dikurangi. Perhatikan juga bahwa berkas yang memiliki hantu mitigations harus konsisten di semua arsitektur, jika teknologi yang didukung untuk arsitektur tersebut.
-
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