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
#1151Set Price Note (Units, Offers, Editions) for WooCommerce265961,307800Non-prefixed global variable
#1152XL NMI Gateway for WooCommerce266954361k+Text Domain Mismatch
#1153Faktur Pro for WooCommerce264162181k+Text Domain Mismatch
#1154WP Flashy Marketing Automation264321862k+Text Domain Mismatch
#1155HireZoot – Job Listings, Career Page & Recruitment Tool268062040k+Non-prefixed global variable
#1156WPCOM Member264326381k+Non Singular String Literal Domain
#1157Accordions – Responsive Accordion & FAQ Plugin for WordPress275541581k+Text Domain Mismatch
#1158Addon Elements for Elementor (formerly Elementor Addon Elements)274,06510390k+Text Domain Mismatch
#1159Divi Torque Lite – Divi Modules for the Divi Builder & Theme2714627450k+Non-prefixed global variable
#1160Amazon Product in a Post Plugin27362416800Output is not escaped
#1161Apollo13 Framework Extensions2717127320k+Non-prefixed global variable
#1162Arconix FAQ275522016k+Text Domain Mismatch
#1163Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg271,6154662k+Text Domain Mismatch
#1164BackUpWordPress2724527190k+Non-prefixed global variable
#1165Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms277203675k+Text Domain Mismatch
#1166WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#1167Church Content – Sermons, Events and More271344104k+Non-prefixed function
#1168Comment Link Remove and Other Comment Tools276911327k+Text Domain Mismatch
#1169Contact Form Generator : Creative form builder for WordPress271,0761,510800Output is not escaped
#1170Duplicate Post27447274300k+Unsafe printing function
#1171Polls CP27399500400Output is not escaped
#1172Custom Scrollbar271841912k+Output is not escaped
#1173Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#1174Gallery – Photo Albums Plugin276472522k+Output is not escaped
#1175Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#1176EZ SQL Reports Shortcode Widget and DB Backup27165158500Output is not escaped
#1177Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#1178CM Tooltip Glossary276111887k+Output is not escaped
#1179Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#1180Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#1181Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#1182FG Joomla to WordPress272781017k+Unsafe printing function
#1183Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#1184Frontend Post Submission Manager Lite – Frontend Posting WordPress Plugin272124972k+Non-prefixed global variable
#1185StylePress for Elementor27767283600Text Domain Mismatch
#1186Login for Google Apps271398510k+Exception output is not escaped
#1187Gravity Forms Directory27202457600Non-prefixed global variable
#1188Gravity Forms + Stripe27368210600Output is not escaped
#1189GSpeech TTS – WordPress Text To Speech Plugin278423333k+Output is not escaped
#1190Hester Core2725310310k+Output is not escaped
#1191HM Multiple Roles275371,2871k+Non-prefixed global variable
#1192ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#1193Import Eventbrite Events271565753k+Non-prefixed global variable
#1194iQ Block Country2716424520k+Request data is not unslashed
#1195My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#1196Ray Enterprise Translation27876068k+Non-prefixed global variable
#1197Loco Translate274512251m+Output is not escaped
#1198Login Security Solution272161544k+Output is not escaped
#1199LWS Optimize – All-in-One Speed Booster & Cache Tools273451810k+Non-prefixed global variable
#1200MakeCommerce for WooCommerce278264523k+Text Domain Mismatch