KB4072698: Hướng dẫn Windows Server và Azure Stack HCI để bảo vệ chống lại các lỗ hổng vi kiến trúc dựa trên silicon và thực hiện suy đoán

Áp dụng cho
Azure Local Windows Server 2022 Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012
Nhật ký thay đổi
Thay đổi ngày Mô tả thay đổi
20 Tháng Tư, 2023
  • Đã thêm thông tin sổ đăng ký MMIO
Tháng Tám 8, 2023
  • Đã loại bỏ nội dung về CVE-2022-23816 vì số CVE không được sử dụng
  • Đã thêm "Nhầm lẫn loại nhánh" vào mục "Lỗ hổng"
  • Đã thêm thông tin hơn vào "CVE-2022-23825 | Phần đăng ký Nhầm lẫn loại nhánh CPU AMD (BTC)"
Ngày 9 tháng 8 năm 2023
  • Đã cập nhật "CVE-2022-23825 | Phần đăng ký Nhầm lẫn loại nhánh CPU AMD (BTC)"
  • Đã thêm "CVE-2023-20569 | AMD CPU Return Address Predictor" thành phần "Tóm tắt"
  • Đã thêm thông tin lỗi "CVE-2023-20569 | Phần đăng ký Dự đoán Địa chỉ Trả về CPU AMD"
Ngày 9 tháng 4 năm 2024
  • Đã thêm CVE-2022-0001 | Chèn Lịch sử Nhánh Intel
Ngày 16 tháng 4 năm 2024
  • Đã thêm phần "Cho phép nhiều biện pháp giảm nhẹ"

Tóm tắt

Bài viết này cung cấp hướng dẫn cho một lớp lỗ hổng vi kiến trúc dựa trên silicon và thực thi suy đoán bên kênh ảnh hưởng đến nhiều bộ xử lý và hệ điều hành hiện đại. Trong đó bao gồm Intel, AMD và ARM. Bạn có thể tìm thấy thông tin chi tiết cụ thể cho các lỗ hổng dựa trên silicon này trong ADV (Tư vấn bảo mật) và CVE (Lỗ hổng và phơi nhiễm phổ biến sau đây):

Quan trọng

Những sự cố này cũng ảnh hưởng đến các hệ điều hành khác, chẳng hạn như Android, Chrome, iOS và MacOS. Chúng tôi khuyên khách hàng nên tìm kiếm hướng dẫn từ các nhà cung cấp đó.

Chúng tôi đã phát hành một số bản cập nhật để giúp giảm thiểu các lỗ hổng này. Chúng tôi cũng đã thực hiện hành động để bảo mật các dịch vụ đám mây của mình. Hãy xem các phần sau để biết thêm chi tiết.

Chúng tôi chưa nhận được bất kỳ thông tin nào cho thấy rằng các lỗ hổng này đã được sử dụng để tấn công khách hàng. Chúng tôi đang hợp tác chặt chẽ với các đối tác trong ngành bao gồm các nhà sản xuất chip, OEM phần cứng và nhà cung cấp ứng dụng để bảo vệ khách hàng. Để nhận được tất cả các tính năng bảo vệ có sẵn, bạn cần có các bản cập nhật phần mềm và vi chương trình. Điều này bao gồm mã nhỏ từ OEM thiết bị và trong một số trường hợp, các bản cập nhật cho phần mềm chống vi rút.

Lỗ hổng

Thực hiện suy đoán

Bài viết này đề cập đến các lỗ hổng thực thi suy đoán sau đây:

Windows Update cũng sẽ cung cấp các biện pháp giảm thiểu Internet Explorer và Edge. Chúng tôi sẽ tiếp tục cải thiện các biện pháp giảm nhẹ này để chống lại lớp lỗ hổng này.

Để tìm hiểu thêm về lớp lỗ hổng này, hãy xem

Lỗ hổng lấy mẫu dữ liệu vi kiến trúc

Vào ngày 14 tháng 5 năm 2019, Intel đã công bố thông tin về một phân lớp mới của các lỗ hổng thực hiện suy đoán phía kênh được gọi là Lấy mẫu dữ liệu vi kiến trúc và được ghi lại trong ADV190013 | Lấy mẫu dữ liệu vi kiến trúc. Họ đã được gán các CVE sau:

Quan trọng

Những sự cố này sẽ ảnh hưởng đến các hệ thống khác như Android, Chrome, iOS và MacOS. Chúng tôi khuyên khách hàng nên tìm kiếm hướng dẫn từ các nhà cung cấp đó.

Microsoft đã phát hành các bản cập nhật để giúp giảm thiểu các lỗ hổng này. Để nhận được tất cả các tính năng bảo vệ có sẵn, bạn cần có các bản cập nhật phần mềm và vi chương trình. Điều này có thể bao gồm mã vi từ OEM thiết bị. Trong một số trường hợp, việc cài đặt các bản cập nhật này sẽ có ảnh hưởng đến hiệu suất. Chúng tôi cũng đã hành động để bảo mật các dịch vụ đám mây của mình. Chúng tôi khuyến nghị bạn nên triển khai các bản cập nhật này.

Để biết thêm thông tin về sự cố này, hãy xem Tư vấn Bảo mật sau và sử dụng hướng dẫn dựa trên kịch bản để xác định các hành động cần thiết nhằm giảm thiểu mối đe dọa:

Lưu ý

Chúng tôi khuyên bạn nên cài đặt tất cả các bản cập nhật mới nhất từ Windows Update trước khi cài đặt bất kỳ bản cập nhật vi mã nào.

Spectre, lỗ hổng biến thể 1

Vào ngày 6 tháng 8 năm 2019, Intel đã công bố chi tiết về lỗ hổng tiết lộ thông tin nhân Windows. Lỗ hổng này là một biến thể của lỗ hổng thực hiện suy đoán Spectre, Biến thể 1 và đã được gán CVE-2019-1125.

Vào ngày 9 tháng 7 năm 2019, chúng tôi đã phát hành các bản cập nhật bảo mật cho hệ điều hành Windows để giúp giảm thiểu sự cố này. Xin lưu ý rằng chúng tôi đã trì hoãn việc ghi lại công khai biện pháp giảm thiểu này cho đến khi công bố công bố của ngành vào Thứ Ba, ngày 6 tháng 8 năm 2019.

Những khách hàng đã bật Windows Update và đã áp dụng các bản cập nhật bảo mật được phát hành vào ngày 9 tháng 7 năm 2019 sẽ được bảo vệ tự động. Không cần cấu hình thêm.

Lưu ý

Lỗ hổng này không yêu cầu cập nhật mã vi mô từ nhà sản xuất thiết bị (OEM) của bạn.

Để biết thêm thông tin về lỗ hổng này và các bản cập nhật hiện hành, hãy xem Hướng dẫn Cập nhật Bảo mật của Microsoft:

Lỗ hổng Hủy bỏ không đồng bộ giao dịch

Vào ngày 12 tháng 11 năm 2019, Intel đã xuất bản một tư vấn kỹ thuật xung quanh lỗ hổng Huỷ bỏ không đồng bộ giao dịch giao dịch của Intel® (Intel TSX) được gán CVE-2019-11135. Microsoft đã phát hành các bản cập nhật để giúp giảm thiểu lỗ hổng này và các tính năng bảo vệ HĐH được bật theo mặc định cho Windows Server 2019 nhưng bị tắt theo mặc định cho Windows Server 2016 và các phiên bản HĐH Windows Server cũ hơn.

Lỗ hổng Lấy mẫu dữ liệu cũ MMIO

Vào Tháng Sáu 14 2022, chúng tôi đã xuất bản ADV220002 | Hướng dẫn của Microsoft về các lỗ hổng dữ liệu cũ MMIO của bộ xử lý Intel và đã gán các CVE sau:

Các hành động được đề xuất

Bạn nên thực hiện các hành động sau để giúp bảo vệ khỏi các lỗ hổng:

  1. Áp dụng tất cả các bản cập nhật hệ điều hành Windows có sẵn, bao gồm các bản cập nhật bảo mật Windows hàng tháng.
  2. Áp dụng bản cập nhật vi chương trình (vi mã) hiện hành do nhà sản xuất thiết bị cung cấp.
  3. Đánh giá rủi ro với môi trường của bạn dựa trên thông tin được cung cấp trên Tư vấn Bảo mật của Microsoft: ADV180002, ADV180012, ADV190013ADV220002, ngoài thông tin được cung cấp trong bài viết cơ sở tri thức này.
  4. Thực hiện hành động theo yêu cầu bằng cách sử dụng thông tin tư vấn và khóa đăng ký được cung cấp trong bài viết cơ sở tri thức này.

Lưu ý

Khách hàng Surface sẽ nhận được bản cập nhật vi mã thông qua Windows Update. Để biết danh sách các bản cập nhật vi chương trình (mã nhỏ) mới nhất cho thiết bị Surface, hãy xem KB4073065.

Nhầm lẫn loại nhánh

Vào ngày 12 tháng 7 năm 2022, chúng tôi đã phát hành CVE-2022-23825 | Nhầm lẫn Loại Nhánh CPU AMD mô tả rằng các biệt danh trong bộ dự đoán nhánh có thể khiến cho một số bộ xử lý AMD nhất định dự đoán sai loại nhánh. Sự cố này có thể dẫn đến việc tiết lộ thông tin.

Để giúp bảo vệ khỏi lỗ hổng này, chúng tôi khuyên bạn nên cài đặt các bản cập nhật Windows có ngày vào hoặc sau tháng 7 năm 2022, sau đó thực hiện hành động theo yêu cầu của CVE-2022-23825thông tin khóa đăng ký được cung cấp trong bài viết cơ sở tri thức này.

Để biết thêm thông tin, hãy xem bản tin bảo mật AMD-SB-1037 .

Bộ dự đoán địa chỉ phúc đáp

Vào ngày 8 tháng 8 năm 2023, chúng tôi đã phát hành CVE-2023-20569 | Trả về Bộ dự đoán địa chỉ (còn được gọi là Inception) mô tả một cuộc tấn công kênh bên suy đoán mới có thể dẫn đến việc thực hiện suy đoán tại địa chỉ do kẻ tấn công kiểm soát. Sự cố này ảnh hưởng đến một số bộ xử lý AMD nhất định và có khả năng dẫn đến việc tiết lộ thông tin.

Để giúp bảo vệ khỏi lỗ hổng này, chúng tôi khuyên bạn nên cài đặt các bản cập nhật Windows có ngày vào hoặc sau tháng 8 năm 2023, sau đó thực hiện hành động theo yêu cầu của CVE-2023-20569 và thông tin khóa đăng ký được cung cấp trong bài viết cơ sở tri thức này.

Để biết thêm thông tin, hãy xem bản tin bảo mật AMD-SB-7005 .

Chèn Lịch sử Nhánh

Vào ngày 9 tháng 4 năm 2024, chúng tôi đã phát hành CVE-2022-0001 | Intel Branch History Injection mô tả Branch History Injection (BHI), một dạng cụ thể của BTI nội chế độ. Lỗ hổng này xảy ra khi kẻ tấn công có thể thao túng lịch sử nhánh trước khi chuyển từ chế độ người dùng sang chế độ giám sát (hoặc từ VMX không phải root/khách sang chế độ root). Tác động này có thể khiến cho một bộ dự đoán nhánh gián tiếp chọn một mục dự đoán cụ thể cho một nhánh gián tiếp và một tiện ích tiết lộ tại mục tiêu được dự đoán sẽ thực hiện tạm thời. Điều này có thể xảy ra vì lịch sử nhánh liên quan có thể chứa các nhánh được thực hiện trong bối cảnh bảo mật trước đó và đặc biệt là các chế độ dự đoán khác.

Cài đặt giảm thiểu cho Windows Server và Azure Stack HCI

Tư vấn bảo mật (ADV) và CVE cung cấp thông tin cung cấp thông tin về rủi ro do các lỗ hổng này gây ra. Chúng cũng giúp bạn xác định các lỗ hổng và xác định trạng thái mặc định của các biện pháp giảm nhẹ cho các hệ thống Windows Server. Bảng dưới đây tóm tắt yêu cầu vi mã CPU và trạng thái mặc định của các biện pháp giảm nhẹ trên Windows Server.

CVE Yêu cầu vi mã/vi chương trình CPU? Giảm thiểu Trạng thái mặc định
CVE-2017-5753 Không Được bật theo mặc định (không có tùy chọn nào để tắt)
Vui lòng tham khảo ADV180002 để biết thêm thông tin
CVE-2017-5715 Bị tắt theo mặc định.
Vui lòng tham khảo ADV180002 để biết thêm thông tin và tham khảo bài viết KB này để biết các cài đặt khóa đăng ký hiện hành.
Lưu ý "Retpoline" được bật theo mặc định cho các thiết bị chạy Windows 10, phiên bản 1809 trở lên nếu Spectre Biến thể 2 (CVE-2017-5715) được bật. Để biết thêm thông tin về "Retpoline", hãy làm theo bài đăng blog Mitigating Spectre variant 2 bằng Retpoline trên Windows .
CVE-2017-5754 Không Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.
Vui lòng tham khảo ADV180002 để biết thêm thông tin.
CVE-2018-3639 Intel: Có
AMD: Không
Bị tắt theo mặc định. Hãy xem ADV180012 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2018-11091 Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.
Xem ADV190013 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2018-12126 Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.
Xem ADV190013 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2018-12127 Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.
Xem ADV190013 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2018-12130 Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.
Xem ADV190013 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2019-11135 Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.
Hãy xem CVE-2019-11135 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2022-21123 (một phần của MMIO ADV220002) Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.*
Hãy xem CVE-2022-21123 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2022-21125 (một phần của MMIO ADV220002) Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.*
Hãy xem CVE-2022-21125 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2022-21127 (một phần của MMIO ADV220002) Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.*
Hãy xem CVE-2022-21127 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2022-21166 (một phần của MMIO ADV220002) Intel: Có Windows Server 2019, Windows Server 2022 và Azure Stack HCI: Được bật theo mặc định.
Windows Server 2016 trở xuống: Bị vô hiệu hóa theo mặc định.*
Hãy xem CVE-2022-21166 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2022-23825 (Nhầm lẫn loại nhánh CPU AMD) AMD: Không Hãy xem CVE-2022-23825 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2023-20569
(Bộ dự đoán địa chỉ trả về CPU AMD)
AMD: Có Hãy xem CVE-2023-20569 để biết thêm thông tin và bài viết này để biết các cài đặt khóa đăng ký hiện hành.
CVE-2022-0001 Intel: Không Bị tắt theo mặc định
Hãy xem CVE-2022-0001 để biết thêm thông tin và xem bài viết này để biết các cài đặt khóa đăng ký hiện hành.

Lưu ý

* Thực hiện theo hướng dẫn giảm thiểu cho Meltdown bên dưới.

Nếu bạn muốn có được tất cả các biện pháp bảo vệ có sẵn đối với các lỗ hổng này, bạn phải thực hiện thay đổi khóa đăng ký để bật các biện pháp giảm nhẹ bị vô hiệu hóa theo mặc định này.

Việc bật các biện pháp giảm nhẹ này có thể ảnh hưởng đến hiệu suất. Quy mô của các hiệu ứng phụ thuộc vào nhiều yếu tố, chẳng hạn như chipset cụ thể trong máy chủ vật lý của bạn và khối lượng công việc đang chạy. Chúng tôi khuyên bạn nên đánh giá các ảnh hưởng của hiệu suất đối với môi trường của bạn và thực hiện bất kỳ điều chỉnh cần thiết nào.

Máy chủ của bạn sẽ có nguy cơ cao nếu máy chủ thuộc một trong các danh mục sau:

  • Máy chủ Hyper-V: Yêu cầu bảo vệ các cuộc tấn công VM-to-VM và VM-to-host.
  • Máy chủ dịch vụ máy tính từ xa (RDSH): Yêu cầu bảo vệ từ phiên này sang phiên khác hoặc khỏi các cuộc tấn công từ phiên này đến máy chủ.
  • Máy chủ vật lý hoặc máy ảo đang chạy mã không đáng tin cậy, chẳng hạn như bộ chứa hoặc phần mở rộng không đáng tin cậy dành cho cơ sở dữ liệu, nội dung web không đáng tin cậy hoặc khối lượng công việc chạy mã từ nguồn bên ngoài. Những tấn công này yêu cầu bảo vệ khỏi các cuộc tấn công quy trình không đáng tin cậy đến quy trình khác hoặc quy trình không đáng tin cậy đến hạt nhân.

Sử dụng các cài đặt khóa đăng ký sau đây để bật các biện pháp giảm nhẹ trên máy chủ và khởi động lại thiết bị để các thay đổi có hiệu lực.

Lưu ý

Theo mặc định, việc bật các biện pháp giảm nhẹ được tắt có thể ảnh hưởng đến hiệu suất. Hiệu ứng thực tế phụ thuộc vào nhiều yếu tố, chẳng hạn như chipset cụ thể trong thiết bị và khối lượng công việc đang chạy.

Thiết đặt sổ đăng ký

Chúng tôi đang cung cấp thông tin đăng ký sau để bật các biện pháp giảm nhẹ không được bật theo mặc định, như được ghi lại trong Tư vấn Bảo mật (ADV) và CVE. Ngoài ra, chúng tôi còn cung cấp thiết đặt khóa đăng ký cho những người dùng muốn tắt các biện pháp giảm nhẹ khi áp dụng cho máy khách Windows.

Lưu ý

  • QUAN TRỌNG Mục, phương pháp hoặc tác vụ này chứa các bước hướng dẫn bạn cách thay đổi sổ đăng ký. Tuy nhiên, vấn đề nghiêm trọng có thể xảy ra nếu bạn thay đổi sổ đăng ký không đúng cách. Do đó, hãy đảm bảo rằng bạn làm theo các bước sau đây một cách cẩn thận. Để bảo vệ tốt hơn, hãy sao lưu sổ đăng ký trước khi bạn thay đổi nó. Sau đó, bạn có thể khôi phục sổ đăng ký nếu có sự cố xảy ra. Để biết thêm thông tin về cách sao lưu và khôi phục sổ đăng ký, hãy xem bài viết sau đây trong Cơ sở Kiến thức Microsoft:
  • KB322756 Cách sao lưu và khôi phục sổ đăng ký trong Windows

Quản lý các biện pháp giảm nhẹ cho CVE-2017-5715 (Biến thể Spectre 2), CVE-2017-5754 (Meltdown) và CVE-2022-21123, CVE-2022-21125, CVE-2022-21127, CVE-2022-21166 (MMIO)

Lưu ý

  • QUAN TRỌNG Theo mặc định, Retpoline được đặt cấu hình như sau nếu Spectre, Giảm thiểu Biến thể 2 (CVE-2017-5715) được bật:
    • Tính năng giảm thiểu Retpoline được bật trên Windows 10, phiên bản 1809 và phiên bản Windows mới hơn.
    • Tính năng giảm thiểu Retpoline bị tắt trên Windows Server 2019 và các phiên bản Windows Server mới hơn.
  • Để biết thêm thông tin về cấu hình Retpoline, hãy xem Giảm thiểu Spectre biến thể 2 bằng Retpoline trên Windows.
  • Để bật các biện pháp giảm nhẹ cho CVE-2017-5715 (Spectre Biến thể 2), CVE-2017-5754 (Meltdown) và CVE-2022-21123, CVE-2022-21125, CVE-2022-21127, CVE-2022-21166 (MMIO)
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0 /f
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
    Nếu tính năng Hyper-V đã được cài đặt, hãy thêm cài đặt sổ đăng ký sau:
    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization" /v MinVmVersionForCpuBasedMitigations /t REG_SZ /d "1.0" /f
    Nếu đây là máy chủ Hyper-V và các bản cập nhật vi chương trình đã được áp dụng: Tắt hoàn toàn tất cả các Máy Ảo. Điều này cho phép áp dụng biện pháp giảm nhẹ liên quan đến chương trình cơ sở trên máy chủ trước khi các VM được khởi động. Do đó, các VM cũng được cập nhật khi chúng được khởi động lại.
    Khởi động lại thiết bị để áp dụng các thay đổi.
  • Để tắt các biện pháp giảm nhẹ cho CVE-2017-5715 (Spectre Biến thể 2), CVE-2017-5754 (Meltdown) và CVE-2022-21123, CVE-2022-21125, CVE-2022-21127, CVE-2022-21166 (MMIO)
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 3 /f
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
    Khởi động lại thiết bị để áp dụng các thay đổi.

Lưu ý

Việc đặt FeatureSettingsOverrideMask thành 3 là chính xác cho cả cài đặt "bật" và "tắt". (Xem mục "Câu hỏi thường gặp " để biết thêm chi tiết về khóa đăng ký.)

Quản lý biện pháp giảm nhẹ cho CVE-2017-5715 (Spectre Biến thể 2)
Cách vô hiệu hóa Biến thể 2: (CVE-2017-5715 | Branch Target Injection) giảm thiểu:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Khởi động lại thiết bị để áp dụng các thay đổi.
Cách bật Biến thể 2: (CVE-2017-5715 | Branch Target Injection) giảm thiểu:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Khởi động lại thiết bị để áp dụng các thay đổi.
Chỉ bộ xử lý AMD: Bật toàn bộ giảm nhẹ cho CVE-2017-5715 (Spectre Biến thể 2)

Theo mặc định, tính năng bảo vệ từ người dùng đến hạt nhân cho CVE-2017-5715 bị vô hiệu hóa đối với CPU AMD. Khách hàng phải bật biện pháp giảm nhẹ để nhận được các biện pháp bảo vệ bổ sung cho CVE-2017-5715.  Để biết thêm thông tin, hãy xem Câu hỏi thường gặp #15 trong ADV180002.

Bật bảo vệ từ người dùng đến hạt nhân trên bộ xử lý AMD cùng với các biện pháp bảo vệ khác cho CVE 2017-5715:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 64 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Nếu tính năng Hyper-V đã được cài đặt, hãy thêm cài đặt sổ đăng ký sau:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization" /v MinVmVersionForCpuBasedMitigations /t REG_SZ /d "1.0" /f
Nếu đây là máy chủ Hyper-V và các bản cập nhật vi chương trình đã được áp dụng: Tắt hoàn toàn tất cả các Máy Ảo. Điều này cho phép áp dụng biện pháp giảm nhẹ liên quan đến chương trình cơ sở trên máy chủ trước khi các VM được khởi động. Do đó, các VM cũng được cập nhật khi chúng được khởi động lại.
Khởi động lại thiết bị để áp dụng các thay đổi.
Quản lý các biện pháp giảm nhẹ cho CVE-2018-3639 (Speculative Store Bypass), CVE-2017-5715 (Spectre Biến thể 2) và CVE-2017-5754 (Meltdown)
Để bật các biện pháp giảm nhẹ cho CVE-2018-3639 (Speculative Store Bypass), CVE-2017-5715 (Spectre Biến thể 2) và CVE-2017-5754 (Meltdown):
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 8 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Nếu tính năng Hyper-V đã được cài đặt, hãy thêm cài đặt sổ đăng ký sau:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization" /v MinVmVersionForCpuBasedMitigations /t REG_SZ /d "1.0" /f
Nếu đây là máy chủ Hyper-V và các bản cập nhật vi chương trình đã được áp dụng: Tắt hoàn toàn tất cả các Máy Ảo. Điều này cho phép áp dụng biện pháp giảm nhẹ liên quan đến chương trình cơ sở trên máy chủ trước khi các VM được khởi động. Do đó, các VM cũng được cập nhật khi chúng được khởi động lại.
Khởi động lại thiết bị để áp dụng các thay đổi.
Để tắt các biện pháp giảm nhẹ cho CVE-2018-3639 (Speculative Store Bypass) VÀ các biện pháp giảm nhẹ cho CVE-2017-5715 (Spectre Biến thể 2) và CVE-2017-5754 (Meltdown)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 3 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Khởi động lại thiết bị để áp dụng các thay đổi.
Chỉ bộ xử lý AMD: Bật toàn bộ giảm thiểu cho CVE-2017-5715 (Spectre Biến thể 2) và CVE 2018-3639 (Speculative Store Bypass)

Theo mặc định, tính năng bảo vệ từ người dùng đến hạt nhân đối với CVE-2017-5715 bị vô hiệu hóa đối với bộ xử lý AMD. Khách hàng phải bật biện pháp giảm nhẹ để nhận được các biện pháp bảo vệ bổ sung cho CVE-2017-5715.  Để biết thêm thông tin, hãy xem Câu hỏi thường gặp #15 trong ADV180002.

Bật bảo vệ từ người dùng đến hạt nhân trên bộ xử lý AMD cùng với các biện pháp bảo vệ khác cho CVE 2017-5715 và các biện pháp bảo vệ cho CVE-2018-3639 (Speculative Store Bypass):
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 72 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Nếu tính năng Hyper-V đã được cài đặt, hãy thêm cài đặt sổ đăng ký sau:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization" /v MinVmVersionForCpuBasedMitigations /t REG_SZ /d "1.0" /f
Nếu đây là máy chủ Hyper-V và các bản cập nhật vi chương trình đã được áp dụng: Tắt hoàn toàn tất cả các Máy Ảo. Điều này cho phép áp dụng biện pháp giảm nhẹ liên quan đến chương trình cơ sở trên máy chủ trước khi các VM được khởi động. Do đó, các VM cũng được cập nhật khi chúng được khởi động lại.
Khởi động lại thiết bị để áp dụng các thay đổi.
Quản lý lỗ hổng huỷ bỏ đồng bộ giao dịch, lấy mẫu dữ liệu vi kiến trúc, Spectre, Meltdown, MMIO, Speculative Store Bypass Disable (SSBD) và Lỗi đầu cuối L1 (L1TF)
Để bật các biện pháp giảm nhẹ cho Lỗ hổng hủy bỏ không đồng bộ giao tác của Intel Transactional Extensions (Intel TSX) và Lấy mẫu dữ liệu vi kiến trúc ( CVE-2018-11091 , CVE-2018-12126 , CVE-2018-12127 , CVE-2018-12130 ) cùng với Spectre [CVE-2017-5753 & CVE-2017-5715], Meltdown [CVE-2017-5754] biến thể, MMIO (CVE-2022-21123, CVE-2022-21125, CVE-2022-21127, và CVE-2022-21166) bao gồm Speculative Store Bypass Disable (SSBD) [CVE-2018-3639 ] cũng như L1 Terminal Fault (L1TF) [CVE-2018-3615, CVE-2018-3620CVE-2018-3646] mà không vô hiệu hóa Hyper-Threading:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 72 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Nếu tính năng Hyper-V đã được cài đặt, hãy thêm cài đặt sổ đăng ký sau:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization" /v MinVmVersionForCpuBasedMitigations /t REG_SZ /d "1.0" /f
Nếu đây là máy chủ Hyper-V và các bản cập nhật vi chương trình đã được áp dụng: Tắt hoàn toàn tất cả các Máy Ảo. Điều này cho phép áp dụng biện pháp giảm nhẹ liên quan đến chương trình cơ sở trên máy chủ trước khi các VM được khởi động. Do đó, các VM cũng được cập nhật khi chúng được khởi động lại.
Khởi động lại thiết bị để áp dụng các thay đổi.
Để bật các biện pháp giảm nhẹ cho Lỗ hổng hủy bỏ không đồng bộ giao tác của Intel (Intel TSX) và Lấy mẫu dữ liệu vi kiến trúc (CVE-2018-11091, CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) cùng với Spectre [CVE-2017-5753 & CVE-2017-5715] và Meltdown [CVE-2017-5754], bao gồm Speculative Store Bypass Disable (SSBD) [CVE-2018-3639] cũng như L1 Terminal Fault (L1TF) [CVE-2018-3615, CVE-2018-3620CVE-2018-3646] khi Hyper-Threading bị tắt:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 8264 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Nếu tính năng Hyper-V đã được cài đặt, hãy thêm cài đặt sổ đăng ký sau:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization" /v MinVmVersionForCpuBasedMitigations /t REG_SZ /d "1.0" /f
Nếu đây là máy chủ Hyper-V và các bản cập nhật vi chương trình đã được áp dụng: Tắt hoàn toàn tất cả các Máy Ảo. Điều này cho phép áp dụng biện pháp giảm nhẹ liên quan đến chương trình cơ sở trên máy chủ trước khi các VM được khởi động. Do đó, các VM cũng được cập nhật khi chúng được khởi động lại.
Khởi động lại thiết bị để áp dụng các thay đổi.
Để tắt các biện pháp giảm nhẹ cho Lỗ hổng hủy bỏ không đồng bộ giao tác của Intel (Intel TSX) và Lấy mẫu dữ liệu vi kiến trúc (CVE-2018-11091, CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) cùng với Spectre [CVE-2017-5753 & CVE-2017-5715] và Meltdown [CVE-2017-5754], bao gồm Speculative Store Bypass Disable (SSBD) [CVE-2018-3639] cũng như L1 Terminal Fault (L1TF) [CVE-2018-3615, CVE-2018-3620CVE-2018-3646]:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 3 /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f
Khởi động lại thiết bị để áp dụng các thay đổi.
CVE-2022-23825 \| Nhầm lẫn loại nhánh CPU AMD (BTC)

Để bật tính năng giảm thiểu CVE-2022-23825 trên bộ xử lý AMD:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 16777280 /f

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f

Để được bảo vệ đầy đủ, khách hàng cũng có thể cần phải tắt Hyper-Threading (còn được gọi là Đa luồng đồng thời (SMT)). Vui lòng xem KB4073757 để biết hướng dẫn về cách bảo vệ thiết bị Windows.

CVE-2023-20569 \| Bộ dự đoán địa chỉ trả về CPU AMD

Để bật tính năng giảm thiểu CVE-2023-20569 trên bộ xử lý AMD:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 67108928 /f

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 3 /f

CVE-2022-0001 \| Chèn Lịch sử Nhánh Intel

Để bật tính năng giảm thiểu CVE-2022-0001 trên bộ xử lý Intel:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0x00800000 /f

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverrideMask /t REG_DWORD /d 0x00000003 /f

Bật nhiều biện pháp giảm nhẹ

Để bật nhiều biện pháp giảm nhẹ, bạn phải thêm giá trị REG_DWORD của mỗi biện pháp giảm nhẹ với nhau.

Ví dụ:


Giảm thiểu lỗ hổng Huỷ bỏ đồng bộ giao dịch, Lấy mẫu dữ liệu vi kiến trúc, Spectre, Meltdown, MMIO, Speculative Store Bypass Disable (SSBD) và Lỗi đầu cuối L1 (L1TF) với Hyper-Threading bị vô hiệu hóa reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 8264 /f
LƯU Ý 8264 (tính bằng số thập phân) = 0x2048 (tính bằng hệ lục phân)
Để bật BHI cùng với các thiết đặt hiện có khác, bạn sẽ cần sử dụng bitwise OR của giá trị hiện tại với 8.388.608 (0x800000).
0x800000 OR 0x2048(8264 ở dạng thập phân) và nó sẽ trở thành 8.396.872(0x802048). Tương tự với FeatureSettingsOverrideMask.
Giảm thiểu CVE-2022-0001 trên bộ xử lý Intel reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0x00800000 /f
Giảm thiểu kết hợp reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_DWORD /d 0x00802048 /f

Xác minh rằng các tùy chọn bảo vệ đã được bật

Để giúp xác minh rằng các tùy chọn bảo vệ đã được bật, chúng tôi đã phát hành một tập lệnh PowerShell để bạn có thể chạy trên thiết bị của mình. Cài đặt và chạy tập lệnh bằng cách sử dụng một trong các phương pháp sau đây.

Phương pháp 1: Xác minh PowerShell bằng cách sử dụng Bộ sưu tập PowerShell (Windows Server 2016 hoặc WMF 5.0/5.1)
Cài đặt mô-đun PowerShell:
PS> Install-Module SpeculationControl
Chạy mô-đun PowerShell để xác minh rằng các bảo vệ đã được bật:
PS> # Save the current execution policy so it can be reset
PS> $SaveExecutionPolicy = Get-ExecutionPolicy
PS> Set-ExecutionPolicy RemoteSigned -Scope Currentuser
PS> Import-Module SpeculationControl
PS> Get-SpeculationControlSettings
PS> # Reset the execution policy to the original state
PS> Set-ExecutionPolicy $SaveExecutionPolicy -Scope Currentuser
Phương pháp 2: Xác minh PowerShell bằng cách tải xuống từ Technet (phiên bản hệ điều hành cũ hơn và WMF phiên bản cũ hơn)
Cài đặt mô-đun PowerShell từ Technet ScriptCenter:

  1. Đi tới https://aka.ms/SpeculationControlPS .
  2. Tải SpeculationControl.zip xuống một thư mục cục bộ.
  3. Trích xuất nội dung vào một thư mục cục bộ. Ví dụ: C:\ADV180002
Chạy mô-đun PowerShell để xác minh rằng các bảo vệ đã được bật:

Khởi động PowerShell, rồi sử dụng ví dụ trước đó để sao chép và chạy các lệnh sau:

PS> # Save the current execution policy so it can be reset

PS> $SaveExecutionPolicy = Get-ExecutionPolicy

PS> Set-ExecutionPolicy RemoteSigned -Scope Currentuser

PS> CD C:\ADV180002\SpeculationControl

PS> Import-Module .\SpeculationControl.psd1

PS> Get-SpeculationControlSettings

PS> # Reset the execution policy to the original state

PS> Set-ExecutionPolicy $SaveExecutionPolicy -Scope Currentuser

Để biết giải thích chi tiết về đầu ra của tập lệnh PowerShell, hãy xem KB4074629 .

Câu hỏi thường gặp

Tôi không được cung cấp các bản cập nhật bảo mật Windows được phát hành trong tháng 1 và tháng 2 năm 2018. Tôi nên làm gì?

Để giúp tránh gây ảnh hưởng bất lợi đến thiết bị của khách hàng, các bản cập nhật bảo mật Windows đã được phát hành trong tháng 1 và tháng 2 năm 2018 đã không được cung cấp cho tất cả khách hàng. Để biết chi tiết, hãy xem KB407269 .

Làm thế nào để biết liệu tôi có phiên bản vi mã CPU chính xác hay không?

Mã vi mô được gửi thông qua một bản cập nhật vi chương trình. Tham khảo ý kiến OEM về phiên bản vi chương trình có bản cập nhật thích hợp cho máy tính của bạn.

Tác động hiệu suất của các biện pháp giảm nhẹ là gì?

Có nhiều biến số ảnh hưởng đến hiệu năng, từ phiên bản hệ thống đến khối lượng công việc đang chạy. Đối với một số hệ thống, hiệu ứng sẽ không đáng kể. Đối với những người khác, nó sẽ đáng kể.

Chúng tôi khuyên bạn nên đánh giá ảnh hưởng của hiệu suất lên hệ thống của bạn và thực hiện điều chỉnh nếu cần.

Tôi đang chạy Windows Server trong môi trường do bên thứ ba lưu trữ hoặc trên đám mây. Tôi nên làm gì?

Ngoài hướng dẫn trong bài viết này liên quan đến máy ảo, bạn nên liên hệ với nhà cung cấp dịch vụ của mình để đảm bảo rằng các máy chủ đang chạy máy ảo của bạn được bảo vệ đầy đủ.

Đối với các máy ảo Windows Server đang chạy trong Azure, hãy xem Hướng dẫn để giảm thiểu các lỗ hổng thực hiện suy đoán phía kênh trong Azure. Để biết hướng dẫn về cách sử dụng Azure Update Management để giảm thiểu sự cố này trên máy ảo khách, hãy xem KB4077467.

Có bất kỳ nguyên tắc nào dành riêng cho vùng chứa của Windows Server không?

Các bản cập nhật đã được phát hành cho hình ảnh bộ chứa Windows Server cho Windows Server 2016 và Windows 10, phiên bản 1709 bao gồm các biện pháp giảm nhẹ cho nhóm lỗ hổng này. Không yêu cầu cấu hình bổ sung.

Lưu ý Bạn vẫn phải đảm bảo rằng máy chủ mà trên đó các bộ chứa này đang chạy được đặt cấu hình để kích hoạt các biện pháp giảm nhẹ thích hợp.

Có phải cài đặt các bản cập nhật phần mềm và phần cứng theo một thứ tự cụ thể không?

Không, thứ tự cài đặt không quan trọng.

Sẽ có nhiều lần khởi động lại chứ?

Có, bạn phải khởi động lại sau khi cập nhật chương trình cơ sở (vi mã) và sau khi cập nhật hệ thống.

Bạn có thể cung cấp thêm chi tiết về khóa đăng ký không?

Sau đây là chi tiết về khóa đăng ký:

FeatureSettingsOverride đại diện cho một bitmap ghi đè cài đặt mặc định và điều khiển những biện pháp giảm nhẹ nào sẽ bị tắt. Bit 0 kiểm soát giảm thiểu tương ứng với CVE-2017-5715. Bit 1 kiểm soát giảm thiểu tương ứng với CVE-2017-5754. Các bit được đặt thành 0 để bật giảm thiểu và thành 1 để tắt giảm nhẹ.

FeatureSettingsOverrideMask đại diện cho mặt nạ bitmap được sử dụng cùng với FeatureSettingsOverride. Trong tình huống này, chúng tôi sử dụng giá trị 3 (được biểu thị là 11 trong hệ thống số nhị phân hoặc cơ số 2) để chỉ ra hai bit đầu tiên tương ứng với các biện pháp giảm thiểu có sẵn. Khóa đăng ký này được đặt thành 3 để bật hoặc tắt các biện pháp giảm nhẹ.

MinVmVersionForCpuBasedMitigations dành cho máy chủ Hyper-V. Khóa đăng ký này xác định phiên bản máy ảo tối thiểu cần thiết để bạn sử dụng các chức năng của vi chương trình được cập nhật (CVE-2017-5715). Đặt tùy chọn này thành 1.0 để bao gồm tất cả các phiên bản máy ảo. Lưu ý rằng giá trị sổ đăng ký này sẽ bị bỏ qua (thông báo) trên máy chủ không phải Hyper-V. Để biết thêm chi tiết, hãy xem mục Bảo vệ máy ảo khách khỏi CVE-2017-5715 (tiêm mục tiêu nhánh).

Tôi có thể đặt khóa đăng ký trước khi cài đặt bản cập nhật, rồi cài đặt bản cập nhật và khởi động lại để các thay đổi có hiệu lực không?

Có, sẽ không có tác dụng phụ nào nếu các cài đặt sổ đăng ký này được áp dụng trước khi cài đặt các bản sửa lỗi liên quan đến Tháng Một 2018.

Bạn có thể cung cấp thêm chi tiết về đầu ra của tập lệnh xác minh PowerShell không?

Xem mô tả chi tiết về đầu ra tập lệnh tại KB4074629: Hiểu đầu ra script PowerShell SpeculationControl .

Nếu bản cập nhật vi chương trình (mã vi mô) chưa có sẵn từ OEM của tôi, liệu vẫn còn cách nào để bảo vệ máy chủ Hyper-V của tôi chứ?

Có, đối với các máy chủ Hyper-V Windows Server 2016 chưa có sẵn bản cập nhật vi chương trình, chúng tôi đã xuất bản hướng dẫn thay thế có thể giúp giảm thiểu các cuộc tấn công từ máy ảo đến máy ảo hoặc máy ảo đến máy chủ. Xem Các biện pháp bảo vệ thay thế cho Máy chủ Windows Server 2016 Hyper-V trước các lỗ hổng thực hiện suy đoán phía kênh .

Nếu tôi đang ở trên nhánh dành riêng cho Bảo mật, tôi cần cài đặt những bản cập nhật dành riêng cho Bảo mật nào để có thể bảo vệ chống lại các lỗ hổng này?

Các bản cập nhật chỉ dành cho bảo mật không mang tính chất tích lũy. Tùy thuộc vào phiên bản hệ điều hành, bạn có thể cần cài đặt một vài bản cập nhật bảo mật để được bảo vệ đầy đủ. Nhìn chung, khách hàng sẽ cần cài đặt các bản cập nhật Tháng Một, Tháng Hai, Tháng Ba và Tháng Tư 2018. Các hệ thống có bộ xử lý AMD cần có bản cập nhật bổ sung như được minh họa trong bảng sau:

Phiên bản Hệ điều hành Bản cập nhật bảo mật
Windows 8.1, Windows Server 2012 R2 KB4338815 - Bản tổng hợp hàng tháng
KB4338824- Chỉ dành cho bảo mật
Windows 7 SP1, Windows Server 2008 R2 SP1 hoặc Windows Server 2008 R2 SP1 (Cài đặt Server Core) KB4284826 - Bản tổng hợp hàng tháng
KB4284867 - Chỉ bảo mật
Windows Server 2008 SP2 KB4340583 - Bản cập nhật bảo mật

Chúng tôi khuyên bạn nên cài đặt các bản cập nhật dành riêng cho Bảo mật theo thứ tự phát hành.

Lưu ý

Phiên bản trước của Câu hỏi thường gặp này đã tuyên bố không chính xác rằng bản cập nhật Bảo mật Tháng Hai chỉ bao gồm các bản sửa lỗi bảo mật được phát hành trong Tháng Một. Trên thực tế, nó không phải vậy.

Nếu tôi áp dụng bất kỳ bản cập nhật bảo mật hiện hành nào, các bản cập nhật đó có tắt các biện pháp bảo vệ cho CVE-2017-5715 giống như bản cập nhật bảo mật KB4078130 không?

Không. Bản cập nhật bảo mật KB4078130 là bản sửa lỗi cụ thể nhằm ngăn chặn các hành vi hệ thống không thể đoán trước, các vấn đề về hiệu suất và việc khởi động lại bất ngờ sau khi cài đặt microcode. Việc áp dụng các bản cập nhật bảo mật trên hệ điều hành máy khách Windows sẽ kích hoạt cả ba biện pháp giảm nhẹ. Trên các hệ điều hành Windows Server, bạn vẫn phải bật các biện pháp giảm nhẹ sau khi thực hiện kiểm tra thích hợp. Để biết thêm thông tin, hãy xem KB4072698.

Sự cố đã biết: Một số người dùng có thể gặp sự cố kết nối mạng hoặc bị mất cài đặt địa chỉ IP sau khi cài đặt Bản cập nhật bảo mật ngày 13/03/2018 (KB 4088875)

Sự cố này đã được giải quyết trong KB4093118.

Intel đã xác định các sự cố khởi động lại liên quan đến mã vi mô trên một số bộ xử lý cũ hơn. Tôi nên làm gì?

Vào tháng 2 năm 2018, Intel thông báo rằng họ đã hoàn thành xác thực và bắt đầu phát hành microcode cho các nền tảng CPU mới hơn. Microsoft đang cung cấp các bản cập nhật mã vi mô được Intel xác thực liên quan đến Spectre Biến thể 2 Spectre Variant 2 (CVE-2017-5715 | Tiêm mục tiêu nhánh).  KB4093836 liệt kê các bài viết cơ sở tri thức cụ thể theo phiên bản Windows. Mỗi bài viết KB cụ thể chứa các bản cập nhật mã vi mô Intel có sẵn theo CPU.

Vào ngày 11 tháng 1 năm 2018, Intel đã báo cáo sự cố trong microcode được phát hành gần đây nhằm giải quyết Spectre biến thể 2 (CVE-2017-5715 | Tiêm mục tiêu nhánh). Cụ thể, Intel lưu ý rằng mã vi này có thể gây ra "lần khởi động lại cao hơn dự kiến và hành vi hệ thống không thể đoán trước khác" và những tình huống này có thể gây ra "mất hoặc hỏng dữ liệu". Kinh nghiệm của chúng tôi cho thấy sự không ổn định của hệ thống có thể gây mất hoặc hỏng dữ liệu trong một số trường hợp. Vào ngày 22 tháng 1, Intel khuyến nghị khách hàng ngừng triển khai phiên bản microcode hiện tại trên các bộ xử lý bị ảnh hưởng trong khi Intel thực hiện thử nghiệm bổ sung trên giải pháp cập nhật. Chúng tôi hiểu rằng Intel đang tiếp tục điều tra tác động tiềm ẩn của phiên bản vi mã hiện tại. Chúng tôi khuyến khích khách hàng liên tục xem lại hướng dẫn của họ để đưa ra quyết định của họ.

Trong khi Intel kiểm tra, cập nhật và triển khai mã vi mô mới, chúng tôi đang cung cấp bản cập nhật ngoài băng tần (OOB), KB4078130, chỉ tắt đặc biệt giảm thiểu chống lại CVE-2017-5715. Trong thử nghiệm của chúng tôi, bản cập nhật này đã được phát hiện để ngăn chặn hành vi được mô tả. Để biết danh sách đầy đủ các thiết bị, hãy xem hướng dẫn sửa đổi vi mã từ Intel. Bản cập nhật này bao gồm Windows 7 Gói dịch vụ 1 (SP1), Windows 8.1 và tất cả các phiên bản Windows 10, cả máy khách và máy chủ. Nếu bạn đang chạy một thiết bị bị ảnh hưởng, bạn có thể áp dụng bản cập nhật này bằng cách tải xuống từ trang web Danh mục Microsoft Update. Việc áp dụng tải trọng này cụ thể chỉ tắt giảm thiểu chống lại CVE-2017-5715.

Tính đến thời điểm này, không có báo cáo nào đã biết cho thấy Spectre Biến thể 2 này (CVE-2017-5715 | Branch Target Injection) đã được sử dụng để tấn công khách hàng. Chúng tôi khuyên rằng, khi thích hợp, người dùng Windows bật lại biện pháp giảm thiểu đối với CVE-2017-5715 khi Intel báo cáo rằng hành vi hệ thống không dự đoán này đã được giải quyết cho thiết bị của bạn.

Tôi nghe nói rằng Intel đã phát hành các bản cập nhật mã vi mô. Tôi có thể tìm chúng ở đâu?

Vào tháng 2 năm 2018, Intel thông báo rằng họ đã hoàn thành xác thực và bắt đầu phát hành microcode cho các nền tảng CPU mới hơn. Microsoft đang cung cấp các bản cập nhật mã vi mô được Intel xác thực liên quan đến Spectre Biến thể 2 Spectre Biến thể 2 (CVE-2017-5715 | Tiêm mục tiêu nhánh). KB4093836 liệt kê các bài viết cơ sở tri thức cụ thể theo phiên bản Windows. KB liệt kê các bản cập nhật vi mã Intel có sẵn theo CPU.

Để biết thêm thông tin, hãy xem các Bản Cập nhật Bảo mật AMDTài liệu trắng AMD: Hướng dẫn kiến trúc xung quanh Kiểm soát Nhánh Gián tiếp. Các phần mềm này có sẵn từ kênh chương trình cơ sở OEM.

Tôi đang chạy Bản cập nhật Windows 10 tháng 4 năm 2018 (phiên bản 1803). Mã vi mô Intel có sẵn cho thiết bị của tôi không? Tôi có thể tìm mẫu ở đâu?

Chúng tôi đang cung cấp các bản cập nhật mã vi mô được Intel xác thực liên quan đến Spectre Biến thể 2 (CVE-2017-5715 | Tiêm mục tiêu nhánh). Để nhận được các bản cập nhật mã vi mô Intel mới nhất thông qua Windows Update, khách hàng phải cài đặt mã vi mô Intel trên thiết bị chạy hệ điều hành Windows 10 trước khi nâng cấp lên Bản cập nhật Windows 10 tháng 4 năm 2018 (phiên bản 1803).

Bản cập nhật vi mã cũng có sẵn trực tiếp từ Danh mục Microsoft Update nếu nó không được cài đặt trên thiết bị trước khi nâng cấp hệ thống. Mã vi mô Intel có sẵn thông qua Windows Update, Windows Server Update Services (WSUS) hoặc Danh mục Microsoft Update. Để biết thêm thông tin và tải xuống hướng dẫn, hãy xem KB4100347.

Tôi có thể tìm thông tin về các lỗ hổng thực hiện suy đoán mới phía kênh (Speculative Store Bypass - CVE-2018-3639 và Rogue System Register Read - CVE-2018-3640)?

Để biết thêm thông tin, hãy xem các tài nguyên sau:

Tôi có thể tìm thêm thông tin về việc Windows hỗ trợ Speculative Store Bypass Disable (SSBD) trong bộ xử lý Intel ở đâu?

Xem mục "Hành động được đề xuất" và "Câu hỏi thường gặp" của ADV180012 | Hướng dẫn của Microsoft về bỏ qua Cửa hàng Đầu cơ.

Làm thế nào để tôi xác định SSBD được bật hay tắt?

Để xác minh trạng thái của SSBD, tập lệnh PowerShell Get-SpeculationControlSettings đã được cập nhật để phát hiện các bộ xử lý bị ảnh hưởng, trạng thái của các bản cập nhật hệ điều hành SSBD và trạng thái của vi mã bộ xử lý, nếu có. Để biết thêm thông tin và để có được tập lệnh PowerShell, hãy xem KB4074629.

Tôi đã nghe nói về "Lazy FP State Restore" (CVE-2018-3665). Microsoft sẽ phát hành các biện pháp giảm nhẹ cho vấn đề này?

Vào ngày 13 tháng 6 năm 2018, một lỗ hổng bổ sung liên quan đến thực thi suy đoán kênh bên, được gọi là Lazy FP State Restore, đã được công bố và gán CVE-2018-3665 . Để biết thông tin về lỗ hổng này và các hành động được đề xuất, hãy xem ADV180016 tư vấn bảo mật | Hướng dẫn của Microsoft về Khôi phục Trạng thái FP lười biếng .

Lưu ý Không có cài đặt cấu hình (sổ đăng ký) bắt buộc nào cho Khôi phục Lười Khôi phục FP.

Tôi đã nghe nói rằng CVE-2018-3693 (Bounds Check Bypass Store) có liên quan đến Spectre. Microsoft sẽ phát hành các biện pháp giảm nhẹ cho vấn đề này?

Bounds Check Bypass Store (BCBS) đã được tiết lộ vào ngày 10 tháng 7 năm 2018 và được gán CVE-2018-3693. Chúng tôi coi BCBS thuộc cùng loại lỗ hổng với Bounds Check Bypass (Biến thể 1). Chúng tôi hiện không biết về bất kỳ trường hợp BCBS nào trong phần mềm của chúng tôi. Tuy nhiên, chúng tôi vẫn tiếp tục nghiên cứu loại lỗ hổng này và sẽ làm việc với các đối tác trong ngành để phát hành các biện pháp giảm nhẹ khi có yêu cầu. Chúng tôi khuyến khích các nhà nghiên cứu gửi bất kỳ phát hiện nào có liên quan đến chương trình tiền thưởng cho Kênh Thực hiện Suy đoán của Microsoft, bao gồm bất kỳ trường hợp BCBS nào có thể khai thác. Các nhà phát triển phần mềm nên xem lại hướng dẫn dành cho nhà phát triển đã được cập nhật cho BCBS tại C++ Hướng dẫn dành cho nhà phát triển cho các kênh bên thực hiện suy đoán

Tôi nghe nói rằng Lỗi đầu cuối L1 (L1TF) đã được tiết lộ. Tôi có thể tìm thêm thông tin về tính năng này và hỗ trợ của Windows cho tính năng này ở đâu?

Vào ngày 14 tháng 8 năm 2018, Lỗi đầu cuối L1 (L1TF) đã được thông báo và gán nhiều CVE. Những lỗ hổng thực hiện suy đoán mới này có thể được sử dụng để đọc nội dung của bộ nhớ qua ranh giới đáng tin cậy và nếu bị khai thác, có thể dẫn đến tiết lộ thông tin. Có nhiều vectơ mà kẻ tấn công có thể kích hoạt các lỗ hổng, tùy thuộc vào môi trường được cấu hình. L1TF ảnh hưởng đến bộ xử lý Intel® Core® và bộ xử lý Intel® Xeon®.

Để biết thêm thông tin về lỗ hổng này và chế độ xem chi tiết về các tình huống bị ảnh hưởng, bao gồm cách tiếp cận của Microsoft để giảm thiểu L1TF, hãy xem các tài nguyên sau:

Làm cách nào để tắt Hyper-Threading cho L1TF trên thiết bị của tôi?

Các bước để vô hiệu hóa Hyper-Threading khác nhau giữa các OEM nhưng thường là một phần của các công cụ cấu hình và thiết lập BIOS hoặc vi chương trình.

Tôi có thể lấy chương trình cơ sở ARM64 ở đâu giảm thiểu CVE-2017-5715 \| Tiêm mục tiêu nhánh (Spectre Variant 2)?

Những khách hàng sử dụng bộ xử lý ARM 64 bit nên liên hệ với OEM của thiết bị để được hỗ trợ vi chương trình, vì các biện pháp bảo vệ hệ điều hành ARM64 giảm thiểu CVE-2017-5715 | Tiêm mục tiêu nhánh (Spectre, Biến thể 2) yêu cầu bản cập nhật vi chương trình mới nhất từ OEM thiết bị để có hiệu lực.

Tôi có thể tìm thông tin về tiết lộ của Intel về việc Lấy mẫu dữ liệu vi kiến trúc ở đâu (CVE-2018-11091, CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)

Để biết thêm thông tin, hãy tham khảo các tư vấn bảo mật sau đây

Tôi có thể tìm hướng dẫn dựa trên kịch bản để xác định các hành động cần thiết nhằm giảm thiểu các lỗ hổng Lấy mẫu dữ liệu Vi kiến trúc ở đâu?

Bạn có thể tìm thấy hướng dẫn thêm trong hướng dẫn của Windows để bảo vệ khỏi các lỗ hổng thực hiện suy đoán phía kênh

Làm cách nào để tắt Hyper-Threading cho MDS trên thiết bị của tôi?

Vui lòng tham khảo hướng dẫn trong hướng dẫn của Windows để bảo vệ khỏi các lỗ hổng thực hiện suy đoán phía kênh

Tôi có thể tìm hướng dẫn về Azure ở đâu?

Để biết hướng dẫn về Azure, vui lòng tham khảo bài viết này: Hướng dẫn giảm thiểu các lỗ hổng thực hiện suy đoán phía kênh trong Azure.

Tôi có thể tìm hiểu thêm về việc bật Retpoline trên Windows 10, phiên bản 1809 ở đâu?

Để biết thêm thông tin về việc bật Retpoline, hãy tham khảo bài đăng blog của chúng tôi: Giảm thiểu Spectre biến thể 2 bằng Retpoline trên Windows .

Tôi đã nghe nói có một biến thể của lỗ hổng kênh thực hiện suy đoán Spectre Variant 1. Tôi có thể tìm hiểu thêm ở đâu?

Để biết chi tiết về lỗ hổng này, hãy xem Hướng dẫn Bảo mật của Microsoft: CVE-2019-1125 | Lỗ hổng tiết lộ thông tin nhân Windows.

Có phải CVE-2019-1125 \| Lỗ hổng tiết lộ thông tin nhân Windows ảnh hưởng đến các dịch vụ đám mây của Microsoft?

Chúng tôi không biết về bất kỳ trường hợp nào của lỗ hổng tiết lộ thông tin này ảnh hưởng đến cơ sở hạ tầng dịch vụ đám mây của chúng tôi.

Nếu bản cập nhật cho CVE-2019-1125 \| Lỗ hổng tiết lộ thông tin nhân Windows được phát hành vào ngày 9 tháng 7 năm 2019, tại sao các chi tiết này được công bố vào ngày 6 tháng 8 năm 2019?

Ngay khi biết về sự cố này, chúng tôi đã nhanh chóng giải quyết sự cố và phát hành bản cập nhật. Chúng tôi tin tưởng mạnh mẽ vào quan hệ đối tác chặt chẽ với cả các nhà nghiên cứu và đối tác trong ngành để giúp khách hàng an toàn hơn và đã không công bố chi tiết cho đến thứ Ba, ngày 6 tháng 8, phù hợp với các biện pháp tiết lộ lỗ hổng được phối hợp.

Tôi có thể tìm hướng dẫn dựa trên kịch bản để xác định các hành động cần thiết nhằm giảm thiểu lỗ hổng hủy bỏ không đồng bộ giao tác của Intel (Intel TSX) (CVE-2019-11135) ở đâu?

Bạn có thể tìm thấy hướng dẫn thêm trong hướng dẫn của Windows để bảo vệ khỏi các lỗ hổng thực hiện suy đoán bên kênh.

Tôi có cần tắt Hyper-Threading cho lỗ hổng hủy bỏ không đồng bộ giao tác của Intel (Intel TSX) (CVE-2019-11135) trên thiết bị của mình không?

Bạn có thể tìm thấy hướng dẫn thêm trong hướng dẫn của Windows để bảo vệ khỏi các lỗ hổng thực hiện suy đoán bên kênh.

Có cách nào để tắt chức năng Intel Transactional Synchronization Extensions (Intel TSX) không?

Bạn có thể tìm thấy hướng dẫn thêm trong Hướng dẫn tắt chức năng Intel Transactional Synchronization Extensions (Intel TSX).

dự án

Tuyên bố từ chối trách nhiệm thông tin của bên thứ ba

Các sản phẩm của bên thứ ba thảo luận trong bài viết này được sản xuất bởi những công ty độc lập với Microsoft. Chúng tôi không đưa ra sự đảm bảo, dù là ngụ ý hay theo một hình thức khác, về hiệu suất hoặc mức độ tin cậy của những sản phẩm này.

Chúng tôi cung cấp thông tin liên hệ của bên thứ ba để giúp bạn tìm kiếm hỗ trợ kỹ thuật. Thông tin liên hệ này có thể thay đổi mà không cần thông báo. Chúng tôi không đảm bảo tính chính xác của thông tin liên hệ của bên thứ ba này.