CVE-2026-3480 json
WP Blockade <= 0.9.14 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Shortcode Execution via 'shortcode' Parameter
published 7mo ago modified 3mo ago also EUVD-2026-20103
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 29%
- public exploits
- 0
- none known
Summary
The WP Blockade plugin for WordPress is vulnerable to Missing Authorization in all versions up to and including 0.9.14. The plugin registers an admin_post action hook 'wp-blockade-shortcode-render' that maps to the render_shortcode_preview() function. This function lacks any capability check (current_user_can()) and nonce verification, allowing any authenticated user to execute arbitrary WordPress shortcodes. The function takes a user-supplied 'shortcode' parameter from $_GET, passes it through stripslashes(), and directly executes it via do_shortcode(). This makes it possible for authenticated attackers, with Subscriber-level access and above, to execute arbitrary shortcodes, which could lead to information disclosure, privilege escalation, or other impacts depending on what shortcodes are registered on the site (e.g., shortcodes from other plugins that display sensitive data, perform actions, or include files).
Is CVE-2026-3480 in your stack? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 7mo ago
Exploit prediction
0.36% chance of exploitation in the next 30 days, higher than 29% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Affected products
- burlingtonbytes WP Blockade – Visual Page Builder
Classification
- Weakness
-
- CWE-862 Missing Authorization
- Technology feeds
References
- wordfence.com /threat-intel/vulnerabilities/id/3f159aac-092b-4655-9d97-a496ac01738c?source=cve
- plugins.trac.wordpress.org /browser/wp-blockade/trunk/wp-blockade.php#L393
- plugins.trac.wordpress.org /browser/wp-blockade/tags/0.9.14/wp-blockade.php#L393
- plugins.trac.wordpress.org /browser/wp-blockade/trunk/wp-blockade.php#L361
- plugins.trac.wordpress.org /browser/wp-blockade/tags/0.9.14/wp-blockade.php#L361
- plugins.trac.wordpress.org /browser/wp-blockade/trunk/wp-blockade.php#L112
- plugins.trac.wordpress.org /browser/wp-blockade/tags/0.9.14/wp-blockade.php#L112
Sources
- CVE List CVE-2026-3480
- NVD CVE-2026-3480
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.