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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#2351Plugin Load Filter40761127k+Text Domain Mismatch
#2352Quiz Cat – WordPress Quiz Plugin40151695k+Output Not Escaped
#2353Random Banner40591251k+Output Not Escaped
#2354Random Post Plugin – Redirect URL to Post4028744k+Recommended
#2355Redirector4048327k+Output Not Escaped
#2356Responsive Full Width Background Slider40131222k+Unsafe Printing Function
#2357Responsive Slider4028153k+Output Not Escaped
#2358Role Based Redirect4020962k+Non Prefixed Variable Found
#2359RPB Chessboard4086981k+missing direct file access protection
#2360Secondary Title40117317k+Unsafe Printing Function
#2361Select All Categories and Taxonomies, Change Checkbox to Radio Buttons40116303k+Output Not Escaped
#2362Shortcodes Finder40221884k+Recommended
#2363Simple Link List Widget4012982k+Output Not Escaped
#2364Simple Page Sidebars40556520k+Output Not Escaped
#2365Sinatra Core40101158k+Output Not Escaped
#2366Specific Content For Mobile – Customize the mobile version without redirections40261554k+Missing Unslash
#2367Super Testimonial – Testimonial & Customer Review Slider Plugin for WordPress40281672k+Missing Unslash
#2368Theme and plugin translation for Polylang (TTfP)401026210k+Text Domain Mismatch
#2369Multiple Shipping Addresses for WooCommerce (Address Book)40212082k+Non Prefixed Variable Found
#2370ThemeZee Toolkit40441166k+Recommended
#2371Timed Content4076635k+Unsafe Printing Function
#2372Ultimate Dashboard – Custom WordPress Dashboard401714460k+Input Not Sanitized
#2373Ultimate Noindex Nofollow Tool II4038513k+Input Not Validated
#2374Universal Honey Pot4023941k+Missing
#2375UsersWP – ReCaptcha4080173k+Text Domain Mismatch
#2376Visual Editor Custom Buttons4030484k+Output Not Escaped
#2377WP Sticky Button – Click to Chat40736410k+Non Prefixed Variable Found
#2378Where Did You Hear About Us Checkout Field for WooCommerce4057661k+Output Not Escaped
#2379Widget Visibility Without Jetpack4074475k+Text Domain Mismatch
#2380Payment Gateway – nexi Alpha Bank for WooCommerce4028451k+Missing
#2381Preview E-mails for WooCommerce40353730k+Unsafe Printing Function
#2382Country Based Restrictions for WooCommerce4021655k+Missing Unslash
#2383NP Quote Request for WooCommerce40911459k+Non Prefixed Variable Found
#2384All In One SEO Pack for WooCommerce4057253k+Text Domain Mismatch
#2385Simple Registration for WooCommerce4027554k+Missing
#2386WooSidebars404337100k+Missing Translators Comment
#2387Word Balloon402012510k+Missing Unslash
#2388WP Date and Time Shortcode40901210k+Output Not Escaped
#2389Easy PayPal & Stripe Buy Now Button403889610k+Unsafe Printing Function
#2390WP Help40495410k+Unsafe Printing Function
#2391WP All Import – Job Listing Import for WP Job Manager4035272k+Output Not Escaped
#2392Media Library Categories40294920k+Output Not Escaped
#2393WP Meteor Website Speed Optimization Addon40341920k+Output Not Escaped
#2394WP Paint – WordPress Image Editor4030296k+Missing Arg Domain
#2395QR code MeCard/vCard generator40322212k+Unsafe Printing Function
#2396WP Reroute Email401411061k+Output Not Escaped
#2397Sentry for WordPress40804010k+Text Domain Mismatch
#2398Social Share Buttons & Analytics Plugin – GetSocial.io4097252k+Output Not Escaped
#2399WP Tab Widget401283210k+Output Not Escaped
#2400WP Theme Test4021397k+Input Not Sanitized