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
#1051WP Popups – WordPress Popup builder2544034230k+Output is not escaped
#1052Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF2515811860k+Non-prefixed global variable
#1053Bulk Edit Posts and Products in Spreadsheet259349448k+Text Domain Mismatch
#1054SlimStat Analytics251,17787070k+Exception output is not escaped
#1055Smush – Image Optimization, Compression, Lazy Load, WebP & CDN252445681m+Non-prefixed hook name
#1056Wp Social Login and Register Social Counter258073890k+Non-prefixed global variable
#1057WP Statistics – Simple, privacy-friendly Google Analytics alternative256102,465600k+Non-prefixed global variable
#1058WP Super Cache258009891m+Output is not escaped
#1059WP Time Slots Booking Form254391,1371k+Non-prefixed global variable
#1060WP TripAdvisor Review Slider251,0632,5828k+Non-prefixed global variable
#1061WP Yelp Review Slider256001,0861k+Non-prefixed global variable
#1062WPCargo Track & Trace2523955710k+Non-prefixed global variable
#1063WPvivid Backup for MainWP258181,79410k+Missing nonce verification
#1064WPvivid — Backup, Migration & Staging259001,461900k+Non-prefixed namespace
#1065Backup, Restore and Migrate your sites with XCloner2523886410k+Input is not sanitized
#1066XT Quick View for WooCommerce251,0621,798400Non-prefixed global variable
#1067YeeMail — Email Template Builder & Customizer25606222600wp function not compatible with requires wp
#1068Video Gallery – YouTube Gallery, Playlist & Video Grid252751,0662k+Non-prefixed hook name
#1069ActiveCampaign for WooCommerce265411905k+Exception output is not escaped
#1070AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)262862917k+Text Domain Mismatch
#1071AI Content Writing Assistant261,069516700Text Domain Mismatch
#1072Attesa Extra263161511k+Output is not escaped
#1073Blog Floating Button267052409k+Output is not escaped
#1074Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar265262635k+Output is not escaped
#1075Charitable – Donation Plugin for WordPress – Fundraising with Recurring Donations & More269727010k+error log error log
#1076Floating Chat Widget: Contact Chat Icons, Telegram Chat, Line Messenger, WeChat, Email, SMS, Call Button – Chaty26113671400k+Non-prefixed global variable
#1077Conditional Logic for Woo Product Add-ons265751,352500Non-prefixed global variable
#1078Database for Contact Form 7, WPforms, Elementor forms2631748960k+Non-prefixed global variable
#1079Translate WordPress with ConveyThis – AI Multilingual Plugin261592971k+Non-prefixed global variable
#1080CP Multi View Events Calendar2686439900Non-prefixed global variable
#1081Cyclone Demo Importer261,77844810k+Text Domain Mismatch
#1082WP Frontend Admin – Display WP Admin Pages in the Frontend26347337400Non Singular String Literal Domain
#1083Ditty – Responsive News Tickers, Sliders, and Lists2656148430k+Output is not escaped
#1084Accept Donations with PayPal & Stripe2691657210k+Unsafe printing function
#1085Easy Post Views Count265341,1802k+Non-prefixed global variable
#1086ELEX WooCommerce Google Shopping (Google Product Feed)262262421k+Text Domain Mismatch
#1087Event Monster – Event Manager, Ticket Booking & Registration26781781600Non-prefixed global variable
#1088ezCache2612728410k+Direct Query
#1089RSS Redirect & Feedburner Alternative262772721k+Output is not escaped
#1090FG Drupal to WordPress26275100700Unsafe printing function
#1091FG PrestaShop to WooCommerce2625494900Unsafe printing function
#1092FlagShip WooCommerce Shipping26495188400Non Singular String Literal Domain
#1093Fluent Support – Helpdesk & Customer Support Ticket System269227210k+Direct Query
#1094Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager2611359790k+Non-prefixed global variable
#1095FuseWP – WordPress User Sync to Email List & Marketing Automation (Mailchimp, Constant Contact, ActiveCampaign etc.)265944172k+Exception output is not escaped
#1096FV Antispam26332239900Output is not escaped
#1097Translate WordPress – Google Language Translator26200317100k+Non-prefixed global variable
#1098GPTranslate – Multilingual AI Translation for WordPress: Automatically Translate Websites26286216500badly named files
#1099Hide Admin Bar Based on User Roles265491,34520k+Non-prefixed global variable
#1100Ibtana – WordPress Website Builder2617340910k+Non-prefixed global variable