Тенденции уязвимостей WordPress и анализ рисков//Опубликовано 2026-04-30//Н/Д

КОМАНДА БЕЗОПАСНОСТИ WP-FIREWALL

Drag and Drop Multiple File Upload – Contact Form 7 Vulnerability

Имя плагина Перетаскивание и загрузка нескольких файлов – Контактная форма 7
Тип уязвимости Уязвимость WordPress
Номер CVE Н/Д
Срочность Критический
Дата публикации CVE 2026-04-30
Исходный URL-адрес Н/Д

Снимок угроз WordPress за апрель-май 2026 года: что владельцам сайтов нужно сделать сейчас

Автор: Команда безопасности WP-Firewall
Дата: 2026-05-01
Теги: WordPress, WAF, уязвимость, безопасность, плагины, усиление

Краткое содержание: За последние 8 недель экосистема WordPress столкнулась с несколькими уязвимостями плагинов с высоким воздействием — среди них бэкдоры, неаутентифицированные загрузки файлов, удаленная инъекция объектов и сохраненный XSS. В этом посте разбираются наиболее распространенные типы угроз, анализируются недавние инциденты и предоставляются практические, приоритетные шаги, которые вы можете предпринять (включая правила WAF, виртуальное патчирование и усиление), чтобы снизить немедленный риск для ваших сайтов.

Введение

Если вы управляете сайтами на WordPress — будь то один или тысяча — вы, вероятно, заметили, что темп раскрытия уязвимостей и попыток эксплуатации снова увеличился. Последняя лента уязвимостей (апрель 2026) документирует кластер проблем высокой серьезности, затрагивающих популярные плагины и компоненты, включая:

  • Неаутентифицированная произвольная загрузка файлов через обход черного списка имен файлов, не содержащих ASCII (дополнение контактной формы) — Оценка: 8.1 — раскрыто 20 апреля 2026
  • Неаутентифицированный сохраненный XSS через параметр аналитики (utm_source) — Оценка: 7.1 — раскрыто 17 апреля 2026
  • Неаутентифицированная инъекция объектов PHP через метаданные ввода формы — Оценка: 9.8 — раскрыто 8 апреля 2026
  • Бэкдор, найденный внутри сборки плагина слайдера — Оценка: 10.0 — раскрыто 8 апреля 2026
  • Неаутентифицированное раскрытие конфиденциальной информации через REST API (плагин SMTP) — Оценка: 7.5 — раскрыто 31 марта 2026

Это не теоретические данные. Мы наблюдаем активные сканирования и попытки эксплуатации в дикой природе вскоре после многих из этих раскрытий. Ниже я объясняю, что означают эти проблемы на простом языке, как их используют злоумышленники и шаг за шагом, что защитники должны делать сейчас — от немедленных мер смягчения до долговременных программных защит.

Тенденции на высшем уровне (что говорят цифры)

Рассматривая агрегированные статистические данные по уязвимостям на основе недавних раскрытий, можно выделить несколько четких закономерностей:

  • Межсайтовый скриптинг (XSS) остается самой распространенной проблемой — примерно 40–42% из сообщенных уязвимостей относятся к XSS и связанным с ним ошибкам очистки. Это означает, что сохраненный/отраженный XSS продолжает быть легким и эффективным вектором для злоумышленников, особенно против публичных плагинов, которые используют параметры GET/POST.
  • Межсайтовая подделка запросов (CSRF) и нарушенный контроль доступа постоянно находятся на следующем уровне проблем. Вместе они представляют собой значительную часть уязвимостей, которые позволяют эскалацию привилегий или несанкционированные действия.
  • SQL-инъекция, раскрытие конфиденциальных данных и произвольные загрузки файлов по-прежнему часто встречаются и имеют высокий уровень воздействия, когда они присутствуют — часто в сочетании с отсутствием аутентификации они могут позволить полное захват сайта или кражу данных.

Почему это важно: самые распространенные проблемы не экзотические. Это ошибки в очистке, проверках авторизации, обработке файлов и раскрытии API — те виды проблем, которые мы можем значительно смягчить с помощью комбинации патчирования, конфигурации и эффективного WAF.

Глубокий анализ: недавние инциденты высокого риска и что они означают

1) Неаутентифицированная произвольная загрузка файлов через обход черного списка имен файлов, не содержащих ASCII (дополнение контактной формы) — оценка 8.1 (20 апреля 2026)

Что это такое

  • Неаутентифицированный злоумышленник может загружать файлы в доступный через веб путь, потому что плагин полагается на слабый черный список имен файлов, который не работает с не-ASCII именами файлов и проблемами нормализации.

Почему злоумышленники это любят

  • Если загруженный файл может быть выполнен (PHP, веб-оболочка, задняя дверь), злоумышленник получает удаленное выполнение кода (RCE) и полный контроль над сайтом.
  • Даже если прямое выполнение заблокировано, загрузка файлов может позволить сохранить доступ (вредоносные медиафайлы, изображения с встроенным вредоносным ПО, специально подготовленные полезные нагрузки, используемые для дальнейшего фишинга).

Немедленные меры по смягчению

  • Отключите загрузку файлов для уязвимого плагина, пока поставщик не выпустит патч.
  • Ограничьте каталог загрузки плагина с помощью правила отказа .htaccess/nginx, если веб-сервер это позволяет.
  • Block request patterns that attempt uploads containing %00, null bytes, or non-ASCII filename patterns from untrusted sources at the WAF level.
  • Сканируйте загрузки на наличие подозрительного содержимого, неожиданных MIME-типов и исполняемых фрагментов.

Предложенное правило WAF (концептуально)

  • Запретить POST-запросы к конечной точке загрузки плагина, когда:
    • Запрос неаутентифицирован И
    • Имя файла содержит символы вне [A-Za-z0-9._-] ИЛИ содержит процентно-кодированные последовательности для не-ASCII символов ИЛИ содержит нулевые байты.
  • Записывайте и уведомляйте о любых заблокированных попытках.

2) Хранимый XSS через параметр utm_source (плагин аналитики/трафика) — оценка 7.1 (17 апр 2026)

Что это такое

  • Плагин сохраняет utm_source параметр в хранимом месте (база данных или панель администратора) без надлежащего кодирования вывода. Когда администраторы или пользователи сайта просматривают эти сохраненные значения, выполняется вредоносный скрипт.

Влияние на бизнес

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

Практические шаги

  • Немедленно обновите плагин, когда патч станет доступен.
  • Очистите параметры URL, предоставленные пользователями, перед их сохранением; рассматривайте все данные строки запроса как ненадежный ввод.
  • На уровне приложения убедитесь, что вывод использует правильное кодирование HTML-сущностей и безопасные функции рендеринга.
  • На уровне WAF: фильтруйте или очищайте запросы с подозрительными utm_* полезными нагрузками, которые содержат HTML или теги скриптов, длинные внедренные строки или закодированные полезные нагрузки.

3) Внедрение объектов PHP через метаданные ввода формы — оценка 9.8 (08 апр 2026)

Почему это серьезно

  • Внедрение объектов PHP (POI) может привести к удаленному выполнению кода, когда используется unserialize() с входными данными, контролируемыми злоумышленником. Уязвимости POI часто эксплуатируются для получения полного доступа к серверу.

Меры по смягчению (краткосрочные и долгосрочные)

  • Немедленно: отключите уязвимую функциональность, если не можете быстро исправить плагин.
  • Среднесрочно: проведите аудит кодовых путей, чтобы устранить небезопасное использование unserialize() или используйте более безопасные сериализаторы (json_encode/decode) с строгой валидацией. Реализуйте валидацию ввода и проверки длины содержимого для полей метаданных.
  • Подход WAF: обнаруживайте и блокируйте полезные нагрузки, которые напоминают сериализованные объекты PHP (строки, начинающиеся с O: или s: и содержащие контент, закодированный в base64). Мониторьте загрузки и поля форм на предмет аномальной длины и структуры.

4) Задняя дверь, встроенная в распространение плагина (пример плагина слайдера) — оценка 10.0 (08 апр 2026)

Природа риска

  • Задние двери в распределенных файлах плагинов — один из самых быстрых способов, которыми злоумышленники получают постоянный доступ — они часто появляются через скомпрометированную инфраструктуру поставщика, переупакованные загрузки на сторонних сайтах или компрометацию разработчика.

Рекомендуемый ответ

  • Рассматривайте любой плагин, показывающий признаки компрометации задней двери, как полностью скомпрометированный: отключите сайт, если подозревается активная эксплуатация, очистите или замените плагин на проверенную копию из официального источника и измените любые учетные данные, которые могли быть сохранены.
  • Просканируйте другие установленные плагины и темы на предмет несанкционированных модификаций и неожиданных файлов.
  • Если вы хостите сайты клиентов, уведомите затронутых клиентов и проведите скоординированный план по устранению.

5) Неаутентифицированное раскрытие конфиденциальной информации через REST API (плагин SMTP) — оценка 7.5 (31 мар 2026)

На что обращать внимание

  • Конечные точки REST API, которые возвращают детали конфигурации или учетных данных без надлежащей аутентификации, могут раскрывать учетные данные SMTP, ключи API или хэшированные секреты, полезные для бокового перемещения.

Контрольный список по смягчению последствий

  • Аудит конечных точек REST API: убедитесь, что для любой конечной точки, которая может возвращать секреты или конфигурацию, существуют проверки аутентификации и возможностей.
  • На уровне сервера ограничьте скорость и заблокируйте подозрительную или высокообъемную перечисление API с неаутентифицированных IP-адресов.
  • Поменяйте учетные данные, если вы обнаружите, что они были раскрыты.

Приоритизация устранения проблем для владельцев сайтов

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

  1. Немедленно (в течение нескольких часов)
    • Устраните уязвимости высокой степени серьезности, влияющие на аутентифицированное или неаутентифицированное удаленное выполнение кода (RCE), задние двери или внедрение объектов PHP.
    • Если патч недоступен, отключите уязвимый компонент или ограничьте доступ (белый список IP, отключите публичные конечные точки).
    • Разверните правила WAF или виртуальные патчи для блокировки известных паттернов эксплуатации.
  2. Краткосрочно (24–72 часа)
    • Сканируйте на наличие индикаторов компрометации (неожиданные файлы, веб-оболочки, подозрительные crontab, исходящие соединения с доменами злоумышленников).
    • Поменяйте учетные данные (администраторы, ключи API), где возможна уязвимость.
    • Укрепите конечные точки REST API и администраторские конечные точки (ограничение скорости, CAPTCHA для входа, MFA для администраторов, где это возможно).
  3. Среднесрочный срок (1–4 недели)
    • Обновите и обеспечьте соблюдение политик жизненного цикла плагинов: удалите заброшенные плагины, поддерживайте инвентаризацию поддерживаемых плагинов и тестируйте обновления плагинов на этапе тестирования перед развертыванием в производстве.
    • Реализуйте автоматизированный мониторинг для основных классов уязвимостей: XSS, CSRF, Нарушение контроля доступа и аномалии загрузки файлов.
  4. В процессе
    • Непрерывное тестирование безопасности, кодовые обзоры для пользовательских плагинов/тем и регулярные резервные копии с проверкой восстановления.
    • Поддерживайте поступление информации о уязвимостях в ваш процесс операций безопасности; превращайте раскрытия в настраиваемые правила WAF и уведомления о мониторинге.

Как современный WAF и виртуальное патчирование сокращают время защиты

WAF не является заменой своевременному патчированию — но при правильном использовании он значительно снижает риск, пока вы управляете обновлениями. Вот как профессиональный WAF помогает на практике:

  • Виртуальное патчирование: WAF может блокировать попытки эксплуатации для конкретного паттерна уязвимости на уровне HTTP без изменения кода приложения. Это дает время, пока вы тестируете обновления от поставщика.
  • Обнаружение на основе поведения: Хорошие WAF комбинируют обнаружение на основе правил (подписи полезной нагрузки) с аномалиями поведения/скорости (повторные отправки форм, аномальные скорости загрузки файлов).
  • Гранулярные правила: Вы можете нацеливаться на конкретные конечные точки (конечные точки загрузки плагинов, REST-маршруты, AJAX-вызовы администратора) и атрибуты запросов (тип содержимого, имя файла, шаблоны параметров).
  • Контекстно-осознанная блокировка: Правила, которые учитывают состояние аутентификации, наличие куки/сессии и репутацию IP, избегают ложных срабатываний против законных пользователей.

Примеры правил WAF и эвристики обнаружения (только защитные)

Ниже приведены концептуальные идеи правил WAF, которые вы можете реализовать в качестве виртуальных патчей. Это защитные эвристики — протестируйте на этапе тестирования и настройте под ваш трафик перед развертыванием в производственной среде.

  • Предотвращение эксплуатации обхода загрузки файлов с не-ASCII именами:
    Условие: POST на конечную точку загрузки плагина И неаутентифицированный
    Действие: Блокировать, если имя файла содержит процентно-кодированные многобайтовые последовательности ИЛИ содержит символы вне [A-Za-z0-9._-] ИЛИ длина > 120 символов.
    Обоснование: Большинство законных загрузок используют имена файлов, безопасные для ASCII; блокировка экзотических имен файлов предотвращает обход наивных черных списков.
  • Блокировать сериализованные полезные нагрузки объектов PHP в публичных полях форм:
    Условие: POST на любую публичную конечную точку формы
    Действие: Проверить тело на наличие шаблонов, таких как ^a:\d+:{|O:\d+:\”|s:\d+:\” и блокировать/логировать, если присутствуют с другими факторами риска (неожиданная длина, двоичные данные).
    Обоснование: Это помогает обнаружить попытки инъекции объектов PHP через unserialize.
  • Фильтровать вредоносные строки utm_*:
    Условие: Параметры запроса utm_* присутствуют
    Действие: Нормализовать и переписывать или удалять HTML/скриптовые теги, запрещать длинные (>500 символов) строки utm, логировать случаи.
    Обоснование: Хранимый XSS часто поступает через параметры аналитики/отслеживания.
  • Запретить доступ к чувствительным конечным точкам REST API для неаутентифицированных клиентов:
    Условие: GET/POST на конечные точки /wp-json/*, возвращающие конфигурацию или учетные данные И без действительной аутентификации
    Действие: Блокировать и требовать аутентификацию для чувствительных маршрутов или возвращать очищенный ответ.
    Обоснование: Предотвращает публичное раскрытие объектов конфигурации.
  • Обнаружение аномальных изменений файлов плагинов/тем:
    Условие: Монитор целостности файлов обнаруживает измененные файлы плагинов вне ожидаемых окон обновлений
    Действие: Изолировать файл, уведомить администратора и предоставить инструкции по восстановлению.
    Обоснование: Вставки задних дверей часто изменяют существующие файлы плагинов.

Примечание: вышеуказанные правила являются концептуальными. Подробности реализации будут различаться в зависимости от продукта WAF. Всегда сначала тестируйте в режиме мониторинга для калибровки.

Контрольный список по усилению безопасности и операционная инструкция

Используйте следующий контрольный список для создания рутинных операционных защит:

  1. Управление исправлениями
    • Проведите инвентаризацию каждого плагина, темы и версии ядра.
    • Поддерживайте тестовую среду для проверки обновлений.
    • Применяйте критические патчи в течение 24–72 часов в зависимости от серьезности и возможности эксплуатации.
  2. Резервное копирование и восстановление
    • Храните резервные копии вне сайта, неизменяемые, с восстановлением на определенный момент времени.
    • Тестируйте восстановление ежегодно (или после любого значительного изменения).
  3. $placeholders = array_fill(0, count($ids), '%d');
    • Применяйте принцип наименьших привилегий для ролей пользователей.
    • Используйте надежные, уникальные пароли и MFA для учетных записей администратора.
    • Ограничьте доступ администратора по IP, где это возможно.
  4. Защищенная конфигурация
    • Отключите редактирование файлов в wp-admin (DISALLOW_FILE_EDIT).
    • Ограничьте права на запись до минимума, необходимого для учетных записей веб-сервера.
    • Блокируйте выполнение в директориях загрузки (предотвращайте выполнение .php).
  5. Мониторинг и ведение журналов
    • Централизуйте журналы (веб-доступ, ошибки PHP, журналы WP) и храните их как минимум 90 дней.
    • Создавайте оповещения о неудачных входах администратора, создании новых пользователей, изменениях файлов и всплесках исходящего трафика.
  6. Управление плагинами
    • Используйте только проверенные плагины из авторитетных источников и удаляйте устаревшие/неиспользуемые плагины.
    • Для критически важных бизнес-функций рассмотрите платные/поддерживаемые плагины с SLA.
  7. План реагирования на инциденты.
    • Определите роли и обязанности.
    • Подготовьте контрольный список для сдерживания (изолировать, сменить учетные данные, восстановить чистую копию).
    • Сохраните шаблон для общения с клиентами и заинтересованными сторонами.

Руководство для разработчиков (для авторов плагинов/тем)

Если вы разрабатываете плагины или темы, пожалуйста, внедрите эти практики в ваш процесс CI/CD и релиза:

  • Очистите все входные данные и правильно закодируйте выходные данные — используйте параметризованные запросы к БД и избегайте unserialize() на ненадежных данных.
  • Реализуйте проверки возможностей для каждого действия, которое изменяет данные или возвращает конфигурацию.
  • Применяйте принцип наименьших привилегий к соединениям с базой данных и избегайте хранения секретов в открытом виде.
  • Поддерживайте воспроизводимый процесс сборки и подписания для распределенных пакетов; предоставляйте контрольные суммы и подписанные релизы, когда это возможно.
  • Обеспечьте путь обновления и релизы только для безопасности в течение как минимум 12 месяцев после окончания срока службы.

Реакция на инциденты: быстро обнаруживайте компрометацию и восстанавливайтесь.

Если вы подозреваете компрометацию:

  1. Изолировать
    • Временно отключите сайт или переведите его в режим обслуживания.
    • Предотвратите дальнейший доступ злоумышленника, удалив разрешения на запись в вебе или отключив уязвимый плагин.
  2. Расследовать
    • Проверьте журналы веб-сервера на наличие подозрительных запросов (пути загрузки файлов, странные пользовательские агенты, повторяющиеся POST-запросы).
    • Выполните проверки целостности по сравнению с известными хорошими копиями (контрольные суммы плагинов/тем) и просканируйте на наличие веб-оболочек.
  3. Устраните проблему
    • Замените скомпрометированные файлы на чистые версии из официального источника.
    • Смените все учетные данные, которые могли быть раскрыты (БД, администратор, API-ключи).
    • Восстановите доверие, сменив ключи подписи, обновив секреты и переустановив из проверенных пакетов.
  4. Восстанавливаться
    • Восстановите из резервной копии, сделанной до компрометации, если это необходимо.
    • Осторожно повторно включайте службы, следя за повторным заражением.
  5. После инцидента
    • Анализ коренной причины: как злоумышленник получил доступ? Пропущенный патч? Неправильная конфигурация? Компрометация поставщика?
    • Обновите процессы, чтобы закрыть пробел. Рассмотрите управляемые услуги безопасности для долгосрочного мониторинга, если это необходимо.

Почему непрерывная разведка уязвимостей имеет значение.

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

  • Списки приоритетов патчей для вашей среды
  • Шаблоны виртуальных патчей (правила WAF), которые вы можете быстро развернуть
  • Правила оповещения, связанные с конкретными индикаторами эксплуатации
  • Изменения в положении ваших наиболее уязвимых активов

Этот цикл от разведки к действию сокращает время защиты с дней до минут при правильном выполнении.

Как WP-Firewall помогает — практические меры защиты, которые мы развертываем для вас

В WP-Firewall мы разрабатываем наши меры защиты на основе реальных паттернов эксплуатации. Ключевые элементы, которые мы предоставляем и которые помогают в ситуациях, подобных описанным выше:

  • Управляемый WAF с виртуальным патчингом для уязвимостей, раскрытых поставщиками, и паттернов эксплуатации в дикой природе. Это позволяет нам быстро публиковать и применять надежные правила, чтобы остановить атаки, пока вы устанавливаете патчи.
  • Мониторинг целостности файлов и сканирование на наличие вредоносного ПО, сосредоточенные на директориях плагинов/тем, чтобы задние двери и модификации появлялись немедленно.
  • Укрепление REST API и контроль доступа на уровне конечных точек для снижения риска утечек конфиденциальной информации.
  • Сигналы поведения и репутации, которые объединяют ограничение скорости, обнаружение несанкционированного доступа и репутацию IP для блокировки автоматизированных сканеров эксплуатации.
  • Действительные оповещения (с рекомендуемыми шагами по устранению) которые сокращают время от обнаружения до восстановления.

Защитите свой сайт сегодня — начните с WP-Firewall бесплатно

Если вы читаете это, потому что вам важно защитить ваш сайт WordPress, но вы еще не готовы инвестировать в управляемые услуги, наш бесплатный план предоставляет немедленную защиту, которая имеет значение. Базовый (бесплатный) план включает управление защитой брандмауэра, неограниченную пропускную способность, подписи WAF, сканер вредоносного ПО и меры по устранению OWASP Top 10 — все, что вам нужно, чтобы остановить распространенные автоматизированные атаки и дать себе время для установки патчей и расследования. Опции обновления масштабируются, чтобы включать автоматическое удаление вредоносного ПО, контроль черных/белых списков IP, ежемесячные отчеты по безопасности и автоматизированный виртуальный патчинг, если вам это нужно.

Изучите и зарегистрируйтесь здесь: https://my.wp-firewall.com/buy/wp-firewall-free-plan/

(Если вы защищаете сайты клиентов, планы Standard и Pro добавляют автоматизированное устранение, приоритизацию и управляемые человеком услуги для разгрузки реагирования на инциденты.)

Применение на практике: краткий план на 30–60–90 дней

Если вы ничего другого не сделаете, следуйте этому приоритетному плану:

Первые 30 дней

  • Зарегистрируйте управляемый WAF (или включите существующий) и реализуйте виртуальные патчи для высокорисковых уязвимостей, перечисленных выше.
  • Немедленно исправьте или отключите уязвимые плагины/темы.
  • Проведите полное сканирование сайта на наличие веб-оболочек и признаков компрометации.
  • Убедитесь, что резервные копии актуальны и протестированы на восстановление.

30–60 дней

  • Укрепите конечные точки REST API и защиту администраторов (MFA, IP-ограничения, ограничение скорости).
  • Удалите неиспользуемые плагины и обеспечьте соблюдение политики плагинов.
  • Реализуйте систему мониторинга целостности файлов и централизуйте журналы.

60–90 дней

  • Интегрируйте информацию о уязвимостях в ваш процесс контроля изменений.
  • Запланируйте ежемесячные проверки безопасности и автоматизированные сканирования.
  • Рассмотрите возможность профессиональных аудитов кода для пользовательских плагинов/тем.

Заключительные заметки — оставаться устойчивым в непредсказуемом ландшафте

Уязвимости будут продолжать обнаруживаться. То, что отделяет устойчивые операции от реактивных, — это не заявление о неуязвимости, а набор отработанных процедур:

  • Быстро реагируйте на исправление известных критических проблем.
  • Используйте виртуальное патчирование, когда вам нужно время для дыхания.
  • Применяйте принцип наименьших привилегий повсюду.
  • Активно следите за аномалиями и имейте протестированный план реагирования на инциденты.

Если вам нужна немедленная помощь в преобразовании уведомлений об уязвимостях в защитные меры, наша команда WP-Firewall может помочь с созданием правил, виртуальными патчами, расследованием инцидентов и постоянной управляемой защитой.

Об авторе

Этот пост был написан командой безопасности WP-Firewall — группой инженеров по безопасности WordPress и реагирования на инциденты, сосредоточенных на том, чтобы сделать WordPress безопасным для масштабного использования. Мы объединяем информацию о угрозах, инженерное проектирование WAF и практическое устранение проблем, чтобы помочь владельцам сайтов защитить своих пользователей и свой бизнес.

Ссылки и дополнительная литература

  • OWASP Top 10 — применяйте базовые меры контроля для блокировки самых распространенных веб-рисков.
  • Руководства по усилению безопасности WordPress — базовая конфигурация безопасности.
  • Лучшие практики для разработчиков плагинов — безопасные шаблоны кода, очистка и безопасность десериализации.

Если вам нужна помощь в переводе конкретного уведомления о уязвимости в виртуальный патч или план смягчения для вашего сайта, свяжитесь с нами — WP-Firewall защищает тысячи сайтов WordPress с помощью сочетания автоматизированных и управляемых человеком средств защиты.


wordpress security update banner

Получайте WP Security Weekly бесплатно 👋
Зарегистрируйтесь сейчас
!!

Подпишитесь, чтобы каждую неделю получать обновления безопасности WordPress на свой почтовый ящик.

Мы не спамим! Читайте наши политика конфиденциальности для получения более подробной информации.