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
#551bBlocks – Essential Gutenberg Blocks & Patterns Collection246561,511700Non-prefixed global variable
#552Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#553Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#554Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37510k+slow db query meta key
#555Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#556Arigato Autoresponder and Newsletter241,318769500Text Domain Mismatch
#557BlockMeister – Block Pattern Builder245801,4051k+Non-prefixed global variable
#558Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#559Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment242621,7181k+Non-prefixed global variable
#560Branda – White Label & Branding, Free Login Page Customizer243,17482020k+Text Domain Mismatch
#561Brands for WooCommerce247736936k+Text Domain Mismatch
#562Brave – Create Popup, Optins, Lead Generation, Survey, Sticky Elements & Interactive Content2423729120k+error log print r
#563BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor244,3131,425500Text Domain Mismatch
#564BuddyPress Group Email Subscription24513361k+Non-prefixed function
#565Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#566Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder245761,34470k+Non-prefixed global variable
#567Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More2434460940k+Non-prefixed global variable
#568Event Calendar – Calendar241,1111,2622k+Text Domain Mismatch
#569Captivate Sync241735571k+Non-prefixed global variable
#570Categorify – WordPress Media Library Category & File Manager245731,3851k+Non-prefixed global variable
#571Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#572Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#573WOW Styler for CF7 – Visual Styler for Contact Form 7 Forms245341,5593k+Non-prefixed global variable
#574Kognetiks Chatbot for WordPress246511,486600Non-prefixed global variable
#575Church Admin241,5544,207900Direct Query
#576CleanTalk Anti-Spam. Spam Firewall & Bot protection248181,092200k+Missing nonce verification
#577Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#578CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#579CMP – Coming Soon & Maintenance Plugin by NiteoThemes249491,336200k+Non-prefixed global variable
#580Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#581RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248423,717500Request data is not unslashed
#582CF7 Apps – Honeypot, Database, Redirection, Webhook, and Addons for Contact Form 7241,0341,396300k+Non-prefixed global variable
#583Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#584WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#585CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#586Custom CSS247036571k+Output is not escaped
#587Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#588WP Customer Area243,30694110k+Text Domain Mismatch
#589Customer Reviews for WooCommerce242,2022,44580k+Output is not escaped
#590Defender Security – Malware Scanner, Login Security & Firewall2454759480k+Non-prefixed namespace
#591WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments245871,43020k+Non-prefixed global variable
#592WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#593Democracy Poll243874367k+Short PHP open tag found
#594DFX Automatic Role Changer for WooCommerce245971,308400Non-prefixed global variable
#595Digital License Manager24295670800Non-prefixed hook name
#596Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification242334411k+Non-prefixed hook name
#597Doubly – Cross Domain Copy Paste for WordPress242525510k+Output is not escaped
#598Drop Shadow Boxes246421,2904k+Non-prefixed global variable
#599DSGVO All in one for WP24751,63720k+Non-prefixed global variable
#600Dynamic Widgets2463181210k+Non-prefixed global variable