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
#801Auto Affiliate Links243814163k+Output is not escaped
#802WP Fastest Cache – WordPress Cache Plugin245417531m+Unsafe printing function
#803Iptanus File Upload245091,32510k+Non-prefixed function
#804WP Helper Premium243,9091,5171k+Text Domain Mismatch
#805WP Hotel Booking249011,5327k+Non-prefixed global variable
#806WP Job Portal – AI-Powered Recruitment System for Company or Job Board website24781,1588k+Missing Version
#807WP Layouts243491463k+Text Domain Mismatch
#808WP-Members Membership Plugin2466938250k+Output is not escaped
#809WP Meta and Date Remover246651,31490k+Non-prefixed global variable
#810WP Notification Bell247361,591700Non-prefixed global variable
#811پارسی دیت – Parsi Date24106291100k+Non-prefixed hook name
#812WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars248611,57310k+Non-prefixed global variable
#813WP Recipe Maker2449494250k+Non-prefixed global variable
#814WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content241,77739440k+Text Domain Mismatch
#815WP School Calendar241,3611,721400Non-prefixed global variable
#816WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce24911,7257k+Non-prefixed hook name
#817WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#818WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9544k+Non-prefixed hook name
#819WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0125,68920k+Non-prefixed global variable
#820Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export243631,1306k+Direct Query
#821Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5812,109100k+Output is not escaped
#822WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#823WP Voting Contest Lite24259258400Text Domain Mismatch
#824WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#825WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#826WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#827WPIDE – File Manager & Code Editor246121,39940k+Non-prefixed global variable
#828WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#829WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#830WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#831xili-language241,501523600Output is not escaped
#832XT Ajax Add To Cart for WooCommerce249851,6651k+Non-prefixed global variable
#833XT Variation Swatches for WooCommerce241,0331,809500Non-prefixed global variable
#834YayCurrency – WooCommerce Multi-Currency Switcher243736238k+Text Domain Mismatch
#835YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#836YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#837YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable
#838YITH WooCommerce Wishlist244481,486400k+Non-prefixed global variable
#839YMC Filter24121,7294k+Non-prefixed global variable
#840Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#8413DPrint Lite251751,029700Non-prefixed global variable
#842Dynamic Pricing With Discount Rules for WooCommerce251652055k+Non-prefixed global variable
#843AdRotate Banner Manager251,36384620k+Unsafe printing function
#844Advanced Floating Content Lite256431,3487k+Non-prefixed global variable
#845Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#846AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing256651,48610k+Non-prefixed global variable
#847Affiliates256891,4832k+Output is not escaped
#848FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#849AliExpress Dropshipping Plugin for WooCommerce Stores255557344k+Text Domain Mismatch
#850All 404 Redirect to Homepage25140301200k+date date