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
#2501Advanced Editor Tools41143841m+Unsafe printing function
#2502Unbloater4157185k+Output is not escaped
#2503Visibility Logic for Elementor41274330k+Output is not escaped
#2504fancyBox 3 for WordPress4172111k+Output is not escaped
#2505Waka Bulk Page4152161k+Unsafe printing function
#2506Checkout Field Editor (Checkout Manager) for WooCommerce41988400k+Nonce verification recommended
#2507Advanced Custom Stock Status4184339k+Output is not escaped
#2508Top Image SEO41115265k+Unsafe printing function
#2509Country Based Restrictions for WooCommerce4127675k+Request data is not unslashed
#2510Quick View For WooCommerce4144441k+Output is not escaped
#2511WooCommerce Colors41632810k+Output is not escaped
#2512Pay for Payment for WooCommerce41296710k+Missing nonce verification
#2513Spam Protect for Contact Form 741166110k+Request data is not unslashed
#2514WP Crontrol412091300k+Nonce verification recommended
#2515WP Dashboard Notes41242920k+Unsafe printing function
#2516WP Extended Search411593720k+Output is not escaped
#2517Regions for WP Job Manager4129558k+Nonce verification recommended
#2518WP Media folders4119743k+Direct Query
#2519Pledged Plugins PCI Gateway for NMI and WooCommerce41160423k+Text Domain Mismatch
#2520WP Permalink Translator4134212k+Unsafe printing function
#2521WP Test Email41322820k+Unsafe printing function
#2522User Login Notifier for WordPress4172261k+Output is not escaped
#2523WPS Hide Login4134722m+Nonce verification recommended
#2524Pricing Table – Responsive & Easy421171483k+Non-prefixed global variable
#2525Add to Home Screen & Progressive Web App4223681k+Request data is not unslashed
#2526Advanced FAQ Manager429592k+Input is not sanitized
#2527Post Grid Master — Post Grids & AJAX Filters42441151k+Non-prefixed global variable
#2528Asesor de Cookies RGPD para normativa europea42273220k+Missing nonce verification
#2529Automatic NBSP4224163k+Output is not escaped
#2530多合一搜索自动推送管理插件-支持Baidu/Google/Bing/IndexNow/Yandex/头条4217382k+Input is not sanitized
#2531Bazz CallBack widget4251223k+Unsafe printing function
#2532Booking.com Official Search Box4236322k+Output is not escaped
#2533Bulk Change Media Author4225202k+Unsafe printing function
#2534CCAvenue Payment Gateway for WooCommerce4253403k+Text Domain Mismatch
#2535Cities Shipping Zones for WooCommerce4294444k+Text Domain Mismatch
#2536Clover Payments for WooCommerce4225152k+Exception output is not escaped
#2537Companion Revision Manager – Revision Control4218284k+Unsafe printing function
#2538Contact Form 7 add confirm42315150k+Text Domain Mismatch
#2539CookieHub – Cookie Consent Banner (DSGVO, CCPA, RGPD and GDPR compliance)4233493k+Output is not escaped
#2540Custom Fields for Gutenberg4224241k+Output is not escaped
#2541Custom Login423611610k+Non-prefixed global variable
#2542Custom Taxonomy Order42205650k+Output is not escaped
#2543Dashboard Sticky Notes4220172k+Missing nonce verification
#2544Delete Expired Transients4249655k+Direct Query
#2545Disable Comments424419100k+Unsafe printing function
#2546Disable User Login4225195k+Unsafe printing function
#2547Duplicate Page or Post42122119k+Text Domain Mismatch
#2548Easy Video Player42202020k+Output is not escaped
#2549Embedly4217382k+Output is not escaped
#2550Enable Classic Editor & Widgets4210663k+Non Singular String Literal Domain