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
#1001Themify Event Post253971433k+Output is not escaped
#1002Timeline Express255311479k+Text Domain Mismatch
#1003Toocheke Companion254291,2271k+Non-prefixed global variable
#1004Travelly – Tour & Travel Booking Manager for WooCommerce | Tour & Hotel Booking Plugin251737261k+Non-prefixed global variable
#1005Tourfic – AI Powered Travel Booking, Hotel Booking & Car Rental WordPress Plugin251192,7042k+Non-prefixed global variable
#1006TrackShip for WooCommerce254059546k+Non-prefixed global variable
#1007TranslatePress – Translate Multilingual sites with AI Translation254991,639400k+Non-prefixed hook name
#1008TrueBooker – Appointment Booking and Scheduler System255292,746600Non-prefixed global variable
#1009Spectra Legacy – Gutenberg Blocks252533,2261m+Non-prefixed global variable
#1010Ultimate Blocks – 25+ Gutenberg Blocks for Block Editor256911,58150k+Non-prefixed global variable
#1011Ultimate Bootstrap Elements for Elementor256,3261226k+Text Domain Mismatch
#1012Social Media Share Buttons & Social Sharing Icons252,4331,383100k+Unsafe printing function
#1013Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#1014Vayu Blocks – Website Builder for the Gutenberg Block Editor251742331k+Text Domain Mismatch
#1015VikAppointments Services Booking Calendar259,7535,207500Output is not escaped
#1016VikBooking Hotel Booking Engine & PMS2513,2518,3168k+Output is not escaped
#1017VikRentCar Car Rental Management System255,5375,0484k+Non-prefixed global variable
#1018VikRestaurants Table Reservations and Take-Away2511,6444,932600Output is not escaped
#10193D viewer by Visody258321,3221k+Non-prefixed global variable
#1020Product Customer List for WooCommerce256101,3349k+Non-prefixed global variable
#1021weDocs: AI Powered Knowledge Base, Docs, Documentation, Wiki & AI Chatbot252795184k+Non-prefixed global variable
#1022weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#1023Advanced Shipment Tracking for WooCommerce2549970460k+Non-prefixed global variable
#1024Secure Gateway for Authorize.net and WooCommerce by Pledged Plugins259071,41810k+Non-prefixed global variable
#1025Bulk Edit Products for WooCommerce – WP Sheet Editor2595796810k+Text Domain Mismatch
#1026Digital Goods (Checkout Field Editor) for WooCommerce Checkout255391,4793k+Non-prefixed global variable
#1027Bulk Edit Coupons for WooCommerce – WP Sheet Editor251,022982500Text Domain Mismatch
#1028WFatture for WooCommerce Fattureincloud25229774800Non-prefixed global variable
#1029XT Floating Cart for WooCommerce251,2321,9854k+Non-prefixed global variable
#1030PDF Builder for WooCommerce. Create invoices,packing slips and more253725032k+Non-prefixed global variable
#1031Payment Plugins for Stripe WooCommerce25349779100k+Non-prefixed global variable
#1032Pay with Vipps and MobilePay for WooCommerce258465145k+Output is not escaped
#1033HUSKY – Products Filter Professional for WooCommerce251,89590k+Non-prefixed global variable
#1034Wordfence Login Security2524841860k+Output is not escaped
#1035WordPress Importer252381102m+Output is not escaped
#1036WP 2FA – Two-factor authentication for WordPress25283716100k+Non-prefixed global variable
#1037WP Airbnb Review Slider253256461k+Non-prefixed global variable
#1038Super Page Cache – Cloudflare Cache, Page Speed & Core Web Vitals2514335760k+Input is not sanitized
#1039Comments Extra Fields For Post,Pages and CPT25577418500Text Domain Mismatch
#1040WP Coupons and Deals – WordPress Coupon Plugin259141,4601k+Non-prefixed global variable
#1041WP-DownloadManager256075083k+Unsafe printing function
#1042WP Review Slider251,1862,2796k+Non-prefixed global variable
#1043WP Go Maps – Google Map, OpenStreetMap, Leaflet Map254,9961,008300k+Unsafe printing function
#1044WP Google Review Slider251,3662,58430k+Non-prefixed global variable
#1045WP Encryption – No.1 HTTPS plugin & One Click Free SSL Cert, HTTPS Redirect, SSL Security258751,76450k+Non-prefixed global variable
#1046Nested Pages2567456090k+Non-prefixed global variable
#1047WP Photo Album Plus2541,80910k+Direct Query
#1048WP-Polls2561863940k+Unsafe printing function
#1049WP Popups – WordPress Popup builder2544034230k+Output is not escaped
#1050Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF2515811860k+Non-prefixed global variable