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
#1751Subscribe2 – Form, Email Subscribers & Newsletters323241010k+Direct Query
#1752System Dashboard3291205900Request data is not unslashed
#1753Tainacan Support for Blocksy32244526500Non-prefixed global variable
#1754Theme My Login3225154960k+Non-prefixed function
#1755Thrive Automator32848410k+SQL query is not prepared
#1756TK Google Fonts GDPR Compliant32582341k+Output is not escaped
#1757Tumult Hype Animations32561171k+Output is not escaped
#1758UiCore Blocks – Free WordPress Gutenberg Blocks3259394500Non-prefixed global variable
#1759Ultimate Store Kit – Addon For WooCommerce, EDD and Elementor32572934k+Post Not In exclude
#1760Unbounce Landing Pages321698610k+Output is not escaped
#1761Secure Client Portal and Private File Sharing Plugin – User Private Files321835251k+Non-prefixed global variable
#1762User Registration Using Contact Form 73210315500wp function not compatible with requires wp
#1763Multi Currency For WooCommerce3287701k+Non-prefixed global variable
#1764Webdzier Companion3253989800Text Domain Mismatch
#1765WebwinkelKeur: Webshop keurmerk & reviews for WordPress32200474k+Short PHP open tag found
#1766Management App for WooCommerce – Order notifications, Order management, Lead management, Uptime Monitoring32196160900Text Domain Mismatch
#1767Easy 3D Viewer323992411k+Text Domain Mismatch
#1768BEAR – Bulk Editor and Products Manager Professional for WooCommerce by Pluginus.Net32593340k+Non-prefixed global variable
#1769Payment Gateway for Redsys & WooCommerce Lite321257520k+Text Domain Mismatch
#1770WooMS3219958500Output is not escaped
#1771WP 2-step verification32154651k+Output is not escaped
#1772WP Bannerize Pro32281216800Text Domain Mismatch
#1773WP fail2ban – Advanced Security327515360k+Dynamic hook name
#1774wp-jalali322196610k+Text Domain Mismatch
#1775WP Popup32539651k+Text Domain Mismatch
#1776SEOPress – AI SEO Plugin & On-site SEO32138429300k+Non-prefixed global variable
#1777WP-Stats322371262k+Output is not escaped
#1778WP Weixin3260152400Non-prefixed constant
#1779WPCasa – Real Estate for WordPress32854291k+Non-prefixed global variable
#1780wpDirAuth32250135500wp function not compatible with requires wp
#1781Privacy Policy Generator – WPLP Legal Pages322640910k+Non-prefixed global variable
#1782WT GeoTargeting3289431k+Output is not escaped
#1783Dynamic XML Sitemaps Generator for Google327441120k+Non-prefixed global variable
#1784Yoo Slider – Image Slider & Video Slider32744209600Output is not escaped
#1785Advanced Forms for ACF331692783k+Non-prefixed hook name
#1786Agile CRM3316381600wp function not compatible with requires wp
#1787AI WP Writer – SEO content generator, chatGPT, Gemini335815313k+Text Domain Mismatch
#1788Archive Posts Sort Customize3333897600Output is not escaped
#1789Auto Listings – Car Listings & Car Dealership Plugin for WordPress33803212k+Non-prefixed global variable
#1790Premium Portfolio Features for Phlox theme3320413740k+Output is not escaped
#1791AWeber – Free Sign Up Form and Landing Page Builder Plugin for Lead Generation and Email Newsletter Growth33332299k+Non-prefixed global variable
#1792Awesome Widgets for SiteOrigin Page Builder3331459500Text Domain Mismatch
#1793Background Per Page338056700Text Domain Mismatch
#1794Ultimate Before After Image Slider & Gallery – BEAF334888730k+Text Domain Mismatch
#1795Bosta WooCommerce33303180700Text Domain Mismatch
#1796Activity Plus Reloaded for BuddyPress3388931k+Output is not escaped
#1797Five Star Business Profile and Schema332891387k+Output is not escaped
#1798Addi – Cuotas que se adaptan a ti331062092k+Direct Query
#1799Cargus334864700Input is not sanitized
#1800Nexi XPay334962776k+Text Domain Mismatch