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
#2851WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#2852Quickpay for WooCommerce3766564k+Nonce verification recommended
#2853Wordable – Export Google Docs to WordPress3747632k+Output is not escaped
#2854Fix Media Library3753711k+Output is not escaped
#2855WP Category Permalink3775312k+Output is not escaped
#2856WP-Cron Control3754221k+Output is not escaped
#2857WP Export Categories & Taxonomies3716935500Output is not escaped
#2858WPForce Logout – WordPress User Login Logout Management Plugin37567328k+Output is not escaped
#2859WP FullCalendar3732648k+Nonce verification recommended
#2860WP Image Markers – Easy Hotspot Solution3717966700Text Domain Mismatch
#2861WP Flow Plus37175146800Output is not escaped
#2862WP PageNavi Style37109118k+Unsafe printing function
#2863Persistent Login373381086k+Unsafe printing function
#2864WP Plugin Info Card3753376500Nonce verification recommended
#2865ReCaptcha Integration for WordPress3760669k+Output is not escaped
#2866WP Show Stats37197103400Output is not escaped
#2867TopNewsWp – Display Tikcer News, RSS Feed Widget and Many More3787859800Output is not escaped
#2868WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#2869WP VR – 360 Panorama and Virtual Tour Builder37327510k+Non-prefixed hook name
#2870XT Visitor Counter37177527k+Output is not escaped
#2871Yada Wiki37207452k+Text Domain Mismatch
#2872YOURLS Link Creator3719639500Text Domain Mismatch
#2873Zakeke Interactive Product Designer for WooCommerce371861782k+Nonce verification recommended
#2874Zoho Marketing Automation37241941k+Non-prefixed global variable
#2875Zendesk Chat37446710k+Output is not escaped
#2876Accessibility3866611k+Non-prefixed global variable
#2877AccessibleWP – Accessibility Toolbar383812620k+Text Domain Mismatch
#2878ACF-VC Integrator38190913k+Output is not escaped
#2879Parallax Scroll by adamrob.co.uk38102511k+Output is not escaped
#2880Add Customer for WooCommerce382291531k+Text Domain Mismatch
#2881Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#2882Admin Management Xtended382801615k+Output is not escaped
#2883AdRoll for WooCommerce Stores384025600Output is not escaped
#2884AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped
#2885Advanced 301 and 302 Redirect38813391k+Non-prefixed global variable
#2886Advanced Media Offloader3857935k+error log error log
#2887Advanced Product Search For WooCommerce38160384k+Text Domain Mismatch
#2888Advanced Sermons388331841k+Unsafe printing function
#2889Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#2890Alphabetic Pagination38144117500Unsafe printing function
#2891Anant Sites — Elementor & Gutenberg Readymade Template Library Free & Pro Templates38201561k+Non-prefixed global variable
#2892Announce from the Dashboard38138247k+Non Singular String Literal Domain
#2893Announcement Bar38192613k+Non Singular String Literal Domain
#2894Any Mobile Theme Switcher38695920k+Output is not escaped
#2895Aplazame383439600Non-prefixed global variable
#2896Activity Log – Monitor & Record User Changes3881149200k+Nonce verification recommended
#2897Ashe Extra38109543k+Text Domain Mismatch
#2898Attachments38238668k+Unsafe printing function
#2899Audio Story Images384644400Output is not escaped
#2900Author Category3885254k+Output is not escaped