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
#5001Timeline Express – No Icons Add-On73109700Output is not escaped
#5002TOCHAT.BE73271800Request data is not unslashed
#5003Under Construction Light731381k+Text Domain Mismatch
#5004Pedido Mínimo para WooCommerce738141k+Nonce verification recommended
#5005WEN Skill Charts7323600Request data is not unslashed
#5006WPWaterMark 轻水印插件732417900Request data is not unslashed
#5007Zoho SalesIQ – Live chat, chatbots, and visitor tracking7311920k+Input is not validated
#5008Admin Columns for ACF Fields74789k+Output is not escaped
#5009BlogLentor – Blog Designer Pack for Elementor74743295k+Text Domain Mismatch
#5010Cálculo do frete somente com o CEP – WC Brasil7413241k+Non-prefixed function
#5011Signature Field For Contact Form 7 – CF7Sign74912700Missing Translators Comment
#5012Clean WP Admin Menu741913600Non Singular String Literal Domain
#5013Comment Approved Notifier Extended74510500Output is not escaped
#5014Custom Icons for Elementor and WPBakery74353810k+Non-prefixed global variable
#5015Disable cart page for WooCommerce74286k+Input is not sanitized
#5016Edit Author Slug7458100k+Output is not escaped
#5017ELEX WooCommerce USPS Shipping Method7413945900Text Domain Mismatch
#5018Contact Form 7 Email Validation748101k+Input is not validated
#5019Free Shipping Label and Progress Bar for WooCommerce74605k+Non-prefixed hook name
#5020Gravity Forms Multi Currency74612400Output is not escaped
#5021Keon Toolset7442830k+Non-prefixed function
#5022Multiple Admin Email Addresses74741k+Missing nonce verification
#5023Multiple Roles748185k+Non-prefixed global variable
#5024Image Gallery748114k+Nonce verification recommended
#5025Plugin Notes Plus742429k+Non-prefixed hook name
#5026Resume Builder7420591k+Non-prefixed global variable
#5027Show Pages IDs748810k+Output is not escaped
#5028Email Deliverability – SMTP Replacement, Email API Deliverability & Email Log74823200k+Output is not escaped
#5029Widgets in Menu for WordPress7416128k+Text Domain Mismatch
#5030WP API SwaggerUI7414202k+Missing direct file access protection
#5031Force Login745830k+Output is not escaped
#5032WP-Sweep741201100k+Direct Query
#5033WP Term Colors74313700Nonce verification recommended
#5034Acumbamail757361k+Non-prefixed global variable
#5035Admin Locale7512106k+Missing Arg Domain
#5036Bulk Comments Management75625700Direct Query
#5037Custom field finder75932k+Output is not escaped
#5038Custom Adobe Fonts (Typekit)75113360k+Non-prefixed global variable
#5039Delay Redirects7558900Request data is not unslashed
#5040En Spam75216500wp function not compatible with requires wp
#5041Eventin Addons for Divi Builder75617800Nonce verification recommended
#5042Force First and Last Name as Display Name755122k+Missing nonce verification
#5043Hide Categories and Products for Woocommerce7512010k+Input is not sanitized
#5044Honeypot Anti Spam for Forminator Forms75471k+Missing nonce verification
#5045Invoice Gateway for WooCommerce – Invoice Payment Gateway753302k+Nonce verification recommended
#5046List all URLs75855k+Missing nonce verification
#5047Media Search Enhanced754234k+Non-prefixed hook name
#5048Open Graph Protocol Framework7517123k+Missing direct file access protection
#5049Order Delivery Date And Time7526281k+Text Domain Mismatch
#5050OXY Re-Login Window7557500Missing Version