CVE-2026-4658 in Gutenberg Essential Blocks Plugin
Сводка
по VulDB • 17.05.2026
В плагине Essential Blocks – Page Builder Gutenberg Blocks, Patterns & Templates для WordPress, во всех версиях вплоть до 6.0.4 включительно, имеется уязвимость, позволяющая осуществлять Stored Cross-Site Scripting (XSS) через атрибуты className, classHook и blockId в блоке «Add to Cart» (essential-blocks/add-to-cart). Это обусловлено недостаточным экранированием вывода в функции render_callback(), где эти атрибуты помещаются в HTML-атрибуты class и data-id с использованием необработанной функции sprintf() и implode() без применения экранирования esc_attr(). Хотя внешний оберточный div использует get_block_wrapper_attributes(), который обеспечивает правильное экранирование, внутренние div-элементы этого не делают. Это позволяет атакующим с аутентифицированным доступом уровня «Contributor» и выше внедрять произвольные веб-скрипты в страницы, которые будут выполняться всякий раз, когда пользователь получит доступ к внедренной странице.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.