
Скрипты Intune Proactive Remediation для принудительного применения пропатченных версий Adobe Acrobat/Reader и отключения JavaScript для смягчения эксплуатации CVE-2026-34621.
Этот репозиторий содержит скрипты Microsoft Intune Proactive Remediation для снижения рисков, связанных с уязвимостями Adobe Acrobat/Reader, путем:
Эти меры можно использовать вместе:
Adobe выпустила обновление безопасности для Acrobat и Reader, устраняющее CVE‑2026‑34621, которое, по подтверждению Adobe, эксплуатируется в реальных атаках и может привести к выполнению произвольного кода. Исправленная версия для ветки Acrobat/Reader DC Continuous — 26.001.21411. 1
В управляемых средах наличия последнего установщика недостаточно — на устройствах могут оставаться старые сборки. Этот репозиторий помогает гарантировать, что уязвимые версии не остаются установленными, и предоставляет дополнительную меру смягчения (отключение JavaScript) для немедленного снижения риска.
Detect-AdobeAcrobat.ps1Remediate-AdobeAcrobat.ps1DetectionJavaScript.ps1RemediateJavaScript.ps1Detect-AdobeAcrobat.ps1Назначение: Обнаружение установок Adobe Acrobat ниже заданной минимальной версии.
Поведение:
HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\UninstallHKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\UninstallDisplayName соответствует Adobe Acrobat*DisplayVersion с:
26.001.21411 (исправленная сборка для CVE‑2026‑34621) 1Коды выхода:
0 = Соответствует требованиям (не найдено ИЛИ версия >= минимальной)1 = Не соответствует требованиям (найдена более низкая версия)Remediate-AdobeAcrobat.ps1Назначение: Удаление установок Adobe Acrobat, обнаруженных на устройстве (Reader/Pro/Standard).
Поведение:
Adobe Acrobat* в обоих разделах реестра деинсталляцииUninstallString / QuietUninstallString (предпочтительно)msiexec /x {GUID} /q /norestart3010 (требуется перезагрузка) успешнымКоды выхода:
0 = Исправление выполнено успешно1 = Исправление выполнено с ошибкамиПримечание: Это исправление удаляет Acrobat. Убедитесь, что вы также развертываете исправленную версию (или предпочтительную поддерживаемую версию) через стандартный процесс развертывания приложений Intune.
Отключение JavaScript в Acrobat/Reader может снизить риск вредоносных PDF-файлов, использующих выполнение JavaScript. Это предназначено как быстрая мера снижения риска, пока развертываются исправления.
DetectionJavaScript.ps1Назначение: Проверка того, что JavaScript отключен как для Adobe Reader DC, так и для Adobe Acrobat DC.
Проверяемые ключи реестра:
HKLM\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockDown\bDisableJavaScriptHKLM\SOFTWARE\Policies\Adobe\Adobe Acrobat\DC\FeatureLockDown\bDisableJavaScriptОжидаемое значение:
bDisableJavaScript = 1Коды выхода:
0 = Соответствует требованиям (оба ключа существуют и установлены в 1)1 = Не соответствует требованиям (отсутствует ключ и/или не установлен в 1)RemediateJavaScript.ps1Назначение: Принудительное отключение JavaScript для Reader и Acrobat DC путем установки значений реестра политик.
Поведение:
bDisableJavaScript (DWORD) = 11 при любой ошибке; в противном случае — 0Такой подход обеспечивает немедленное усиление защиты, пока вы гарантируете развертывание исправленной версии везде.
Некоторые PDF-файлы или корпоративные рабочие процессы (формы, динамический контент, встроенные скрипты) могут зависеть от JavaScript. Проверьте с ключевыми группами пользователей перед широким развертыванием.
Если Acrobat был установлен не через MSI, удаление по GUID может не сработать и потребовать другой стратегии удаления.
Этот проект лицензирован в соответствии с лицензией MIT — можете свободно использовать, изменять и распространять.
Отказ от ответственности
Этот репозиторий содержит общие, публичные скрипты с лучшими практиками. Он не связан с каким-либо текущим или прошлым работодателем или клиентом. Создан только для образовательных и общественных целей.