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
#2551Different Menu in Different Pages – Conditional Menu361671134k+Text Domain Mismatch
#2552Doneren met Mollie364203514k+SQL query is not prepared
#2553Drag and Drop Multiple File Upload for Contact Form 736823660k+wp function not compatible with requires wp
#2554Duitku Payment Gateway36507107700Text Domain Mismatch
#2555Duplicate Post – duplicate pages, copy content, clone posts3671815k+wp function not compatible with requires wp
#2556Dynamic Copyright Year3697243800Output is not escaped
#2557Dynamic Front-End Heartbeat Control362171111k+Text Domain Mismatch
#2558Dynamic Visibility for Elementor36568950k+Non-prefixed hook name
#2559WP CTA – Call Now Button, Sticky Button & Call to Action Builder3614332k+Non-prefixed global variable
#2560Easy Support Videos – Embed videos in the admin3616095500Output is not escaped
#2561Product Carousel Slider for Elementor36148631k+Text Domain Mismatch
#2562Email Before Download3689296k+Unsafe printing function
#2563Endora3653721k+Output is not escaped
#2564Enhanced Media Library3636111760k+Unsafe printing function
#2565Enormail Sign Up Forms36133126400Output is not escaped
#2566Events Manager and WPML Compatibility361011771k+Direct Query
#2567Export Variable Products367949400Text Domain Mismatch
#2568Happy WooCommerce FAQs – Ultimate Product FAQ Plugin36651191k+Nonce verification recommended
#2569FreePay for WooCommerce36114102400Output is not escaped
#2570Friendly Functions for Welcart36311831k+Non Singular String Literal Domain
#2571g-FFL Cockpit3617220500Direct Query
#2572GetPaid > Wallet36149174700Text Domain Mismatch
#2573Google SEO Pressor for Rich snippets3651160400Missing nonce verification
#2574Google Webfont Optimizer364549700Output is not escaped
#2575Gutena Kit – Gutenberg Blocks and Templates3639871k+Nonce verification recommended
#2576Header Footer Script Adder – Insert Code in Header, Body & Footer36203781k+Text Domain Mismatch
#2577Header Footer Code Manager3681180600k+Non-prefixed global variable
#2578Optimize Social Share36203613k+Unsafe printing function
#2579HTML Forms – Simple WordPress Forms Plugin3623116610k+Output is not escaped
#2580HTML5 Maps361941605k+Output is not escaped
#2581HTTP Requests Manager3698901k+Output is not escaped
#2582Page Speed Optimizer: HTTP/2 Push, Async JavaScript, and Defer CSS3668336k+Output is not escaped
#2583If-So Geolocation3650571k+Non-prefixed global variable
#2584Image Watermark367617940k+Missing nonce verification
#2585Injection Guard3687451k+Unsafe printing function
#2586Insert Headers and Footers Code – HT Script36391347k+Text Domain Mismatch
#2587IntelliWidget Per Page Custom Menus and Dynamic Content36586162600Output is not escaped
#2588Italy Cookie Choices (for EU Cookie Law & Cookie Notice)361157710k+Unsafe printing function
#2589Just TinyMCE Custom Styles36112281k+Missing Arg Domain
#2590Legal Text Connector of the IT-Recht Kanzlei36454610k+Exception output is not escaped
#2591Libro de Reclamaciones y Quejas362661244k+Text Domain Mismatch
#2592Linkable Title Html and Php Widget3610831600Output is not escaped
#2593List category posts361621780k+Output is not escaped
#2594Login as User361016430k+Output is not escaped
#2595LocalWeb All In One36342975k+Non-prefixed global variable
#2596M Chart36291553k+Non-prefixed global variable
#2597Manage Notification E-mails3612998100k+Non-prefixed function
#2598Materialis Companion36129676k+Unsafe printing function
#2599Media Deduper3660999k+Missing Arg Domain
#2600Microsoft Clarity3648163200k+Nonce verification recommended