Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

msrc логотип

CVE-2016-7256

Опубликовано: 08 нояб. 2016
Источник: msrc
CVSS3: 8.8
EPSS Средний

Уязвимость выполнения удаленного кода в Microsoft Graphics из-за некорректной обработки встроенных шрифтов библиотекой шрифтов Windows

Описание

Злоумышленник, которому удалось бы эксплуатировать эту уязвимость, способен получить контроль над затронутой системой и выполнять нежелательные действия, такие как установка программ, просмотр, изменение или удаление данных, а также создание новых учетных записей с полными правами пользователей.

Условия эксплуатации

Есть несколько способов, которыми злоумышленник может эксплуатировать уязвимость:

  1. Сценарий атаки через веб: Злоумышленник может разместить специально подготовленный сайт, созданный для эксплуатации уязвимости, и убедить пользователя перейти на этот сайт. Злоумышленник не способен заставить пользователя просмотреть контролируемый им контент; ему необходимо убедить пользователя предпринять действия (например, щелкнув на ссылку в письме или сообщении).
  2. Сценарий атаки через обмен файлами: Злоумышленник может предоставить специально подготовленный документ, созданный для эксплуатации уязвимости, и убедить пользователя открыть этот документ.

Решение

Обновление безопасности устраняет уязвимость, исправляя некорректную обработку встроенных шрифтов библиотекой шрифтов Windows.

Меры защиты

Переименование файла ATMFD.DLL

  • Для 32-разрядных систем:

    1. Откройте командную строку с правами администратора и введите следующие команды:
      cd "%windir%\system32" takeown.exe /f atmfd.dll icacls.exe atmfd.dll /save atmfd.dll.acl icacls.exe atmfd.dll /grant Administrators:(F) rename atmfd.dll x-atmfd.dll
    2. Перезагрузите систему.
  • Для 64-разрядных систем:

    1. Введите те же команды в директории %windir%\system32, а затем повторите эти команды в директории %windir%\syswow64:
      cd "%windir%\system32" takeown.exe /f atmfd.dll icacls.exe atmfd.dll /save atmfd.dll.acl icacls.exe atmfd.dll /grant Administrators:(F) rename atmfd.dll x-atmfd.dll cd "%windir%\syswow64" takeown.exe /f atmfd.dll icacls.exe atmfd.dll /save atmfd.dll.acl icacls.exe atmfd.dll /grant Administrators:(F) rename atmfd.dll x-atmfd.dll
    2. Перезагрузите систему.

Дополнительная информация

При отключении ATMFD.DLL некоторые приложения, которые зависят от встроенной технологии шрифтов, могут отображаться некорректно. Отключение ATMFD.DLL может привести к тому, что определенные приложения, использующие шрифты OpenType, перестанут работать должным образом.

Как отменить временные меры

  • Для 32-разрядных систем:

    1. Введите следующие команды:
      cd "%windir%\system32" rename x-atmfd.dll atmfd.dll icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller" icacls.exe . /restore atmfd.dll.acl
    2. Перезагрузите систему.
  • Для 64-разрядных систем:

    1. Введите команды для обеих директорий:
      cd "%windir%\system32" rename x-atmfd.dll atmfd.dll icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller" icacls.exe . /restore atmfd.dll.acl cd "%windir%\syswow64" rename x-atmfd.dll atmfd.dll icacls.exe atmfd.dll /setowner "NT SERVICE\TrustedInstaller" icacls.exe . /restore atmfd.dll.acl
    2. Перезагрузите систему.

Дополнительная процедура для включения ATMFD

Метод 1 (вручную отредактировать реестр системы):

  1. Запустите regedit.exe с правами администратора.
  2. В редакторе реестра перейдите к следующему подразделу и установите его значение DWORD в 0:
    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows\DisableATMFD, DWORD = 0
  3. Закройте редактор реестра и перезагрузите систему.

Метод 2 (использовать скрипт развертывания):

  1. Создайте текстовый файл с именем ATMFD-enable.reg, который будет содержать следующий текст:
    Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows] "DisableATMFD"=dword:00000000
  2. Запустите regedit.exe.
  3. В редакторе реестра на вкладке Файл выберите Импорт.
  4. Перейдите к созданному файлу ATMFD-enable.reg и выберите его.
  5. Нажмите Открыть, а затем ОК, чтобы закрыть редактор реестра.

Обновления

ПродуктСтатьяОбновление
Windows Vista Service Pack 2
Windows Server 2008 for Itanium-Based Systems Service Pack 2
Windows Server 2008 for 32-bit Systems Service Pack 2
Windows Vista x64 Edition Service Pack 2
Windows Server 2008 for x64-based Systems Service Pack 2
Windows Server 2008 for x64-based Systems Service Pack 2 (Server Core installation)
Windows 7 for 32-bit Systems Service Pack 1
Windows 7 for x64-based Systems Service Pack 1
Windows Server 2008 R2 for x64-based Systems Service Pack 1 (Server Core installation)
Windows Server 2008 R2 for Itanium-Based Systems Service Pack 1

Показывать по

Возможность эксплуатации

Publicly Disclosed

No

Exploited

Yes

Latest Software Release

Exploitation Less Likely

Older Software Release

Exploitation Detected

EPSS

Процентиль: 98%
0.50761
Средний

8.8 High

CVSS3

Связанные уязвимости

CVSS3: 8.8
nvd
больше 8 лет назад

atmfd.dll in the Windows font library in Microsoft Windows Vista SP2, Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT 8.1, Windows 10 Gold, 1511, and 1607, and Windows Server 2016 allows remote attackers to execute arbitrary code via a crafted web site, aka "Open Type Font Remote Code Execution Vulnerability."

CVSS3: 8.8
github
около 3 лет назад

atmfd.dll in the Windows font library in Microsoft Windows Vista SP2, Windows Server 2008 SP2 and R2 SP1, Windows 7 SP1, Windows 8.1, Windows Server 2012 Gold and R2, Windows RT 8.1, Windows 10 Gold, 1511, and 1607, and Windows Server 2016 allows remote attackers to execute arbitrary code via a crafted web site, aka "Open Type Font Remote Code Execution Vulnerability."

fstec
больше 8 лет назад

Уязвимость операционной системы Windows, позволяющая нарушителю выполнить произвольный код

EPSS

Процентиль: 98%
0.50761
Средний

8.8 High

CVSS3