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
#4601Country and State Selection Addon for Gravity Forms6114261k+Non-prefixed constant
#4602GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor61911980k+Non-prefixed global variable
#4603Hide Admin Bar For User Roles613810500Output is not escaped
#4604Marker.io – Visual Website Feedback616314k+Request data is not unslashed
#4605Mentions Legales Par Webdeclic618239500Non Singular String Literal Domain
#4606Reorder Posts – Quick Post Type and Page Ordering61102310k+Request data is not unslashed
#4607Multiple Post Passwords6113152k+Output is not escaped
#4608Newspack Newsletters6153471k+Request data is not unslashed
#4609Order On Mobile for WooCommerce6137152k+Text Domain Mismatch
#4610Organic Custom Content61818700Input is not sanitized
#4611Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies611227400Input is not sanitized
#4612Powerkit – Supercharge your WordPress Site616711610k+Non-prefixed global variable
#4613Publish Post Email Notification611618600Output is not escaped
#4614Qikink Print On Demand and DropShipping6114231k+Input is not validated
#4615Remove Featured Image6121121k+Missing Arg Domain
#4616SHK Hide Title611943k+Output is not escaped
#4617Simple User Avatar6181420k+Output is not escaped
#4618Slider Factory6134142k+Non-prefixed global variable
#4619SSL Certificate Manager61147600Output is not escaped
#4620Team Showcase6111251k+slow db query meta key
#4621Text Domain Inspector614136400Non-prefixed global variable
#4622Two Factor (2FA) Authentication via Email6112279k+Request data is not unslashed
#4623whatwedo ACF Cleaner61820800Input is not validated
#4624When Last Login – Export User Records611813500Output is not escaped
#4625Order Weight for WooCommerce612434600Text Domain Mismatch
#4626Products Restricted Users for WooCommerce613124400wp function not compatible with requires wp
#4627More Sorting Options for WooCommerce6127173k+Output is not escaped
#4628wp-cleanumlauts26132221k+Output is not escaped
#4629WP-CORS617231k+error log error log
#4630RSS Feed Retriever612387k+wp function not compatible with requires wp
#4631WP YouTube Player6114171k+Output is not escaped
#4632Add Meta Tag Keywords626151k+Missing nonce verification
#4633AMP Contact FORM 7 – AMPCF762913500Input is not validated
#4634AMS Post And Page Duplicator621413600Text Domain Mismatch
#4635ARI Fancy Lightbox – Popup for WordPress62810710k+Non-prefixed namespace
#4636Contact Form 7 – Blacklist Unwanted Email621611400Missing direct file access protection
#4637Bulk edit publish date6211161k+Nonce verification recommended
#4638Bulk Page Creator6291710k+Request data is not unslashed
#4639Carousel Slider627130k+Non-prefixed global variable
#4640Christmas Panda621445400Input is not validated
#4641Custom Permalink Editor624513k+Non-prefixed hook name
#4642Custom Sidebars by ProteusThemes6217231k+Missing nonce verification
#4643Dashboard Widget Sidebar62916400Input is not validated
#4644Devices for Elementor622213400Output is not escaped
#4645Disable Visual Editor WYSIWYG6210121k+Nonce verification recommended
#4646Falcon – WordPress Optimizations & Tweaks6247662k+Short PHP open tag found
#4647Get Chat App621062400Request data is not unslashed
#4648GetGenie – AI Content Writer with Keyword Research & SEO Tracking62133980k+Nonce verification recommended
#4649Hestia Nginx Cache622181k+Output is not escaped
#4650Import entries for Gravity Forms62626500Input is not validated