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
#451Revive.so – Bulk Rewrite and Republish Blog Posts23332228700Text Domain Mismatch
#452Robo Gallery – Photo & Image Slider231,29153040k+Output is not escaped
#453Manago AI & Leadoo AI236444291k+Unsafe printing function
#454Schema231,17324540k+Text Domain Mismatch
#455SecuPress with Simple SSL – Simple and Performant Security231,6971,60140k+Non-prefixed global variable
#456Secure Custom Fields232401,37080k+Non-prefixed function
#457SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non-prefixed global variable
#458Seraphinite Post .DOCX Source231,156110900Output is not escaped
#459Seriously Simple Podcasting2354862930k+Non-prefixed hook name
#460Shipment Tracker for Woocommerce234775762k+Missing Arg Domain
#461Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#462Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#463Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#464Image Optimizer, Resizer and CDN – Sirv236161,0041k+Output is not escaped
#465Site Reviews231,62660460k+Output is not escaped
#466Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#467Smart Marketing SMS and Newsletters Forms232,2321,0151k+Text Domain Mismatch
#468SportsPress – Sports Club & League Manager234592,24610k+Non-prefixed global variable
#469Strong Testimonials2319439390k+Nonce verification recommended
#470Super Video player – Fully Customizable Video Player with Playlist231,1351,6342k+Non-prefixed global variable
#471teachPress237441,5872k+SQL query is not prepared
#472Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#473The Events Calendar233,5093,850700k+Text Domain Mismatch
#474The Pack Elementor addon235561,1802k+Non-prefixed global variable
#475The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid231051,013100k+Non-prefixed global variable
#476ThemeHunk Customizer233,9685826k+Text Domain Mismatch
#477Travelpayouts237691106k+Output is not escaped
#478Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non-prefixed global variable
#479Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#480Ultimate Fields23371458600Alternative PHP tag found
#481Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#482UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#483VK All in One Expansion Unit231,026518100k+Output is not escaped
#484W3 Total Cache23307678900k+Non-prefixed global variable
#485Cart PDF for WooCommerce235311721k+Exception output is not escaped
#486Product Table & List Builder For WooCommerce231,3622,06010k+Non-prefixed global variable
#487Checkout with Zelle on Woocommerce236371,4043k+Non-prefixed global variable
#488Easy Appointment Booking & Scheduling System – Webba Booking Calendar231,6183,3782k+Non-prefixed global variable
#489WHMCS Bridge232474724k+Nonce verification recommended
#490Billingo Plus integráció WooCommerce-hez231,119507900Text Domain Mismatch
#491PostFinance Checkout239792141k+Text Domain Mismatch
#492Widgets for WooCommerce Products on Elementor231,6591,4543k+Non-prefixed global variable
#493AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia231,2851,107500Text Domain Mismatch
#494Predictive Search for WooCommerce23514633700Output is not escaped
#495WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain
#496StoreCustomizer – A plugin to Customize all WooCommerce Pages235871,42620k+Non-prefixed global variable
#497ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin237,8802,19990k+Text Domain Mismatch
#498ManageWP Worker235065651m+Non-prefixed class
#499Worth The Read238731383k+Text Domain Mismatch
#500WP BackItUp Community Edition232579896k+Non-prefixed global variable