WordPress.Security.ValidatedSanitizedInput.MissingUnslash

Request data is not unslashed

Input from a WordPress request superglobal is used before removing WordPress-added slashes.

critical weight

Why It Shows Up

WordPress adds slashes to request data for historical compatibility. The scan found `$_GET`, `$_POST`, `$_REQUEST`, or similar input used without `wp_unslash()`.

Why It Matters

Sanitizing slashed data can produce incorrect values, failed comparisons, broken validation, or stored data that does not match what the user submitted.

How to Fix

  • Read the specific request key, then call `wp_unslash()` on it.
  • Sanitize the unslashed value with a function that matches the expected data type.
  • Validate the sanitized value before using it in permissions, queries, redirects, or stored settings.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#751Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#752Sugar Calendar – Events Calendar, Event Tickets, and Events Management Platform244311,01010k+Output is not escaped
#753Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#754Tainacan241385921k+Direct Query
#755Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#756Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#757Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#758The Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce2412,049494100k+Text Domain Mismatch
#759TI WooCommerce Wishlist24467546100k+Output is not escaped
#760Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#761Timber248512820k+Non-prefixed hook name
#762Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#763Ultimate Addons for Beaver Builder – Lite242,75148620k+Text Domain Mismatch
#764Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#765Ultimate Maps by Supsystic241,03437410k+Non Singular String Literal Domain
#766Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#767Ultimate Post Kit Addons for Elementor2418341230k+Missing nonce verification
#768Ultimate Product Catalog245545255k+Unsafe printing function
#769Ultimate WP Mail24400546700Unsafe printing function
#770Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#771User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#772Video Conferencing with Zoom241,10544010k+Unsafe printing function
#773VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#774Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#775Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#776PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#777WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#778WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685843k+Non-prefixed class
#779Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels241,6151,37770k+Text Domain Mismatch
#780Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#781Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#782Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#783Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#784Premmerce WooCommerce Customers Manager245641,327700Non-prefixed global variable
#785Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable
#786Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#787Payment Gateway for PayPal on WooCommerce2416366410k+Non-prefixed hook name
#788pensopay Payments243962461k+Output is not escaped
#789NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#790wallee24331220400Exception output is not escaped
#791Country Based Payments for WooCommerce245311,2953k+Non-prefixed global variable
#792EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#793European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#794Store Exporter – Export WooCommerce Products, Orders, Subscriptions, Customers244801,2727k+Non-prefixed function
#795WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#796WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce247611,612900Non-prefixed global variable
#797AI ChatBot for WooCommerce – WoowBot24144524900Request data is not unslashed
#798Yoast SEO – Advanced SEO with real-time guidance and built-in AI2415938610m+Non-prefixed global variable
#799WP Admin Audit241,0517811k+error log print r
#800WP-Appbox244183902k+Missing Arg Domain