CVE-2026-4658 in Gutenberg Essential Blocks Plugin
要約
〜によって VulDB • 2026年06月03日
WordPress用プラグイン「Essential Blocks – Page Builder Gutenberg Blocks, Patterns & Templates」には、6.0.4を含むすべてのバージョンにおいて、保存型クロスサイトスクリプティング(Stored Cross-Site Scripting)の脆弱性が存在します。これは、「Add to Cart」ブロック(essential-blocks/add-to-cart)内のclassName、classHook、blockId属性を介して発生します。この問題は、これらの属性がraw sprintf()およびimplode()を使用してesc_attr()によるエスケープ処理なしでclassやdata-id HTML属性に設定されるrender_callback()関数における出力のエスケープ不十分さに起因しています。外側のラッパーdivはget_block_wrapper_attributes()を使用しており適切にエスケープされていますが、内側のdivsではそうではありません。これにより、寄稿者レベル以上のアクセス権を持つ認証済み攻撃者が任意のWebスクリプトをページに注入でき、ユーザーがその注入されたページにアクセスするたびにスクリプトが実行される可能性があります。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.