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
#601Easy Form Builder by WhiteStudio – Drag & Drop Form Builder242114151k+Nonce verification recommended
#602Easy Invoice – Invoice Generator, PDF Quotes & Payments241,3662,013500Non-prefixed global variable
#603Easy Modal245642997k+Unsafe printing function
#604E-cab Taxi Booking Manager for Woocommerce243561,4622k+Non-prefixed global variable
#605eCommerce Product Catalog Plugin for WordPress246213,1777k+Non-prefixed function
#606ELEX WooCommerce Request a Quote243982662k+Request data is not unslashed
#607EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents247111,588100k+Output is not escaped
#608Enable Media Replace24212276600k+Output is not escaped
#609Conversios: Google Analytics (GA4), Google Ads, Conversion and Analytics Tracking for Multi-Channels241121,49710k+Non-prefixed global variable
#610Gutenberg Essential Blocks – Page Builder for Gutenberg Blocks & Patterns24120684200k+Non-prefixed global variable
#611Event Tickets and Registration243,4094,21790k+Non-prefixed global variable
#612Etsy Integration For WooCommerce241,2464,643900Non-prefixed global variable
#613F12 Profiler24282451500Direct Query
#614Fast Velocity Minify2428325440k+Unsafe printing function
#615Fattura2424312333400Output is not escaped
#616Featured Image from URL (FIFU)241,65441870k+Non Singular String Literal Domain
#617Featured Post with thumbnail24158122400Output is not escaped
#618FeedWordPress244963199k+Missing Arg Domain
#619FileBird – WordPress Media Library Folders & File Manager24239377200k+wp function not compatible with requires wp
#620Fix Alt Text245443461k+Non Singular String Literal Domain
#621FluentCRM – Email Newsletter, Automation, Email Marketing, Email Campaigns, Optins, Leads, and CRM Solution2419375380k+Direct Query
#622Food Store – Online Food Delivery & Pickup248621,9411k+Non-prefixed global variable
#623Football Pool241,0857331k+Output is not escaped
#624Force Sell for WooCommerce24697455600Text Domain Mismatch
#625Formidable PRO2PDF242184771k+Non-prefixed global variable
#626Forminator Forms – Contact Form, Payment Form & Custom Form Builder248261,314600k+Non-prefixed global variable
#627Fuse Social Floating Sidebar241,8381,57810k+Non-prefixed global variable
#628FV Simpler SEO247663082k+Text Domain Mismatch
#629FV Player 8243231,3831k+Non-prefixed function
#630Photo Gallery – Responsive Image Galleries by Supsystic242409120k+Text Domain Mismatch
#631Gallery by BestWebSoft – Customizable Image and Photo Galleries for WordPress2453632210k+Text Domain Mismatch
#632GD Mail Queue24502582700Output is not escaped
#633Cookie Banner for GDPR / CCPA – WPLP Cookie Consent241,2141,9249k+Non-prefixed global variable
#634Genealogical Tree – Family Tree & Ancestry for WordPress245601,641600Non-prefixed global variable
#635GG Woo Feed for WooCommerce Shopping Feed on Google and Other Channels244695921k+Non-prefixed global variable
#636Connector Wizard (formerly LC Wizard)242494481k+Non-prefixed function
#637Assets manager, dequeue scripts, dequeue styles for WordPress245922552k+Output is not escaped
#638ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin)24158436300k+Nonce verification recommended
#639Simple Calendar – Google Calendar Plugin242,05359250k+Missing direct file access protection
#640Easy Google Maps241,76438920k+Non Singular String Literal Domain
#641Grid/List View for WooCommerce241,1165462k+Output is not escaped
#642GS Behance Portfolio – Display Projects, Gallery & Slider248551,617400Non-prefixed global variable
#643HT Mega Addons for Elementor – Elementor Widgets & Template Builder2412,3521,47470k+Text Domain Mismatch
#644Hummingbird Performance – Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN243,41086670k+Text Domain Mismatch
#645Import from YML2497306400Non-prefixed global variable
#646Import and export users and customers241,04035770k+Unsafe printing function
#647Infinite Uploads – Offload Media and Video to Cloud Storage24586722800Direct Query
#648Keap Official Opt-in Forms248291,0461k+Non-prefixed global variable
#649Social Slider Feed – Social Media Feed & Gallery Widgets2492970720k+Non-prefixed global variable
#650InstaWP Connect – 1-click WP Staging & Migration2425381140k+Non-prefixed global variable