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
#3951WPTerm4261893k+Output is not escaped
#3952Yandex.Metrika421520900Unsafe printing function
#3953AddFunc Head & Footer Code43281820k+Output is not escaped
#3954Admin Custom Login4323820k+Request data is not unslashed
#3955Admin Menu Tree Page View43176910k+Nonce verification recommended
#3956Advanced FAQ Manager438592k+Input is not sanitized
#3957Advanced TinyMCE Configuration4399810k+Text Domain Mismatch
#3958AdWords Conversion Tracking Code4326251k+Non Singular String Literal Domain
#3959Schema – All In One Schema Rich Snippets4360118830k+Text Domain Mismatch
#3960AMP4363362400k+Non-prefixed hook name
#3961Animation Builder – An interface for adding scroll-triggered animations43767800Missing Version
#3962Anonymous Restricted Content4322241k+Unsafe printing function
#3963Anti-spam Reloaded4319192k+Output is not escaped
#3964Auto Alt Text4352134k+Exception output is not escaped
#3965BMI Adult & Kid Calculator4333138700Request data is not unslashed
#3966Category Editor4354188k+Unsafe printing function
#3967Charla Live Chat433313500Output is not escaped
#3968Click to Call or Chat Buttons434761k+Output is not escaped
#3969Comment Reply Email Notification4344193k+Output is not escaped
#3970Simple Mortgage Calculator436731k+Text Domain Mismatch
#3971Custom Menu438311400wp function not compatible with requires wp
#3972Customize Login Image433293k+Unsafe printing function
#3973Customize Snapshots43942500Nonce verification recommended
#3974Database Addon For WPForms ( wpforms entries ) – WPFormsDB43175320k+Nonce verification recommended
#3975Directorist – WPML Integration4310134400Non-prefixed hook name
#3976Disable Gutenberg432347500k+Nonce verification recommended
#3977Disable WP Notification43742510k+Output is not escaped
#3978Easy PayPal Shopping Cart4319401k+Input is not sanitized
#3979Email Notification on Login433371k+Unsafe printing function
#3980F4 Total Stock Value for WooCommerce4327121k+Output is not escaped
#3981Floating Awesome Button (Sticky Button, Popup, Toast) & 200+ Website Custom Interactive Element4366109800Missing direct file access protection
#3982GD bbPress Tools4315611k+Input is not sanitized
#3983Per User Prompt for Google Authenticator43852400Nonce verification recommended
#3984Event Tracking for Gravity Forms43342520k+rand mt rand
#3985Insert Blocks Before or After Posts Content4342151k+Output is not escaped
#3986Linker – URL shortener & track outbound link clicks4317172k+Output is not escaped
#3987Logo Slider WP – Responsive Logo Carousel, Logo Gallery & Logo Showcase432225510k+Non-prefixed global variable
#3988Make Tables Responsive43311026k+Input is not validated
#3989MembershipWorks Login Connector432881800Request data is not unslashed
#3990Opal Woo Custom Product Variation431116400Non-prefixed global variable
#3991Page Transition433930700Output is not escaped
#3992Pods Gravity Forms Add-On43791k+Missing nonce verification
#3993Post Carousel Slider for Elementor43133233k+Text Domain Mismatch
#3994Post title marquee scroll4343251k+Output is not escaped
#3995Purchase Orders for WooCommerce43117741k+Text Domain Mismatch
#3996reCAPTCHA for MW WP Form43371430k+Non Singular String Literal Domain
#3997Redirect List4334221k+Output is not escaped
#3998Reoon Email Verifier432238600Missing nonce verification
#3999Rut Chileno con Validación para WooCommerce4335161k+Text Domain Mismatch
#4000SEO Backlink Monitor4386105700Output is not escaped