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
#4701Advanced Marquee Effect for Elementor6413102k+Output is not escaped
#4702UniqueID for Contact Form 76421182k+Text Domain Mismatch
#4703Comment Blacklist Manager64148600Output is not escaped
#4704Custom Fields Account Registration For Woocommerce6440700Missing nonce verification
#4705CV Demo Importer642195400Non-prefixed global variable
#4706DataFeedWatch Connector for WooCommerce6416112600Non-prefixed hook name
#4707Delete Unscaled Images64244800Text Domain Mismatch
#4708Disabler6421238900Text Domain Mismatch
#4709Download Theme6418204k+wp function not compatible with requires wp
#4710ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount644441372k+Missing Arg Domain
#4711Estonian Shipping Methods for WooCommerce6497161k+Text Domain Mismatch
#4712Evermore648121k+Input is not validated
#4713Icon Element – Icon Pack for Elementor Page Builder (6718 icons)64301640k+wp function not compatible with requires wp
#4714Online Payments with iK Pay Gateway6412281k+Missing nonce verification
#4715Inactive Logout64307110k+Non-prefixed global variable
#4716Integrate Firebase64267500Output is not escaped
#4717Inline Related Posts641739100k+Nonce verification recommended
#4718Kama SpamBlock642975k+Short PHP open tag found
#4719Moosend Website Connector6415121k+Non Singular String Literal Domain
#4720Nofollow for external link648510k+Output is not escaped
#4721Pageviews6415121k+Missing Translators Comment
#4722Send From64518500Input is not sanitized
#4723Stag Custom Sidebars6410122k+Text Domain Mismatch
#4724Stancer for WooCommerce642108400Non-prefixed global variable
#4725Oceanwp sticky header6481310k+Missing nonce verification
#4726Twitter6427239k+Missing Translators Comment
#4727WProofreader spell & grammar check plugin for WordPress6412434k+Non-prefixed global variable
#4728WP REST API Controller648228k+Nonce verification recommended
#4729WP REST Cache641111310k+Direct Query
#4730WP Search with Algolia6427167k+Missing direct file access protection
#4731WP Term Order642266k+Nonce verification recommended
#4732YaMaps for WordPress Plugin64213010k+Non-prefixed global variable
#4733Authorizer653545k+Nonce verification recommended
#4734Contact Form 7 – Success Page Redirects6551510k+Input is not sanitized
#4735Custom Global Variables6514125k+Output is not escaped
#4736Custom Share Buttons with Floating Sidebar65164204k+Text Domain Mismatch
#4737Cyr to Lat Reloaded – Transliteration of Links and File Names65133630k+Direct Query
#4738Disable REST API65121580k+Output is not escaped
#4739Dojo for WooCommerce657113800Text Domain Mismatch
#4740EDD Hide Download651313600Output is not escaped
#4741Live Chat with Messenger Customer Chat6510233k+Input is not sanitized
#4742Featured Galleries6515103k+Output is not escaped
#4743HTACCESS IP Blocker655142k+Missing nonce verification
#4744Multi Image Metabox651786k+Output is not escaped
#4745MW WP Form reCAPTCHA6511142k+Input is not sanitized
#4746Product Image and Video Gallery Slider for WooCommerce65137700Output is not escaped
#4747Read More Excerpt Link651983k+Output is not escaped
#4748Redirect 404 to Home Page – Custom URL657114k+Output is not escaped
#4749Slider Revolution Search Replace65514900Input is not validated
#4750SocketLabs651518900Output is not escaped