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
#2101Thumbnail carousel slider342771432k+Output is not escaped
#2102WP SendFox342961181k+Text Domain Mismatch
#2103WP Subscription Forms – Subscription Form Plugin for WordPress34131220400Non-prefixed global variable
#2104WP Twitter Feeds34202822k+Output is not escaped
#2105WP Ultimate Post Grid34114744k+Missing direct file access protection
#2106Vertical Image Slider342641381k+Output is not escaped
#2107Live Visitor Counter341081144k+Interpolated SQL is not prepared
#2108Wp Favs – Plugin Manager342381533k+Text Domain Mismatch
#2109WPLMS MyCred AddOn3438373800Text Domain Mismatch
#2110YourChannel: Everything you want in a YouTube plugin.3426211510k+Text Domain Mismatch
#2111Embed Plus for YouTube Gallery, Livestream and Lazy Loading with Facades34571195100k+Output is not escaped
#2112Zero Spam for WordPress347939320k+Non-prefixed global variable
#2113zipMoney(Zip Co) Payments Plugin for WooCommerce34147702k+Text Domain Mismatch
#2114Absolute Addons For Elementor3586286400Non-prefixed global variable
#2115Advanced Custom Fields : CPT Options Pages3537112k+Output is not escaped
#2116Advanced Custom Fields: Image Aspect Ratio Crop Field35703720k+Text Domain Mismatch
#2117ACF OpenStreetMap Field3540469k+Non-prefixed global variable
#2118Admin Color Schemer35166201k+Exception output is not escaped
#2119Advanced Permalinks359476400wp function not compatible with requires wp
#2120Advanced Reporting for Woocommerce35296101400Output is not escaped
#2121Affiliate Link Marker35314400Text Domain Mismatch
#2122AfterSalesPro Plugin3524111400Nonce verification recommended
#2123SOOZ – AI for SEO – Bulk Generate Focus Keyphrases, Metadata, Alt Text (SEO Autopilot)35443942k+Nonce verification recommended
#2124AMIMOTO Plugin Dashboard358282900Non Singular String Literal Domain
#2125Amministrazione Trasparente3580461k+Output is not escaped
#2126Antideo Email Validator353898800Missing nonce verification
#2127Tuskcode Map Pro for Bing Maps3559359700Direct Query
#2128AppMySite – WordPress & WooCommerce Mobile App Builder (No-Code Android & iOS App Maker)35165378k+Missing Arg Domain
#2129Aquila Admin Theme351513293k+Non-prefixed global variable
#2130Author Box WP Lens35169491k+Unsafe printing function
#2131Authors Widget35170191k+Output is not escaped
#2132Auto Login for Sakura Rental Server353310k+Hidden files included
#2133Automatic Internal Links for SEO by Pagup35342151k+error log error log
#2134Automatic YouTube Gallery3583599k+Output is not escaped
#2135Avif Express3526167400Input is not validated
#2136Awin – Advertiser Tracking for WooCommerce3546391k+Non Singular String Literal Domain
#2137BackWPup – WordPress Backup & Restore Plugin3512779500k+Non-prefixed global variable
#2138Basic Google Maps Placemarks35189803k+Output is not escaped
#2139Before After Image Comparison – Visual Comparison for Two Images3519163k+Text Domain Mismatch
#2140Before After Image Comparison Slider for WPBakery Page Builder3558591k+Output is not escaped
#2141belingoGeo351361331k+Output is not escaped
#2142Better Recent Comments35127292k+Text Domain Mismatch
#2143Bicycles by falbar3542665600Output is not escaped
#2144Block Comment Spam Bots353117800Output is not escaped
#2145Gutenberg Block Editor Toolkit – EditorsKit35612520k+Text Domain Mismatch
#2146Blogsqode – Blog Layouts and News Post Design3543063400Text Domain Mismatch
#2147BlossomThemes Toolkit353475230k+Output is not escaped
#2148Bluehost Site Migrator3511184k+Missing direct file access protection
#2149Tooltipy (tooltips for WP)353701251k+Text Domain Mismatch
#2150Bootstrap for Contact Form 735357310k+Nonce verification recommended