Критическая уязвимость в популярном плагине FancyBox for WordPress
Вчера утром к нам тревожно обратился за помощью владелец, сайт которого Google решил заблокировать за раздачу вредоносного кода.
Сайт содержит вредоносный код
Начали исследовать, смотреть. Google Webmaster Tools показал кусок JavaScript кода который вставляет элемент подгрузки сторонней страницы — iframe. Код выглядит примерно вот так:
if (navigator.userAgent.match(/ msie /i)) { document. write ('...') ...
Домен замечен был 203koko в еврозоне, но могут быть и другие. Вредоносного кода сразу найти не удалось, сам сайт ничего не показывал, как будто ничего не было. «Поковырявшись» еще несколько часов пытаясь вызвать показ букашки, был замечен свежая публикация на форумах WordPress.org. Узнав заветный «203koko» стали собираться всё больше и больше людей, попавших в схожую ситуацию.
Спустя час обсуждения стало понятно, что объединяет нас один общий плагин под названием FancyBox for WordPress.
Посмотрев на логи кэшируемых страниц за последние сутки, был найден нужный кусок кода внутри вывода скриптов плагина FancyBox for WordPress, и стало понятно, что действительно FancyBox for WordPress замешан во всем этом.
Функция вывода имеет опцию дополнительного вывода данных из базы без какой-либо фильтрации, но в базе данных вредоносного кода не было.
Было решено тогда разобраться, как он туда мог попасть, и вскоре мы обнаружили уязвимость в функции сохранения настроек. Любой мог просто сохранить опции для плагина FancyBox for WordPress, включая опцию дополнительного вывода и содержания. Именно так туда и попал вредоносный код, а спустя некоторое время исчез. Возможно атакующие потихоньку лишь испытывали воды этой уязвимости прежде чем массово эксплуатировать.
Данный вид атаки называется хранимым межсайтовым скриптингом (Persistent XSS). Уязвимость является одной из самых распространенных.
Если у вас на сайтах используется FancyBox for WordPress (fancybox-for-wordpress) немедленно деактивируйте его. Плагин был скрыт из директории WordPress.org. Заметьте, что плагин не обновлялся 3 года, и хоть исправление уже существует и будет вскоре опубликовано, мы все равно не советуем продолжать пользоваться данным плагином.
Обновление: автор выложил два обновления к плагину FancyBox for WordPress. Первое (3.0.3) устраняет уязвимость в плагине, и второе (3.0.4) переименовывает ранее уязвимую опцию, что позволяет скрыть вставленный вредоносный код на уже зараженных сайтах. Если вы используете FancyBox for WordPress, рекомендуем обновиться до последней версии немедленно. Сделать это можно в панели администрирования WordPress в разделе Консоль → Обновления, или скачать новый дистрибутив плагина с сайта WordPress.org.
Также рекомендуем провести тщательный осмотр вашего хостинг-сервера на следы пребывания посторонних лиц.
Чтобы обезопасить себя не забудьте скачать нашу бесплатную электронную книгу о безопасности в WordPress.
Будьте бдительными и удачи вам!
Геннадий Ковшенин
Фрилансер. Фанат WordPress и нестандартных его применений. Совсем не боится C и даже ассемблерного кода. Держится подальше от всего, что касается графического дизайна. Спортсмен, любитель чая.
Подписаться на рассылку
Подписаться → Подпишитесь на бесплатную рассылку журнала WP Magazine и получайте новости, события, подборки тем и плагинов, уроки, советы и многое другое в мире WordPress!
Плагин FancyBox for WordPress | Записки вебмастера
Привет уважаемым читателям. Данная статья будет посвящена одному из самых популярных плагинов для вывода изображений — Fancybox for WordPress. Вообще говоря, подобных плагинов существует целое семейство. FancyBox, Easy FancyBox, Lightbox Plus ColorBox, Lightbox Evolution и прочие, как премиум так и бесплатные. Мы наверняка, еще в будущем, подробно рассмотрим некоторые из них.
Итак, разговор пойдет о бесплатном, очень популярном, достаточно хорошо и понятно настраиваемым плагине для эффектного вывода изображений на страницах вашего сайта. Плагин использует jQuery и не требует вставки никаких дополнительных кодов, а начинает работать автоматически сразу после активации. То есть вам будет достаточно кликнуть на любое изображение вставленное вами на странице и увидеть как плагин тут же эффектно его увеличит и откроет в новом окне. Текущая версия плагина на момент обзора — 3.0.2.
Установка и активация ничем не отличаются от большинства прочих плагинов загружаемых wordpress.org. После активации плагина ищем в админке — Параметры — Fancybox for WordPress. Попадаем на страницу настроек, имеющую десять вкладок в верхней части первой страницы. Не пугайтесь их количества. Важных для вас — всего три.
Для большинства настроек предусмотрены стандартные чекбоксы типа default: on/off. В некоторых случаях они по умолчанию включены или выключены.
Info
Информация о разработчиках и общие рекомендации по плагину Fancybox for WordPress.
Appearance
Border — настройка цвета и включение (по умолчанию выключена) рамки выводимых изображений. Close Button — настройка кнопки закрывания окна с изображением, ее положения (верху, внизу, слева, справа) и цвет для внутреннего отступа. Overlay Options — настройка (цвет и прозрачность) затемняющего, заднего фона во время вывода изображения. Title — заголовок и настройка его цвета и места вывода относительно картинки. Navigation Arrows — показ стрелок навигации (перелистывания).
Animation
Zoom Options — настройка скорости анимации и прозрачности выводимых картинок. Transition Type — тип (затухание или растягивание) используемых эффектов при закрытии и открытии изображения. Easing — подробный выбор одного из множества типов шаблонов для эффектов.
Behavior
Auto Resize to Fit — автоматически растягивать изображение под размер экрана. Center on Scroll — центрировать картинку в центре экрана. Close on Content Click — закрытие картинки кликом в любом месте на ней. Close on Overlay Click — закрытие картинки кликом по фону. Close with «Esc» — закрывать картинку нажатием соответствующей клавиши на клавиатуре. Cyclic Galleries — зациклить показ картинок по кругу в рамках одной галереи. Mouse Wheel Navigation — листать картинки в галерее колесиком мыши.
Gallery
Gallery Type — выбираем один из способов показа галерей. По умолчанию выбран первый — прокрутка галереи всех изображений в одном посте. То есть, если у вас в одной записи присутствуют несколько изображений, то открыв любой из них вы можете листая, просмотреть и все остальные. Другие три пункта — для более тонкой настройки вывода изображений в галереях. Рекомендую оставить первый пункт.
Miscellaneuos
Dimensions — Автоопределение размеров и ручная настройка размера для выводимых изображений. Load JavaScript in Footer — дополнительная настройка для использования с плагином Parallel Load. Callbacks — включение функции обратного вызова.
Extra Calls
Здесь вы можете добавить вызовы FancyBox, с дополнительными настройками. Для получения информации используйте API FancyBox.
Troubleshooting
[wp-pic type=»plugin» slug=»fancybox-for-wordpress» align=»right» ]
Рекомендации автора плагина по возможным проблемам. Суть сводится к известному методу поочередного отключения прочих плагинов для выявления причин конфликта.
Support
Поддержка плагина. Автор отсылает всех к FAQ на официальной странице плагина. Или просит отправлять ему сообщения о проблемах с указанием сайта и подробным описанием.
Uninstall
Для полного удаления всех следов плагина из таблиц данных WordPress используйте чекбокс на этой странице.
Самые необходимые настройки плагина Fancybox for WordPress как видите, собраны во вкладках Appearance, Animation и Behavior. Кстати, именно с помощью них можно добиться соответствия визуального оформления изображений с общим дизайном вашего сайта.
Остальные настройки автор рекомендует еще на странице Info, не трогать без особой необходимости и хорошего понимания своих действий.
Связанные посты:
- Плагин Resize Image After Upload
- Применяем рубрики, метки и произвольные таксономии к медиа файлам
- Как удaлить неиспользуемые картинки в WordPress?
- Изменить папку загрузки картинок в WordPress
- Kama Thumbnail
- Плагин Cache Images для сохранения картинок с других сайтов
Метки: Картинки
WordPress fancybox — Плагин WordPress
- Детали
- отзывов
- Монтаж
- Развитие
Опора
ПлагинWordPress fancybox добавляет эффект лайтбокса fancybox на ваш сайт WordPress.
Особенности WP fancybox
- Адаптивное всплывающее окно лайтбокса с использованием fancybox
- Разработан с учетом подхода, ориентированного прежде всего на мобильные устройства, поэтому отлично смотрится на настольных, мобильных и планшетных устройствах
- Быстрая и простая установка
- Поддержка распространенных сенсорных жестов, таких как двойное касание, сведение и разведение пальцев (для просмотра изображений), горизонтальное смахивание для навигации и т. д.
- Открыть всплывающее окно лайтбокса по текстовой ссылке или по ссылке миниатюрного изображения
- Совместимость с мультисайтом WordPress
- Автоматическое распознавание популярных видеосайтов, таких как YouTube, Vimeo, для удобного просмотра в лайтбоксе
- Поддержка анимации с аппаратным ускорением для повышения производительности
- Используйте простой шорткод в любом месте вашего сайта (публикация, страница, домашняя страница и т. д.), чтобы всплывать содержимое в лайтбоксе
- Графика, включая значки загрузки, создается с помощью CSS, чтобы сделать ее легкой
- Настройте визуальные эффекты и макет с помощью CSS
Как использовать WP fancybox
Изображение в лайтбоксе
Создайте новый пост/страницу и используйте следующий шорткод для создания текстовой/изображенной ссылки, которая откроет лайтбокс после нажатия:
[wp_fancybox_media url="https: //example.com/wp-content/uploads/images/overlay.jpg" hyperlink="нажмите здесь, чтобы открыть изображение"]
здесь URL — это ссылка на медиафайл, который вы хотите открыть в лайтбоксе, а гиперссылка — это якорный текст/изображение.
[wp_fancybox_media url="https://example.com/wp-content/uploads/images/overlay.jpg" гиперссылка="https://example.com/wp-content/uploads/images/thumb.jpg" ]
Видео YouTube в лайтбоксе
[wp_fancybox_media url="https://www. youtube.com/watch?v=Vpg9yizPP_g" hyperlink="нажмите здесь, чтобы открыть видео YouTube"]
Видео Vimeo в лайтбоксе
[wp_fancybox_media url="https://vimeo.com/1084537" hyperlink="нажмите здесь, чтобы открыть видео Vimeo"]
Подпись в лайтбоксе
[wp_fancybox_media url="https://example.com/wp-content/uploads/images/overlay.jpg" caption="overlay image" hyperlink="нажмите здесь, чтобы открыть изображение" ]
Альтернативный текст для изображения
[wp_fancybox_media url="https://example.com/wp-content/uploads/images/overlay.jpg" caption="overlay image" hyperlink="https://example .com/wp-content/uploads/images/thumb.jpg" alt="Описание эскиза изображения"]
Пользовательский CSS
Вы можете указать свой собственный класс CSS в шорткоде, чтобы настроить ссылку на текст/изображение.
[wp_fancybox_media url="https://www.youtube.com/watch?v=Vpg9yizPP_g" hyperlink="нажмите здесь, чтобы открыть видео на YouTube"]
Несколько классов CSS можно разделить пробелом.
[wp_fancybox_media url="https://www.youtube.com/watch?v=Vpg9yizPP_g" hyperlink="щелкните здесь, чтобы открыть видео на YouTube"]
Для получения подробной документации посетите страницу 9 плагина WP fancybox.0013
- Всплывающее окно с изображением в лайтбоксе
- Демонстрация видео YouTube в лайтбоксе
- Демонстрация видео Vimeo в лайтбоксе
- Перейдите на экран «Добавить новые плагины» в панели управления WordPress
- Перейдите на вкладку загрузки
- Найдите файл плагина (wp-fancybox.zip) на своем компьютере
- Нажмите «Установить сейчас», а затем нажмите кнопку активации
Можно ли использовать этот плагин для открытия изображения в лайтбоксе?
Да.
Могу ли я использовать этот плагин для открытия видео YouTube в лайтбоксе?
Да.
Могу ли я использовать этот плагин для открытия видео Vimeo в лайтбоксе?
Да.
На сегодняшний день это лучший лайтбокс fancyBox для мобильных устройств. Большое спасибо за этот плагин и продолжайте в том же духе.
Здравствуйте. Спасибо за разработку плагина. Мне нравится этот плагин. Кажется, он отлично работает с шорткодами, представленными на странице плагина WP. Интерфейс дисплея привлекателен, а подписи отображаются в левом нижнем углу наложения. Личный опыт: он отлично работал в моем настольном браузере Win 10 Chrome и на планшете Android.
Прочитать все 3 отзыва
«WordPress fancybox» — это программное обеспечение с открытым исходным кодом. Следующие люди внесли свой вклад в этот плагин.
Авторы
- Нур Алам
1.0.3
- Обновлено до fancybox 4.
1.0.2
- Сделаны некоторые улучшения безопасности в плагине
- Обновлен fancybox до версии 3.5.7
1.0.1
- Первая фиксация
Служба поддержки
Проблемы, решенные за последние два месяца:
0 из 1
Посмотреть форум поддержки
Пожертвовать
Хотите поддержать продвижение этого плагина?
Пожертвовать этому плагину
FancyBox для WordPress для WordPress
FancyBox для WordPress для WordPressDiscover
/
WordPress
/
FancyBox для WordPress
Quick & Easy
Найдите лучшие плагины WordPress для вас
Common Ninja предлагает большой выбор мощных плагинов WordPress, которые просты в использовании, полностью настраиваются, подходят для мобильных устройств и имеют множество функций — так что обязательно ознакомьтесь с ними ! 100017
Плагины перевода для WordPress
Чат
Плагины чата для WordPress
Slider
Плагины слайдера для WordPress
Отзывы
Обзоры плагинов для WordPress
Contact
Contact плагины для WordPress
Галереи
Галереи плагины для WordPress
SEO
SEO-плагины для WordPress
Forms
Forms плагины для WordPress
Комментарии
Плагины комментариев для WordPress
Плагины резервного копирования
Плагины резервного копирования для WordPress
Конфиденциальность
Плагины конфиденциальности для WordPress
Оптимизация
Плагины оптимизации для WordPress
9 0016 ВкладкиПлагины вкладок для WordPress
Социальный обмен
Социальный обмен плагины для WordPress
календарь событий
плагины календаря событий для WordPress
комментарии
комментарии плагины для WordPress
Social Feeds
Плагины Social Feeds для WordPress
Social Sharing
Плагины Social Sharing для WordPress
Портфолио
Плагины портфолио для WordPress
Video Player 9 0017
Плагины видеоплеера для WordPress
всплывающие окна
всплывающие плагины для WordPress
SiteMap
Плагины SiteMap для WordPress
Payment
Платежные плагины для WordPress
Скоро
Скоро появятся плагины для WordPress
Inventory
Inventory плагины для WordPress
Testimonials
Testimonials plugins для WordPress
Portfolio
Portfolio plugin s для WordPress
Membership
Плагины Membership для WordPress
Forms
Плагины для форм для WordPress
Аналитика
Плагины аналитики для WordPress
Календарь событий
Плагины календаря событий для WordPress
Sliders
Sliders plugins for WordPress
Analytics
Analytics plugins for WordPress
Reviews
Reviews plugins for WordPress
Security
Security Плагины для WordPress
Ads
Плагины Ads для WordPress
Music Player
Плагины музыкального проигрывателя для WordPress
Плагины обратного отсчета
Плагины обратного отсчета для WordPress
Маркетинг по электронной почте
Плагины для маркетинга по электронной почте для WordPress
Членство
Плагины членства для WordPress
Электронная торговля
Плагины электронной торговли для WordPress
Служба поддержки
Плагины службы поддержки для WordPress
Видеоплеер
900 12 плагинов видеоплеера для WordPressTabs
плагинов Tabs для WordPress
Social Feeds
Плагины Social Feeds для WordPress
Common Ninja Apps
Одни из лучших плагинов Common Ninja для WordPress
Просмотрите нашу обширную коллекцию совместимых плагинов и легко вставьте их на любой веб-сайт, блог, интернет-магазин, платформу электронной коммерции или конструктор сайтов.
Lottie Player
Добавьте потрясающие визуальные эффекты на свой сайт и создайте лучший пользовательский опыт
Список навыков
Увеличьте свои шансы на получение работы с помощью приложения Skills List
Карусель изображений
Улучшите дизайн своего сайта и привлеките внимание Потрясающий Изображения
Цитаты Карусель
Визуально улучшите свой веб-сайт и привлеките внимание вдохновляющими цитатами
Галерея изображений
Произведите впечатление на пользователей, улучшите свой веб-сайт и увеличьте вовлеченность с помощью галереи изображений Карточная карусель
Визуально улучшите свой веб-сайт и привлеките внимание потрясающей креативной карточкой
Отзывы Tripadvisor
Повысьте доверие и доверие, чтобы увеличить продажи
Объявления
Держите клиентов в курсе и повышайте конверсию с помощью виджета «Обновления и объявления»
Панель уведомлений
Уведомляйте пользователей, поощряйте действия и значительно повышайте конверсию.