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
#4001Simple Shipping Labels for WooCommerce4378121k+Output is not escaped
#4002Simple Side Tab43281710k+Unsafe printing function
#4003Sinbyte Indexer4361192k+Text Domain Mismatch
#4004Smart App Banner434749600Output is not escaped
#4005Snazzy Maps4396230k+Request data is not unslashed
#4006Team Builder Member Showcase43141271k+Non-prefixed global variable
#4007Term Management Tools4392610k+Non-prefixed hook name
#4008Terms Order WP – Categories And Taxonomies Order Plugin431247900Non-prefixed global variable
#4009Theme Switcha – Easily Switch Themes for Development and Testing4342537k+Output is not escaped
#4010Theme Test Drive4339167k+Output is not escaped
#4011Uber reCaptcha43129451k+Text Domain Mismatch
#4012UPI QR Code Payment Gateway for WooCommerce43422820k+Output is not escaped
#4013User role based shipping methods43537400Output is not escaped
#4014User Role Editor43117145700k+Output is not escaped
#4015User Session Control433121700Output is not escaped
#4016VA Simple Expires432531800Output is not escaped
#4017Sovrn439291k+Input is not sanitized
#4018WIP Custom Login432137700Nonce verification recommended
#4019WP Extra File Types43112640k+Request data is not unslashed
#4020WP Hotel Booking Stripe Payment433429400Text Domain Mismatch
#4021WP Hotel Booking WPML Support431052400Direct Query
#4022WP Post Expires4321152k+Output is not escaped
#4023WP SmartCrop4343124k+Output is not escaped
#4024Active Campaign & Contact Form 74340273k+Output is not escaped
#4025Admin login URL Change4438112k+Output is not escaped
#4026Advanced Custom Fields: oEmbed Field443613900Text Domain Mismatch
#4027Advanced Dynamic Pricing and Discount Rules for WooCommerce44281320k+Non-prefixed namespace
#4028BBQ Firewall – Fast & Powerful Firewall Security441717100k+Output is not escaped
#4029Buttonizer – Live Chat, AI Chatbot, Call, Chat, Contact Button44247150k+Non-prefixed constant
#4030Despacho vía Starken Pro para WooCommerce4417560400Text Domain Mismatch
#4031Checkout Upsell Funnel for WooCommerce446244600Non-prefixed global variable
#4032Code Widget4460334k+Text Domain Mismatch
#4033Coming soon and Maintenance mode4414439k+Request data is not unslashed
#4034Comment Image4419231k+Output is not escaped
#4035Creative Addons for Elementor4463100800Missing Arg Domain
#4036Currency Converter Widget443763k+Unsafe printing function
#4037Custom Dashboard Help Widget447312800Output is not escaped
#4038Cyberpret – Calculettes444117500Output is not escaped
#4039Debug Bar Console442391k+Missing Arg Domain
#4040Easy!Appointments44476600Unsafe printing function
#4041ELEX WooCommerce Role Based Pricing442131962k+Non-prefixed global variable
#4042Github Embed4418351k+Non-prefixed global variable
#4043KKiapay WooCommerce Plugin442025400Output is not escaped
#4044LearnPress – BuddyPress Integration4427251k+Output is not escaped
#4045Roles & Capabilities4424791k+Nonce verification recommended
#4046Save and Close44447400Missing nonce verification
#4047LIQUID SPEECH BALLOON44343010k+Output is not escaped
#4048Narrative Publisher4428371k+Text Domain Mismatch
#4049Notix – Web Push Notifications442241600Non-prefixed global variable
#4050Ocean Modal Window44264410k+Output is not escaped