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
#4951Web Accessibility by accessiBe7212510k+Input is not sanitized
#4952Archiiv72630400Non-prefixed global variable
#4953BB Delete cache723151k+Input is not sanitized
#4954Block Archive.org via WordPress robots.txt7298400Output is not escaped
#4955Contact Form 7 Leads Tracking72323600Input is not sanitized
#4956Disclaimify – Affiliate Disclosure / Disclaimer for WordPress722191k+Missing nonce verification
#4957Gift Wrapping for WooCommerce722161k+Missing nonce verification
#4958Keyword Research Tool72911700Input is not validated
#4959Login Logout Menu7272020k+Input is not sanitized
#4960Media File Sizes721451k+Output is not escaped
#4961Media Library Organizer – Folders, File Manager & Media Categories722013020k+Non-prefixed global variable
#4962Minimal Maintenance Mode72120600Missing nonce verification
#4963Post Types Unlimited7245710k+Missing Translators Comment
#4964Responsive Blocks – Page Builder for Blocks & Patterns7247433k+badly named files
#4965Advanced Datepicker – Restricts Date for Contact Form 77222811400wp function not compatible with requires wp
#4966Root Relative URLs729106k+Input is not sanitized
#4967Place Order Without Payment for WooCommerce72244623k+Text Domain Mismatch
#4968Product Subtitle For WooCommerce726363k+Non-prefixed namespace
#4969Webyx for Gutenberg – Fullpage Fullscreen Scrolling Websites721411700Output is not escaped
#4970Bestfreebie Elementor Icons732713400Text Domain Mismatch
#4971Block Plugin Update739106k+Missing direct file access protection
#4972BuddyPress Activity Shortcode739142k+Non-prefixed hook name
#4973Clone Woo Orders – Free by WP Masters73138900Output is not escaped
#4974Conditionally display featured image on singular posts and pages7317630k+Output is not escaped
#4975Connect Polylang for Elementor73121100k+Nonce verification recommended
#4976Contact Form to Brevo7367111k+Text Domain Mismatch
#4977Contact Form7: Autocomplete73278500Text Domain Mismatch
#4978Continue Shopping for WooCommerce739205k+Input is not sanitized
#4979Custom Datepicker NMR734121k+Missing Version
#4980Dash Notifier7312620k+Heredoc Output Not Escaped
#4981Email Test – Check if your emails are being delivered73871k+Exception output is not escaped
#4982Emergency password reset735614800wp function not compatible with requires wp
#4983EU Withdrawal Button for WooCommerce7327400Missing nonce verification
#4984EXMAGE – WordPress Image Links7314347k+Missing Arg Domain
#4985Export Media Library735530k+Output is not escaped
#4986Force Password Change73410400Missing nonce verification
#4987Freetobook Responsive Widget73514500Input is not sanitized
#4988Hide WP Toolbar734131k+trademarked term
#4989International Phone Number Format735120400Text Domain Mismatch
#4990Meta Description7359400Input is not validated
#4991NETOPIA Payments Payment Gateway7333110k+Missing nonce verification
#4992Weight zone shipping for WooCommerce7325131k+Missing Translators Comment
#4993Osom Modal Login734012400Text Domain Mismatch
#4994Permalinks Moved Permanently7377700Database parameter is not escaped
#4995Plugin Groups7316121k+Non Singular String Literal Domain
#4996POKY – Product Importer73612700Input is not validated
#4997Product Bundles – Bulk Discounts73317600Text Domain Mismatch
#4998Restaurant Food Menu by WP Darko – Drag & Drop Restaurant Menu Builder for WordPress73168400Non-prefixed global variable
#4999Server-Side Cache AutoPurge73161710k+Text Domain Mismatch
#5000Timeline Express – No Icons Add-On73109700Output is not escaped