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
#1201Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#1202Memberful – Membership Plugin273513361k+Text Domain Mismatch
#1203MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non-prefixed global variable
#1204Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher274653453k+Text Domain Mismatch
#1205MW WP Form27334219200k+Output is not escaped
#1206Nextend Social Login and Register271,668243200k+Output is not escaped
#1207Online Lesson Booking27978281500Non Singular String Literal Domain
#1208Tussendoor – Open RDW27301140600Text Domain Mismatch
#1209Packlink PRO for WooCommerce2713216020k+Non-prefixed global variable
#1210picu – Online Photo Proofing Gallery276133252k+Output is not escaped
#1211Pie Register – User Registration, Profiles & Content Restriction271,7791k+Non-prefixed global variable
#1212PowerPack Lite for Beaver Builder272,8423757k+Text Domain Mismatch
#1213PublishPress Permissions: Control User Access for Posts, Pages, Categories, Tags2742432310k+Missing Translators Comment
#1214Quick Paypal Payments271013031k+Non-prefixed function
#1215Rate My Post – Star Rating Plugin by FeedbackWP2722236020k+Output is not escaped
#1216Robokassa payment gateway for Woocommerce27952113k+Non-prefixed global variable
#1217RS Elements Elementor Addon272,026321500Text Domain Mismatch
#1218Shipit27371209400Text Domain Mismatch
#1219Side Cart Woocommerce | Woocommerce Cart2749043980k+Output is not escaped
#1220Sign-up Sheets273253631k+Output is not escaped
#1221Simple Download Monitor2721827320k+Output is not escaped
#1222Simple Event Planner271493461k+Non-prefixed global variable
#1223Hubbub Lite – Fast, free social sharing and follow buttons2733717230k+Text Domain Mismatch
#1224Social Web Suite – Social Media Auto Post, Social Media Auto Publish2774164500Non-prefixed global variable
#1225Speed Booster Pack ⚡ PageSpeed Optimization Suite271081879k+Missing Translators Comment
#1226Stream Video Player27220135600Output is not escaped
#1227SV Tracking Manager279681291k+Output is not escaped
#1228Terms & Conditions Per Product275331,336800Non-prefixed global variable
#1229Theme One Click Demo Importer27210157500Text Domain Mismatch
#1230Orbit Fox: Duplicate Page, Menu Icons, SVG Support, Cookie Notice, Custom Fonts & More27165430100k+Non-prefixed global variable
#1231Food Menu – Restaurant Menu & Online Ordering for WooCommerce27251,3203k+Non-prefixed global variable
#1232Transbank Webpay2719821110k+Non-prefixed global variable
#1233Tutor LMS – Migration Tool271393411k+Direct Query
#1234Ultimate Watermark – Image Watermark, Image Protection & Bulk Watermarking271643031k+Nonce verification recommended
#1235Verge3D Publishing and E-Commerce27245298400Nonce verification recommended
#1236Video Gallery for WooCommerce – Add Product Video & Featured Video271164763k+Non-prefixed global variable
#1237VOD Infomaniak2779738520k+Output is not escaped
#1238Watu Quiz271,0891,0143k+Output is not escaped
#1239WC Booster27191282800Non-prefixed global variable
#1240WDesignKit – Elementor & Gutenberg Starter Templates, Patterns, Cloud Workspace & Widget Builder2710980130k+Missing nonce verification
#1241Whols – Wholesale Prices and B2B Store Solution for WooCommerce272282352k+Output is not escaped
#1242Wiremo – Product Reviews for WooCommerce27445212700Output is not escaped
#1243Tabbed Category Product Listing for Woocommerce274231111k+Text Domain Mismatch
#1244Mihdan: Ajax Edit Comments271,300523400Text Domain Mismatch
#1245Content Pilot – Autoblogging & Affiliate Marketing Suite27299269900Output is not escaped
#1246WP-DBManager2738630460k+Non-prefixed global variable
#1247Email Marketing Plugin – WP Email Capture273832621k+Output is not escaped
#1248WP Events Manager2729441530k+Output is not escaped
#1249WP Hide & Security Enhancer2712437550k+Input is not sanitized
#1250wp-mpdf271233821k+Non-prefixed global variable