Mô tả về bản cập nhật Dành riêng cho Bảo mật dành cho .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 và 4.7.1 dành cho Windows 7 SP1 và Windows Server 2008 R2 SP1 và .NET Framework 4.6 dành cho Windows Server 2008 SP2 (KB 4054183)

Áp dụng cho
.NET Framework 4.7.1 .NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2

Xem các sản phẩm áp dụng cho bài viết này.

Tóm tắt

Bản cập nhật bảo mật này giải quyết lỗ hổng bỏ qua tính năng bảo mật tồn tại khi các cấu phần .NET Framework và .NET Core của Microsoft không hoàn toàn xác thực chứng chỉ. Bản cập nhật bảo mật này khắc phục lỗ hổng bảo mật bằng cách giúp đảm bảo rằng các cấu phần .NET Framework và .NET Core xác thực hoàn toàn chứng chỉ. Để tìm hiểu thêm về lỗ hổng này, hãy xem Microsoft Common Vulnerabilities and Exposures CVE-2018-0786.

Ngoài ra, bản cập nhật bảo mật này giải quyết lỗ hổng Từ chối Dịch vụ tồn tại khi các cấu phần .NET Framework và .NET core xử lý tài liệu XML không đúng cách. Bản cập nhật này khắc phục lỗ hổng bằng cách sửa cách các ứng dụng cấu phần .NET Framework và .NET Core xử lý xử lý tài liệu XML. Để tìm hiểu thêm về lỗ hổng này, hãy xem Microsoft Common Vulnerabilities and Exposures CVE-2018-0764.

Quan trọng

  • Tất cả các bản cập nhật cho .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 và 4.7.1 yêu cầu cài đặt d3dcompiler_47.dll này. Chúng tôi khuyên bạn nên cài đặt bản cập nhật được d3dcompiler_47.dll khi áp dụng bản cập nhật này. Để biết thêm thông tin về d3dcompiler_47.dll, hãy xem bài viết KB 4019990.
  • Nếu bạn cài đặt gói ngôn ngữ sau khi cài đặt bản cập nhật này, bạn phải cài đặt lại bản cập nhật này. Do đó, chúng tôi khuyên bạn nên cài đặt bất kỳ gói ngôn ngữ nào bạn cần trước khi cài đặt bản cập nhật này. Để biết thêm thông tin, hãy xem Thêm gói ngôn ngữ vào Windows.

Thông tin bổ sung về bản cập nhật bảo mật này

  • Sử dụng Khóa Nâng cao (EKU) được mô tả trong RFC 5280 trong phần 4.2.1.12. Phần mở rộng này cho biết một hoặc nhiều mục đích mà khóa công khai được chứng nhận có thể được sử dụng, ngoài hoặc thay vì các mục đích cơ bản được nêu trong phần mở rộng sử dụng chính. Ví dụ: chứng chỉ được sử dụng để xác thực máy khách đến máy chủ phải được đặt cấu hình cho Xác thực Máy khách. Tương tự, một chứng chỉ được sử dụng để xác thực máy chủ phải được cấu hình cho Xác thực Máy chủ. Với sự thay đổi này, bên cạnh việc yêu cầu phù hợp khách hàng/máy chủ EKU chứng chỉ, nếu chứng chỉ gốc bị vô hiệu hóa, chuỗi chứng chỉ xác thực sẽ không thành công.

    Khi chứng chỉ được sử dụng để xác thực, trình xác thực sẽ kiểm tra chứng chỉ được cung cấp bởi điểm cuối từ xa và tìm kiếm mã định danh đối tượng mục đích chính xác trong phần mở rộng Chính sách Ứng dụng. Khi một chứng chỉ được sử dụng để xác thực khách hàng, mã định danh đối tượng cho khách hàng xác thực phải có mặt trong phần mở rộng EKU của chứng chỉ, hoặc xác thực không thành công. Mã định danh đối tượng cho Xác thực Máy khách là 1.3.6.1.5.5.7.3.2. Tương tự như vậy, khi một chứng chỉ được sử dụng để xác thực máy chủ, mã định danh đối tượng cho máy chủ xác thực phải có mặt trong phần mở rộng EKU chứng chỉ, hoặc xác thực không thành công. Mã định danh đối tượng cho Xác thực Máy chủ là 1.3.6.1.5.5.7.3.1. Chứng chỉ không có phần mở rộng EKU tiếp tục xác thực một cách chính xác.

    Trước tiên, hãy cân nhắc việc thay đổi chứng chỉ của thành phần để đảm bảo rằng họ đang sử dụng đúng thuộc tính EKU OID và được bảo mật một cách chính xác. Nếu bạn tạm thời không thể truy cập chứng chỉ được phát hành lại một cách chính xác, bạn có thể chọn tham gia hoặc không tham gia thay đổi bảo mật để tránh bất kỳ hiệu ứng kết nối nào. Để thực hiện điều này, hãy chỉ định cách ứng dụng sau đây trong tệp cấu hình:

    <appSettings>
        <add key="wcf:useLegacyCertificateUsagePolicy" value="true" />
    </appSettings>
    

    Lưu ý Việc đặt giá trị thành "true" sẽ chọn không tham gia các thay đổi bảo mật.

  • Để biết thêm thông tin về bản cập nhật bảo mật này liên quan đến Windows 7 Gói Dịch vụ 1 (SP1) và Windows Server 2008 R2 SP1, hãy xem bài viết sau đây trong Cơ sở Kiến thức Microsoft:

    4055269 Bản cập nhật dành riêng cho Bảo mật dành cho .NET Framework 3.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 và 4.7.1 cho Windows 7 SP1 và Windows Server 2008 R2 SP1 (KB 4055269)

  • Để biết thêm thông tin về bản cập nhật bảo mật này liên quan đến Windows Server 2008 SP2, hãy xem bài viết sau đây trong Cơ sở Kiến thức Microsoft:

    4055272 cập nhật dành riêng cho Bảo mật dành cho .NET Framework 2.0 SP2, 3.0 SP2, 4.5.2 và 4.6 cho Windows Server 2008 SP2 (KB 4055272)

Cách nhận và cài đặt bản cập nhật

Phương pháp 1: Danh mục Microsoft Update

Để tải gói độc lập cho bản cập nhật này, hãy chuyển đến Danh mục Microsoft Update.

Phương pháp 2: Dịch vụ Cập nhật Phần mềm Windows (WSUS)

Trên máy chủ WSUS của bạn, hãy làm theo các bước sau:

  1. Chọn Bắt đầu, chọn Công cụ Quản trị, sau đó chọn Microsoft Windows Server Dịch vụ Cập nhật 3.0.
  2. Bung rộng ComputerName, rồi chọn Hành động.
  3. Chọn Nhập Cập nhật.
  4. WSUS sẽ mở một cửa sổ trình duyệt, trong đó bạn có thể được nhắc cài đặt điều khiển ActiveX. Cài đặt điều khiển ActiveX để tiếp tục.
  5. Sau khi cài đặt điều khiển, bạn sẽ thấy màn hình Danh mục Microsoft Update. Nhập 4055269 cho Windows 7 SP1 và Windows Server 2008 R2 SP1 hoặc 4055272 cho Windows Server 2008 SP2 vào hộp Tìm kiếm, rồi chọn Tìm kiếm.
  6. Định vị các gói .NET Framework phù hợp với hệ điều hành, ngôn ngữ và bộ xử lý trong môi trường của bạn. Chọn Thêm để thêm chúng vào giỏ hàng của bạn.
  7. Khi bạn đã chọn tất cả các gói bạn cần, hãy chọn Xem Giỏ hàng.
  8. Chọn Nhập để nhập gói vào máy chủ WSUS của bạn.
  9. Chọn Đóng sau khi gói hàng đã được nhập để trở về WSUS.

Các bản cập nhật hiện đã có sẵn để cài đặt qua WSUS.

Cập nhật thông tin triển khai

Để biết chi tiết triển khai cho bản cập nhật bảo mật này, hãy đi tới bài viết sau đây trong Cơ sở Kiến thức Microsoft:

20180109 triển khai bản cập nhật Bảo mật: ngày 9 tháng 1 năm 2018

Cập nhật thông tin loại bỏ

Lưu ý Chúng tôi khuyên bạn không nên xóa bất kỳ bản cập nhật bảo mật nào. Để loại bỏ bản cập nhật này, hãy sử dụng mục Chương trình và Tính năng trong Panel điều khiển.

Cập nhật thông tin khởi động lại

Bản cập nhật này không yêu cầu khởi động lại hệ thống sau khi bạn áp dụng bản cập nhật trừ khi các tệp đang được cập nhật bị khóa hoặc đang được sử dụng.

Thông tin về việc thay thế bản cập nhật

Bản cập nhật này thay thế bản cập nhật KB 3122661.

Thông tin tệp

Hàm băm tệp

Tên gói PackageHashSHA1 PackageHashSHA2
NDP47-KB4054183-x64.exe A022AD5109B1208DFF502D1BE4477668B4FA258D 66B590CB35BDEAE67DF283B6D060A98EF516772D2EBB3C153FE28391499B1F5E
NDP47-KB4054183-x86.exe 301CB3D6591B572786C8349C12A28E5EC5D2D334 4CCB160A0B006DC014D78B7C41BB5126AB0749FE2D780AF0FF5E6F618D89D6A5

      

Thuộc tính tệp

Phiên bản tiếng Anh (Mỹ) của bản cập nhật nóng này cài đặt các tệp có các thuộc tính được liệt kê trong các bảng sau. Ngày và giờ cho các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Ngày và giờ cho các tệp này trên máy tính cục bộ của bạn được hiển thị theo giờ địa phương cùng với độ lệch giờ tiết kiệm ánh sáng ban ngày (DST) hiện tại của bạn. Ngoài ra, ngày và giờ có thể thay đổi khi bạn thực hiện một số thao tác nhất định trên các tệp.

Đối với tất cả các hệ thống dựa trên x86

Tên tệp Phiên bản tệp Kích thước tệp Ngày Thời gian
msvcp120_clr0400.dll 12.0.52519.0 485,576 Ngày 16 tháng 12 năm 2017 02:40
msvcr120_clr0400.dll 12.0.52519.0 987,840 Ngày 16 tháng 12 năm 2017 02:40
ServiceMonikerSupport.dll 4.7.2612.0 29,376 Ngày 16 tháng 12 năm 2017 02:40
SMDiagnostics.dll 4.7.2612.0 73,376 Ngày 16 tháng 12 năm 2017 02:40
System.Activities.dll 4.7.2612.0 1,532,600 Ngày 16 tháng 12 năm 2017 02:40
System.IdentityModel.dll 4.7.2612.0 1,088,720 Ngày 16 tháng 12 năm 2017 02:40
System.IdentityModel.Services.dll 4.7.2612.0 198,368 Ngày 16 tháng 12 năm 2017 02:40
System.Runtime.Serialization.dll 4.7.2612.0 1,054,464 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.Channels.dll 4.7.2612.0 157,920 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.Discovery.dll 4.7.2612.0 308,448 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.dll 4.7.2612.0 6,315,712 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.Internals.dll 4.7.2612.0 253,696 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.WasHosting.dll 4.7.2612.0 39,656 Ngày 16 tháng 12 năm 2017 02:40
System.Data.SqlXml.dll 4.7.2612.0 734,400 Ngày 16 tháng 12 năm 2017 02:40
System.Xml.dll 4.7.2612.0 2,670,224 Ngày 16 tháng 12 năm 2017 02:40

Đối với tất cả các hệ thống dựa trên x64

Tên tệp Phiên bản tệp Kích thước tệp Ngày Thời gian
msvcp120_clr0400.dll 12.0.52519.0 690,008 Ngày 16 tháng 12 năm 2017 02:55
msvcp120_clr0400.dll 12.0.52519.0 485,576 Ngày 16 tháng 12 năm 2017 02:40
msvcr120_clr0400.dll 12.0.52519.0 993,632 Ngày 16 tháng 12 năm 2017 02:55
msvcr120_clr0400.dll 12.0.52519.0 987,840 Ngày 16 tháng 12 năm 2017 02:40
ServiceMonikerSupport.dll 4.7.2612.0 31,424 Ngày 16 tháng 12 năm 2017 02:55
ServiceMonikerSupport.dll 4.7.2612.0 29,376 Ngày 16 tháng 12 năm 2017 02:40
SMDiagnostics.dll 4.7.2612.0 73,376 Ngày 16 tháng 12 năm 2017 02:40
System.Activities.dll 4.7.2612.0 1,532,600 Ngày 16 tháng 12 năm 2017 02:40
System.IdentityModel.dll 4.7.2612.0 1,088,720 Ngày 16 tháng 12 năm 2017 02:40
System.IdentityModel.Services.dll 4.7.2612.0 198,368 Ngày 16 tháng 12 năm 2017 02:40
System.Runtime.Serialization.dll 4.7.2612.0 1,054,464 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.Channels.dll 4.7.2612.0 157,920 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.Discovery.dll 4.7.2612.0 308,448 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.dll 4.7.2612.0 6,315,712 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.Internals.dll 4.7.2612.0 253,696 Ngày 16 tháng 12 năm 2017 02:40
System.ServiceModel.WasHosting.dll 4.7.2612.0 39,656 Ngày 16 tháng 12 năm 2017 02:40
System.Data.SqlXml.dll 4.7.2612.0 734,400 Ngày 16 tháng 12 năm 2017 02:40
System.XML.dll 4.7.2612.0 2,670,224 Ngày 16 tháng 12 năm 2017 02:40

Cách nhận trợ giúp và hỗ trợ cho bản cập nhật bảo mật này

Áp dụng cho

Bài viết này áp dụng cho các mục sau:

  • Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 và 4.7.1 khi được sử dụng cùng với:

    • Windows Server 2008 R2 Gói Dịch vụ 1
    • Windows 7 Gói Dịch vụ 1
  • Microsoft .NET Framework 4.6 khi được sử dụng với:

    • Windows Server 2008 Gói Dịch vụ 2