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
#5151SearchWP Live Ajax Search7882350k+Non-prefixed global variable
#5152Sendy78112500Output is not escaped
#5153Spider Blocker7819920k+Missing Translators Comment
#5154Typing Text – Add Animated Typing Effects to Headings or Text784253k+Non-prefixed class
#5155Thumbnails and Featured Images7816141k+Short PHP open tag found
#5156Tock Widget7869400Missing direct file access protection
#5157Wheel of Life: Coaching and Assessment Tool for Life Coach7831133k+Non-prefixed global variable
#5158Wisepops Popups & Notifications7815500Nonce verification recommended
#5159WP Faster787121k+trademarked term
#5160Import / Export Customizer Settings7951350k+Input is not sanitized
#5161Auto Featured Image (Auto Post Thumbnail)7953050k+Non-prefixed hook name
#5162Better Font Awesome796970k+Input is not sanitized
#5163Blocks for Products791813400Non Singular String Literal Domain
#5164Click To Copy – Copy Text or Code to Clipboard Instantly7998900Text Domain Mismatch
#5165Contact Form 7 Get and Show Parameter from URL79310800Input is not sanitized
#5166Custom Background Changer7948111k+Non Singular String Literal Domain
#5167Exclude Pages From Menu796118k+Non-prefixed function
#5168JSON API Auth79511700Non-prefixed function
#5169Klaviyo792686100k+Non-prefixed function
#5170Manage Privacy Options Page793111k+Input is not validated
#5171Oxyplug Preload7979500Output is not escaped
#5172تقویم فارسی – Persian Calendar79282k+Nonce verification recommended
#5173Related Products Manager for WooCommerce799431k+Non-prefixed global variable
#5174Remove Category URL – Remove 'category' base from category permalinks795850k+Missing direct file access protection
#5175Remove noreferrer7917145k+Missing Arg Domain
#5176SSH SFTP Updater Support7963110k+Non-prefixed global variable
#5177Testimonial Customer Feedback79361k+Nonce verification recommended
#5178Customizer for WooCommerce794620k+Missing nonce verification
#5179New Relic Reporting for WordPress79416600Nonce verification recommended
#5180WP Page Loading79149800Text Domain Mismatch
#5181WP Permastructure79146400Missing Arg Domain
#5182WP Referral Code791819600Missing direct file access protection
#5183WPC Additional Variation Images for WooCommerce79426800Non-prefixed class
#5184AMS Hide Page and Post Title8046500Input is not sanitized
#5185Button8065282k+Text Domain Mismatch
#5186wModes – Catalog Mode, Product Pricing, Enquiry Forms & Promotions | for WooCommerce80465900Non-prefixed global variable
#5187Cost Calculator for Elementor8022317500wp function not compatible with requires wp
#5188Cresta Help Chat806610k+Output is not escaped
#5189Docxpresso809142k+Input is not sanitized
#5190Easy Charts8013281k+Non-prefixed global variable
#5191Extended Title Remover801441k+wp function not compatible with requires wp
#5192Flipbox8014172k+wp function not compatible with requires wp
#5193Hizzle CAPTCHA – Protect your forms from spam80427500Non-prefixed global variable
#5194Image Captcha For Gravity Forms802010400Text Domain Mismatch
#5195Leadinfo801187k+Missing direct file access protection
#5196Mu Manager – Manage mu-plugins like standard plugins802118800Missing Arg Domain
#5197Plugin Toggle80212500Nonce verification recommended
#5198Podamibe Custom User Gravatar801283k+Non Singular String Literal Domain
#5199Pro Mime Types – Manage file media types8055982k+Non-prefixed global variable
#5200Quick Edit Yoast SEO80512900Request data is not unslashed