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
#3251Paystack Add-On for Gravity Forms399631400Text Domain Mismatch
#3252PO/MO Editor39106451k+Unsafe printing function
#3253Posts By Tag39151301k+Output is not escaped
#3254PickPlugins Pricing Table3931711k+Missing nonce verification
#3255Privilege Menu39215491k+Text Domain Mismatch
#3256Product Size Chart for Woocommerce3920169600Non-prefixed global variable
#3257Purge Varnish Cache391131511k+Non-prefixed global variable
#3258QR Redirector3948544k+Output is not escaped
#3259Quantcast Choice39227113k+Text Domain Mismatch
#3260Query Multiple Taxonomies395541500Output is not escaped
#3261Quform Mailchimp3965147800Nonce verification recommended
#3262Quform Zapier39601231k+Nonce verification recommended
#3263Simple Webchat391422041k+Output is not escaped
#3264Radio Buttons for Taxonomies39402420k+Output is not escaped
#3265Redirect 404 Error Page to Homepage or Custom Page with Logs39275310k+Nonce verification recommended
#3266Re Gallery – Responsive Image & Photo Gallery3916121700Missing nonce verification
#3267Reorder by Term3920841k+Request data is not unslashed
#3268REST API Helper3910885500Unsafe printing function
#3269RioVizual — Table Blocks for Comparison, Pricing and Pros & Cons3932751k+Nonce verification recommended
#3270Royal Mail Shipping Calculator for WooCommerce3961311k+Text Domain Mismatch
#3271Scripts n Styles391509230k+Output is not escaped
#3272SEO Auto Linker3990241k+Text Domain Mismatch
#3273SEO Friendly Images392922020k+Output is not escaped
#3274Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#3275Taxonomy Thumbnail3927583k+Non-prefixed function
#3276Shared Files – File Upload & Download Manager3951844k+Nonce verification recommended
#3277Shipping by Rules for WooCommerce3913048500Output is not escaped
#3278Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#3279Show All Comments3910892400Nonce verification recommended
#3280Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#3281Simple Membership WP user Import3922464k+Request data is not unslashed
#3282Simple Posts Ticker – Easy, Lightweight & Flexible39151282k+Output is not escaped
#3283Simple Staff List39902363k+Non-prefixed global variable
#3284SimpleModal Login395012700Unsafe printing function
#3285SKP WP Admin Login Captcha3977181k+Output is not escaped
#3286Slash Admin3911638500Output is not escaped
#3287Slider Text Scroll399552400Text Domain Mismatch
#3288Slideshow SE39352402k+Non-prefixed global variable
#3289Smaily for WP395236600Output is not escaped
#3290Smart Archives Reloaded3978361k+Non Singular String Literal Domain
#3291SMTP395415700Non Singular String Literal Domain
#3292Solid Post Likes399652500Text Domain Mismatch
#3293Soumettre.fr391302610k+Text Domain Mismatch
#3294Spreadr Woocommerce Plugin – Amazon Importer for Dropshipping and Affiliate3942226500Request data is not unslashed
#3295Stock Ticker3992492k+Output is not escaped
#3296Stockdio Historical Chart396516900Output is not escaped
#3297Substack Importer3933331k+Missing nonce verification
#3298Sydney Toolbox39846250k+Unsafe printing function
#3299Sync Post With Other Site39179213k+Non Singular String Literal Domain
#3300Tabify Edit Screen398327500Output is not escaped