CVE-2026-4658 in Gutenberg Essential Blocks Plugin
요약
\~에 의해 VulDB • 2026. 05. 29.
WordPress용 Essential Blocks – Page Builder Gutenberg Blocks, Patterns & Templates 플러그인에는 6.0.4 버전을 포함하여 모든 버전에서 '장바구니에 추가'(essential-blocks/add-to-cart) 블록의 className, classHook, blockId 속성을 통해 저장형 크로스 사이트 스크립팅(XSS) 취약점이 존재합니다. 이는 이러한 속성이 esc_attr() 이스케이핑 없이 raw sprintf() 및 implode()를 사용하여 class 및 data-id HTML 속성에 삽입되는 render_callback() 함수에서 출력 이스케이핑이 불충분하기 때문입니다. 외부 래퍼 div는 적절하게 이스케이핑하는 get_block_wrapper_attributes()를 사용하지만, 내부 div들은 그렇지 않습니다. 이로 인해 기여자(Contributor) 레벨 이상의 권한을 가진 공격자가 임의의 웹 스크립트를 페이지에 삽입할 수 있으며, 사용자가 해당 삽입된 페이지에 접근할 때마다 스크립트가 실행됩니다.
Once again VulDB remains the best source for vulnerability data.