# Site Reviews <= 8.3.6 - Unauthenticated Arbitrary Shortcode Execution via Review Fields

- **ID:** WPSEC-2026-2203
- **Plugin:** Site Reviews (`site-reviews`), https://wordpress.org/plugins/site-reviews/
- **Affected versions:** all versions before 8.3.7
- **Fixed in:** 8.3.7 (Update to 8.3.7 or later.)
- **Severity:** Medium 6.5 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N)
- **Weakness:** CWE-94
- **Usage among sites WPSec scans:** plugin Medium, affected versions Medium (as of 2026-11-03)
- **Attack surface analysis:** https://attacksurface.wpsec.com/plugin/site-reviews
- **Fix released:** 2026-10-31
- **Published:** 2026-11-03
- **URL:** https://wpsec.com/vuln/WPSEC-2026-2203/

## Description

The Site Reviews plugin for WordPress is vulnerable to arbitrary shortcode execution via submitted review fields such as the review title and content in all versions up to, and including, 8.3.6, due to the plugin outputting visitor-supplied review text with square brackets intact in its shortcode and block output, which is later passed through do_shortcode() (for example by the 'the_content' filter after blocks are rendered). The content field's strip_shortcodes() call can be bypassed with doubled brackets, and the title is not stripped at all. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes whenever their review is displayed.

## References

- https://wpsec.com/vuln/WPSEC-2026-2203/
- https://plugins.svn.wordpress.org/site-reviews/tags/8.3.7/
- https://wordpress.org/plugins/site-reviews/

Source: WPSec, https://wpsec.com/vuln/WPSEC-2026-2203/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Free to use, share and adapt, also commercially, if you credit WPSec and link to this advisory.
