Vulnerabilities / GenerateBlocks / WPSEC-2026-2914

GenerateBlocks <= 2.5.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Dynamic Tag Editor Preview

Medium 5.4 CWE-79Fixed in 2.5.1
ID
WPSEC-2026-2914
Plugin
GenerateBlocks (generateblocks)
Affected
from 2.0.0 before 2.5.1
Remediation
Update to 2.5.1 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Weakness
CWE-79
Usage
Plugin Low · Affected versions Low among sites WPSec scans, 2026-11-12
Attack surface
GenerateBlocks on WPSec AttackSurface
Fix released
Published

Description

The GenerateBlocks plugin for WordPress is vulnerable to Stored Cross-Site Scripting via dynamic tag previews in the block editor in all versions up to, and including, 2.5.0. This is due to insufficient sanitization of preview replacements. Server-side sanitization was skipped whenever the viewing user had the unfiltered_html capability, and the text block preview inserted raw replacement values into HTML, including attributes such as event handlers. This makes it possible for authenticated attackers, with contributor-level access and above, to plant dynamic tags (for example a 'replace' modifier carrying an event handler payload) that execute arbitrary web scripts when an administrator opens or previews the post in the editor.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0