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
#2201Product Bundle Builder for WooCommerce351561346k+Text Domain Mismatch
#2202Easy Social Icons3518215820k+Output is not escaped
#2203Easy SwipeBox35157102k+Non Singular String Literal Domain
#2204Editorial Calendar3512716020k+Output is not escaped
#2205Ele Conditions for Elementor35274k+Request data is not unslashed
#2206Email Subscription Popup — Newsletter & GDPR Consent356831931k+Output is not escaped
#2207Email Validator for Contact Form 73511174500SQL query is not prepared
#2208Embed Extended – Embed Maps, Videos, Websites, Source Codes, and more3510292400Non-prefixed global variable
#2209WP Rocket | Simple LoadCSS Preloader357164k+Non-prefixed global variable
#2210Enhanced Recent Posts357824400Output is not escaped
#2211EnvíaloSimple: Email Marketing y Newsletters351472502k+Nonce verification recommended
#2212Equivalent Mobile Redirect3529172k+Text Domain Mismatch
#2213Connect WooCommerce to ActiveCampaign by EqualServing35135891k+Text Domain Mismatch
#2214EWWW Image Optimizer352257291m+Direct Query
#2215AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#2216Export Featured Images35176671k+Output is not escaped
#2217External Links Overview3557200800Non-prefixed global variable
#2218WP2Social Auto Publish356432159k+Unsafe printing function
#2219Pixel Cat – Conversion Pixel Manager3525321540k+Output is not escaped
#2220Instant Indexing for Google351362200k+Non-prefixed global variable
#2221Flat Preloader3540153k+Output is not escaped
#2222Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager35646480k+Non-prefixed global variable
#2223Flying Analytics: Self-Host Google Analytics v4 with Speed Optimization3517135k+Missing direct file access protection
#2224Events Calendar by FooEvents3556594k+Non-prefixed global variable
#2225Force Reinstall35118342k+Output is not escaped
#2226FormFacade – Embed Google Forms in your website3510161k+Nonce verification recommended
#2227Friendly Captcha for WordPress35192629k+Output is not escaped
#2228Frontend Reset Password358312810k+Text Domain Mismatch
#2229Full Width Banner Slider Wp352391402k+Output is not escaped
#2230GA4WP – Analytics Dashboard for the Website354341572k+Text Domain Mismatch
#2231GDPR Compliance & Cookie Consent35251615k+Output is not escaped
#2232GeoTargeting Lite – WordPress Geolocation3566791k+Output is not escaped
#2233Get a Newsletter35138144400Output is not escaped
#2234Glossary35169932k+Non Singular String Literal Domain
#2235Reviews Block for Google35244351k+Missing Arg Domain
#2236Gravitec.net – Web Push Notifications3547521k+wp function not compatible with requires wp
#2237Gumlet – Image optimization with Resize, Compression, Lazy load, Caching & CDN delivery355345500parse url parse url
#2238Ultimate Addons for Elementor35702262m+Non-prefixed hook name
#2239Health Check & Troubleshooting35264238300k+Missing Arg Domain
#2240Heartbeat Control35271880k+Missing Arg Domain
#2241Social Comments by Heateor3528535700Unsafe printing function
#2242Hippoo Mobile App for WooCommerce355921k+Direct Query
#2243HTTP Authentication35236600Output is not escaped
#2244Iframely – WP media embeds, cards and blocks35136432k+Unsafe printing function
#2245Image Slider35192954k+Output is not escaped
#2246Image Widget3516531100k+Output is not escaped
#2247ImageMagick Engine35632960k+Unsafe printing function
#2248Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on35271405k+Interpolated SQL is not prepared
#2249InPost PL35292510k+Non-prefixed global variable
#2250Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped