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
#701Premium Blocks – Gutenberg Blocks, Patterns & Templates241403082k+Non-prefixed function
#702Premmerce Brands for WooCommerce247001,3442k+Non-prefixed global variable
#703Premmerce Product Filter for WooCommerce248171,4862k+Non-prefixed global variable
#704Product Editor Pro – WooCommerce Bulk Edit: Prices, Stock, Images, Titles, CSV Import & More242,1544,8331k+Non-prefixed global variable
#705Product Tabs Manager for WooCommerce246344822k+Text Domain Mismatch
#706Product Watermark for WooCommerce246854592k+Text Domain Mismatch
#707Products Compare for WooCommerce241,0226951k+Output is not escaped
#708ProfileGrid – User Profiles, Groups and Communities244842,4615k+Non-prefixed global variable
#709Co-Authors, Multiple Authors and Guest Authors in an Author Box with PublishPress Authors2436982020k+Nonce verification recommended
#710PickPlugins Question Answer24321,413400Non-prefixed global variable
#711Quick Event Manager241523881k+Non-prefixed function
#712reGenerate Thumbnails Advanced2422012270k+Unsafe printing function
#713Registrations for the Events Calendar – Event Registration Plugin244049447k+Non-prefixed global variable
#714Related Posts Thumbnails Plugin for WordPress2431441320k+Non-prefixed function
#715Reviews Feed – Add Testimonials and Customer Reviews From Google Reviews, Yelp, TripAdvisor, and More24146759100k+Non-prefixed global variable
#716PublishPress Revisions: Duplicate Posts, Submit, Approve and Schedule Content Changes2442158310k+Missing Translators Comment
#717RS WP Book Showcase – A Complete Book Catalogue & Library System249103431k+Text Domain Mismatch
#718RSFirewall!245635214k+Output is not escaped
#719RSVP and Event Management243456243k+Direct Query
#720Sailthru for WordPress242392662k+Non-prefixed global variable
#721Sales Report for WooCommerce246594511k+Output is not escaped
#722Screen Reader Accessibility – WCAG, Text-to-Speech & AI Accessibility Fixes24235330600Non-prefixed global variable
#723Security Plugin, Firewall & Malware Scanner with Auto Removal241,18877030k+Output is not escaped
#724SEO Engine – Smart SEO with AI, Schema & Redirection for WordPress242393041k+Direct Query
#725SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit246059281k+Non-prefixed global variable
#726SEO Ultimate2443726910k+Output is not escaped
#727Sequential Order Numbers for WooCommerce246984721k+Text Domain Mismatch
#728Servebolt Optimizer241,9586811k+Text Domain Mismatch
#729Service Box Slider246181,410500Non-prefixed global variable
#730Share This Image247441,5821k+Non-prefixed global variable
#731ShiftController Employee Shift Scheduling24358196700Output is not escaped
#732Shortcodes Ultimate – Content Elements246561,552400k+Non-prefixed global variable
#733ShortPixel Adaptive Images – WebP, AVIF, CDN, Image Optimization2492632210k+Output is not escaped
#734Simple Membership242,2971,73440k+Unsafe printing function
#735SiteGuard WP Plugin24359350500k+Output is not escaped
#736Sitepact's Contact Form 7 Extension For Klaviyo245411,412500Non-prefixed global variable
#737SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#738Video Slider – Slider Carousel242082,2033k+Request data is not unslashed
#739Slideshow Gallery LITE248964145k+Output is not escaped
#740Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#741MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#742Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#743SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#744SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#745Social Media Auto Publish241,4687136k+Unsafe printing function
#746Softaculous241155010k+file system operations fread
#747Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#748Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#749Squad Modules Lite – Free Divi 5 & Divi 4 Modules for Divi Builder246051,4721k+Non-prefixed global variable
#750GEO Plugin by Squirrly SEO241,19522430k+Missing Translators Comment