CVE-2014-4077

Microsoft Input Method Editor (IME) Japanese

ВЫСОКАЯ ВЕРОЯТНОСТЬ

Дата обнаружения

2022-05-25

Официальное описание

Microsoft Input Method Editor (IME) Japanese is a keyboard with Japanese characters that can be enabled on Windows systems as it is included by default (with the default set as disabled). IME Japanese contains an unspecified vulnerability when IMJPDCT.EXE (IME for Japanese) is installed which allows attackers to bypass a sandbox and perform privilege escalation.

🛡️
Технический анализ и план устранения

Суть уязвимости

CVE-2014-4077 представляет собой уязвимость, связанную с некорректной обработкой путей к файлам в компоненте Microsoft Input Method Editor (IME) для японского языка. Проблема локализована в исполняемом файле IMJPDCT.EXE.

Основная опасность заключается в возможности выхода за пределы песочницы (Sandbox Escape) и последующего повышения привилегий (Privilege Escalation). Злоумышленник, имеющий доступ к системе с низкими правами, может запустить специально сформированное приложение, которое использует уязвимый механизм IME для выполнения произвольного кода в контексте безопасности более высокого уровня. Это критично для терминальных серверов и систем, где используется изоляция процессов.

Как исправить

Основным способом устранения уязвимости является установка официального обновления безопасности от Microsoft (MS14-075).

  1. Определите версию вашей операционной системы и архитектуру (x86/x64).
  2. Скачайте соответствующий пакет обновления из Каталога Центра обновления Майкрософт или установите его через Windows Update.

Для автоматической проверки и установки через PowerShell:

Install-WindowsUpdate -KBArticleID KB3006226 -AcceptAll -AutoReboot

Если вы используете Windows Server Update Services (WSUS) или SCCM, убедитесь, что бюллетень безопасности MS14-075 одобрен и развернут на конечных узлах.

Временные меры

Если немедленная установка патча невозможна, рекомендуется применить следующие компенсирующие меры для снижения риска эксплуатации:

  1. Отключите японский метод ввода (IME), если он не является необходимым для бизнес-процессов.
Get-WinUserLanguageList | Where-Object {$_.LanguageTag -ne "ja-JP"} | Set-WinUserLanguageList -Force

  1. Ограничьте права доступа к уязвимому исполняемому файлу IMJPDCT.EXE, чтобы предотвратить его запуск неавторизованными пользователями (требуются права администратора):
icacls "C:\Windows\System32\IME\IMEJP10\IMJPDCT.EXE" /inheritance:r /deny "Everyone":(X)

  1. Настройте политики AppLocker или Windows Defender Application Control (WDAC), чтобы запретить выполнение IMJPDCT.EXE для всех пользователей, кроме администраторов.

  2. Используйте средства мониторинга (EDR/SIEM) для отслеживания подозрительной активности процессов, порожденных IMJPDCT.EXE, или попыток обращения к системным ресурсам из-под этого процесса.