Стосується:
Microsoft .NET Framework 3.5.1 Microsoft .NET Framework 4.5.2 Microsoft .NET Framework 4.6 Microsoft .NET Framework 4.6.1 Microsoft .NET Framework 4.6.2 Microsoft .NET Framework 4.7 Microsoft .NET Framework 4.7.1 Microsoft .NET Framework 4.7.2 Microsoft .NET Framework 4.8
Повідомлення
13 жовтня 2020 року ми повторно опублікуємо це оновлення, щоб вирішити відому проблему, яка вплинула на початковий випуск. Слід інсталювати цю версію (V3) оновлення в рамках звичайної процедури безпеки.
23 липня 2020 р. було випущено оновлення KB4565583 версії 2, KB4565586 версії 2 та KB4565589 версії 2, щоб замінити версію 1 цих оновлень для .NET Framework 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 та 4.8 для Windows 7 із пакетом оновлень 1 (SP1) і Windows Server 2008 R2 з пакетом оновлень 1 . Оновлення версії 1 не інстальовано для користувачів, які мали певні конфігурації подовженого оновлення системи безпеки. Оновлення версії 2 виправляють проблему для користувачів, які не можуть інсталювати оновлення версії 1.
Якщо ви вже інсталювали версію 1 цих оновлень, інсталюйте версію 3.
Щоб отримати версію 3 з цих оновлень, див. розділ "Отримання та інсталяція оновлення" окремої статті про оновлення. Посилання на кожну статтю містяться в розділі "Додаткові відомості про це оновлення" цієї статті.
ВАЖЛИВО Переконайтеся, що інстальовано необхідні оновлення, перелічені в розділі Отримання цього оновлення перед інсталяцією цього оновлення.
ВАЖЛИВИЙДеяким клієнтам, які використовують Windows Server 2008 R2 з пакетом оновлень 1 (SP1) і активували додатковий компонент мультиактиваційного ключа (MAK) подовженого оновлення системи безпеки перед інсталяцією оновлень від 14 січня 2020 року, можливо, доведеться повторно активувати свій ключ. Повторну активацію пристроїв, яких це стосується, потрібно виконати лише один раз. Відомості про активацію див. в цьому записі блоґу .
ВАЖЛИВО Cab-файли перевірки WSUS будуть і надалі доступні для Windows 7 із пакетом оновлень 1 (SP1) і Windows Server 2008 R2 з пакетом оновлень 1 (SP1). Якщо у вас є підмножина пристроїв, на яких запущено ці операційні системи без подовженого оновлення системи безпеки, вони можуть відображатися як несумісні у ваших наборах інструментів керування виправленнями та відповідністю вимогам.
ВАЖЛИВО Клієнти, які придбали розширене оновлення системи безпеки (ESU) для локальних версій цих операційних систем, повинні виконати процедури в KB4522133 продовжувати отримувати оновлення системи безпеки після завершення розширеної підтримки 14 січня 2020 р. Докладні відомості про подовжене оновлення системи безпеки та випуски, які підтримуються, див. в статті KB4497181.
ВАЖЛИВО Починаючи з 15 січня 2020 року, відобразиться повноекранне сповіщення про ризик продовження використання Windows 7 із пакетом оновлень 1 після завершення підтримки 14 січня 2020 року. Сповіщення відображатиметься на екрані, доки ви не закриєте його. Це сповіщення з'явиться лише в таких випусках Windows 7 із пакетом оновлень 1:
ПриміткаСповіщення не відображатиметься на приєднаних до домену комп'ютерах або комп'ютерах у повноекранному режимі.
-
Starter.
-
Home Basic.
-
Home Premium.
-
Professional. Якщо ви придбали розширене оновлення системи безпеки (ESU), сповіщення не відображатиметься. Докладні відомості див. в статті Отримання Оновлення розширеної безпеки для пристроїв Windows, які відповідають вимогам, і життєвого циклу FAQ-Extended Оновлення безпеки.
-
Ultimate.
ВАЖЛИВО Починаючи з серпня 2019 р., для .NET Framework 4.6 і новішої версії для Windows Server 2008 R2 з SP1 і Windows 7SP1 потрібна підтримка підписування коду SHA-2. Перш ніж застосовувати це оновлення, переконайтеся, що у вас є всі найновіші Оновлення Windows, щоб уникнути проблем з інсталяцією. Докладніші відомості про оновлення підтримки підписування коду SHA-2 див. в статті kb 4474419.
ВАЖЛИВО Усі оновлення для .NET Framework 4.7.2, 4.7.1, 4.7, 4.6.2, 4.6.1 і 4.6 вимагають інсталяції оновлення d3dcompiler_47.dll. Перш ніж застосовувати це оновлення, радимо інсталювати включено оновлення d3dcompiler_47.dll. Докладні відомості про d3dcompiler_47.dll див. в статті kb 4019990.
ВАЖЛИВО Якщо після інсталяції цього оновлення ви встановили мовний пакет, потрібно повторно інсталювати це оновлення. Тому ми рекомендуємо встановити всі необхідні мовні пакети, перш ніж інсталювати це оновлення. Докладні відомості див. в статті Додавання мовних пакетів до Windows.
Зведення
Вразливість віддаленого виконання коду існує в .NET Framework, коли програмному забезпеченню не вдається перевірити вихідну розмітку вводу XML-файлу. Зловмисник, який успішно експлуатував вразливості може запустити довільний код у контексті процесу, відповідального за десеріалізацію XML-вмісту. Щоб скористатися цією вразливістю, зловмисник може передати спеціально створений документ на сервер, який використовує продукт, на який впливає проблема, для обробки вмісту. Оновлення системи безпеки усуває вразливість, виправляючи спосіб .NET Framework перевіряє розмітку вихідного вмісту XML.
Це оновлення системи безпеки впливає на те, як типи System.Data.DataTable і System.Data.DataSet .NET Framework читають серіалізовані XML-дані. У більшості .NET Framework після інсталяції оновлення зміни поведінки не відбудуться. Докладні відомості про те, як оновлення впливає на .NET Framework, зокрема приклади сценаріїв, на які може вплинути ця проблема, див. в розділі DataTable і DataSet security guidance document at https://go.microsoft.com/fwlink/?linkid=2132227.
Щоб дізнатися більше про вразливості, перейдіть до наведених нижче загальних вразливостей і впливу (CVE).
Відомі проблеми
Ознаки:
Після застосування цього оновлення в деяких програмах виникає виняток TypeInitializationException, коли вони намагаються десеріалізувати екземпляри System.Data.DataSet або System.Data.DataTable з XML у збереженій процедурі SQL CLR. Трасування стека для цього винятку відображається таким чином:
System.TypeInitializationException: ініціалізатор типів для "області" кинув виняток. ---> System.IO.FileNotFoundException: не вдалося завантажити файл або складання "System.Drawing, version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" або одну з її залежностей. Системі не вдалося знайти вказаний файл.at System.Data.TypeLimiter.Scope.IsTypeUnconditionallyAllowed(тип) at System.Data.TypeLimiter.Scope.IsAllowedType(тип) at System.Data.TypeLimiter.EnsureTypeIsAllowed(type, TypeLimiter capturedLimiter)
Вирішення.
Інсталюйте найновішу версію цього оновлення, випущену 13 жовтня 2020 р.
Відомі проблеми в деяких частинах цього оновлення
|
Ознака |
Це оновлення не інсталюється, і воно повертає або обидва з наведених нижче повідомлень про помилку:
|
|
Спосіб вирішення |
Докладні інструкції див. в статті про .NET Framework окрему версію продукту. |
Додаткові відомості про це оновлення
Наведені нижче статті містять додаткові відомості про це оновлення, пов'язані з окремими версіями продуктів.
-
4565579 Опис оновлення лише системи безпеки для .NET Framework 3.5.1 для Windows 7 із пакетом оновлень 1 (SP1) і Windows Server 2008 R2 з пакетом оновлень 1 (SP1) (KB4565579)
-
4565583 Опис оновлення лише системи безпеки для .NET Framework 4.5.2 для Windows 7 з SP1 і Windows Server 2008 R2 з SP1 і Windows Server 2008 SP2 (KB4565583)
-
4565586 Опис оновлення лише системи безпеки для .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 в ОС Windows 7 з SP1 і Windows Server 2008 R2 з SP1 і Windows Server 2008 SP2 (KB4565586)
-
4565589 Опис оновлення лише системи безпеки для .NET Framework 4.8 для Windows 7 з SP1 і Windows Server 2008 R2 з SP1 (KB4565589)
Відомості про захист і безпеку
-
Захистіть себе в Інтернеті: підтримка Безпека у Windows
-
Дізнайтеся, як ми захищаємо від кіберзагроз: Microsoft Security