Проверка проектов на уязвимости в Jupiter и Tatsu Builder

⏱ 2 минуты чтения

На уходящей неделе в отраслевых каналах появилась информация о критических уязвимостях в плагинах Jupiter (CVE-2022-1654) и Tatsu Builder (CVE-2021-25094). Уровень угрозы - максимальный (CVSS 9.9). Для блогов наших проектов на WordPress это означало необходимость немедленной проверки.

Как SEO Team Lead, я отвечаю за стабильность и видимость ряда проектов, включая корпоративные блоги. Любой инцидент, ведущий к простою или компрометации сайта, напрямую влияет на трафик - ключевую метрику. Получив информацию, мы с коллегами из разработки и интернет-безопасности сразу начали аудит.

Определение периметра проверки

Первым делом мы составили полный список всех активов под нашим контролем. Это включало:

  1. Основные корпоративные блоги и сайты продуктов.
  2. Вспомогательные проекты и лендинги.
  3. Сеть тематических сайтов (PBN), используемую для усиления ключевых проектов.

Для PBN проверка была особенно важна, так как там часто используются разнообразные темы и конструкторы для достижения визуальной уникальности, и обновления могут устанавливаться нерегулярно.

Методика аудита

Мы использовали комбинацию методов:

  1. Автоматизированная проверка. Разработчики быстро собрали скрипт, который по списку доменов проверял наличие определённых файлов и заголовков, характерных для уязвимых версий плагинов.
  2. Выборочный ручной аудит. Для самых старых и сложных проектов доступ осуществлялся через административную панель для точного определения версий всех компонентов.
  3. Работа с хостинг-провайдером. По некоторым сегментам сетей мы запросили выгрузки установленного ПО через поддержку хостинга.

Результаты и действия

Аудит показал следующее:

  1. На основных корпоративных проектах уязвимые плагины обнаружены не были. Это подтвердило правильность выбранного ранее технологического стека, ориентированного на безопасность и простоту поддержки.
  2. На нескольких вспомогательных лендингах была найдена устаревшая версия Jupiter. Плагин был немедленно отключён, а функциональность перенесена на стандартные средства WordPress.
  3. В сегменте PBN инцидентов также не обнаружено. Это стало результатом внедрённой ранее политики стандартизации и централизованного управления обновлениями для этой группы сайтов.

Системные выводы

Этот инцидент стал практической проверкой наших процедур управления рисками. Мы закрепили несколько правил:

Единый реестр активов. Все сайты, за которые мы отвечаем, должны быть внесены в общий реестр с указанием ключевых технологических зависимостей (тема, основные плагины).

Канал экстренных оповещений. Назначены ответственные за мониторинг источников информации об уязвимостях (CVE, WPScan) и доведение их до всей команды в структурированном виде.

Приоритет безопасности для всех активов. Политика регулярных обновлений и отказа от неподдерживаемого ПО распространена на все группы проектов без исключений.

Работа с цифровыми активами - это в том числе и работа с рисками

Своевременная реакция на внешние угрозы и наличие чёткого плана аудита позволяют не просто устранить проблему, но и предотвратить её влияние на бизнес-метрики, главная из которых для нас - стабильный органический трафик.