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
#5201WP Video Popup – WordPress Video Lightbox for YouTube, Rumble & Vimeo805149k+wp function not compatible with requires wp
#5202Smart Passworded Pages801182k+wp function not compatible with requires wp
#5203Mini Cart Drawer For WooCommerce80425400Non-prefixed hook name
#5204WP Delete User Accounts80107800Missing direct file access protection
#5205atec Cache APCu8141213k+wp function not compatible with requires wp
#5206Authorsy – Author Box, Multiple Authors, Guest Authors & Post Rating811201k+Request data is not unslashed
#5207Auto iFrame812113k+Input is not sanitized
#5208Auto Post Expiration81124800Text Domain Mismatch
#5209Block Visibility — Conditional Visibility Control for the Block Editor8171140k+Input is not sanitized
#5210Change Permalink Helper8155900Direct Query
#5211Countdown Block8114104k+wp function not compatible with requires wp
#5212Joinchat – Enhanced "click to chat"811732700k+wp function not compatible with requires wp
#5213Disable Gutenberg Blocks – Block Manager816104k+trademarked term
#5214ERE Recently Viewed – Essential Real Estate Add-On81631k+Output is not escaped
#5215External Thumbnail816520k+Missing nonce verification
#5216FAQ Schema For Pages And Posts815657k+Text Domain Mismatch
#5217GIF Master – Awesome GIFs with Giphy and Tenor81763k+Output is not escaped
#5218Info Cards – Add Text and Media in Card Layouts817252k+Non-prefixed namespace
#5219Nice Search8145900Input is not sanitized
#5220Open in New Window Plugin81682k+Offloaded Content
#5221Order Approval for Woocommerce8132081k+Non-prefixed global variable
#5222Physical Custom Upload Folder for Real Media Library8149900Nonce verification recommended
#5223Portfolio Block – The Ultimate Project & Portfolio Builder8165800Offloaded Content
#5224Post Type Archive Descriptions811141k+Missing direct file access protection
#5225Price Table Block811516900file system operations mkdir
#5226Progress Bars811514500file system operations mkdir
#5227Simple Page Redirect813710k+Request data is not unslashed
#5228Team Member Block8115141k+file system operations mkdir
#5229Telephone field for Gravity Forms811249400wp function not compatible with requires wp
#5230Toggle Content811612700file system operations mkdir
#5231Typing Text811516600file system operations mkdir
#5232VS Event List8112598k+Non-prefixed global variable
#5233Appointment Bookings for Zoom GoogleMeet and more – Wappointment8122521k+Non-prefixed class
#5234Free Shipping Bar for WooCommerce815212k+Non-prefixed global variable
#5235Product SKU Generator for WooCommerce81288k+Nonce verification recommended
#5236Admin Collapse Subpages824124k+Nonce verification recommended
#5237Advance Canonical URL823101k+Input is not validated
#5238Intranet & Private Site – All-In-One Intranet821114k+Input is not sanitized
#5239Bulk Menu Edit8249700Direct Query
#5240Confirm Plus Contact Form 78210157k+Non Singular String Literal Domain
#5241Awin Publisher MasterTag82661k+Non-prefixed global variable
#5242Gallery for Google Photos – Import and Showcase Photo Albums822161k+Input is not validated
#5243Head & Footer Code82115100k+Non-prefixed constant
#5244Hostinger Tools8213223m+wp function not compatible with requires wp
#5245Image Gallery Block8213103k+wp function not compatible with requires wp
#5246Infobox8215121k+file system operations mkdir
#5247Lazy Load for Videos826379k+Non-prefixed constant
#5248Multiple Form Instances Add-on for Gravity Forms8255800Missing direct file access protection
#5249mypace Custom Meta Robots82462k+Input is not sanitized
#5250Parallax Slider Block821512900file system operations mkdir