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
#2951EU Cookie Law Compliance38151222k+Non Singular String Literal Domain
#2952Export to Blogger3847117900Non-prefixed global variable
#2953Export User Data38187626k+Text Domain Mismatch
#2954Buttonizer – Social Media Share Buttons, Social Icons, & Social Feeds381678250k+Output is not escaped
#2955Social Photo Fetcher38151431k+Output is not escaped
#2956Social Shop for WooCommerce385124800Output is not escaped
#2957Responsive WordPress Slider – HG Slider3867757k+Missing nonce verification
#2958Foyer – Digital Signage for WordPress381481911k+Non-prefixed global variable
#2959Front-end Editor387862500Output is not escaped
#2960Furgonetka.pl: Przesyłki & Narzędzia e-commerce3863487k+Exception output is not escaped
#2961Gecka Submenu38326363k+Output is not escaped
#2962GoodBarber3838731k+Nonce verification recommended
#2963Great Caroussel3860131500SQL query is not prepared
#2964Greek Multi Tool – Greeklish Slugs, Permalinks & Transliteration38160821k+Unsafe printing function
#2965HashThemes Demo Importer3871446k+Output is not escaped
#2966CAOS | Host Google Analytics Locally381244410k+Output is not escaped
#2967WP Team – WordPress Team Member Plugin3853736600Text Domain Mismatch
#2968Icegram Mailer – Reliable Email Deliverability, No-code SMTP Replacement & Email logs38361061k+Non-prefixed global variable
#2969ThumbPress – Compress Images, Manage Thumbnails, Detect Image Issues, WebP/AVIF, Lazy Loading, Hotlinking & More38218830k+Direct Query
#2970imoje38621602k+Nonce verification recommended
#2971Import to Photo Gallery from NextGen gallery388083400Direct Query
#2972Insert PHP Code Snippet3816422790k+Output is not escaped
#29733D FlipBook – PDF Embedder, PDF Flipbook Viewer, Flipbook Image Gallery383537780k+Non Singular String Literal Domain
#2974JC Submenu38279324k+Output is not escaped
#2975Maintenance Redirect3824413210k+Missing Arg Domain
#2976Jock On Air Now (JOAN)38121224400Output is not escaped
#2977jQuery Pin It Button for Images381293610k+Output is not escaped
#2978Jupiter X Core387176780k+Non-prefixed global variable
#2979Kali Forms — Contact Form & Drag-and-Drop Builder38325210k+Dynamic hook name
#2980Lana Downloads Manager38146783k+Unsafe printing function
#2981Log Deprecated Notices3892731k+Text Domain Mismatch
#2982LuckyWP Scripts Control38186233k+Output is not escaped
#2983LWS Cleaner388112920k+Direct Query
#2984Magical Posts Display – Elementor Advanced Posts widgets38117483k+Output is not escaped
#2985MainWP Child – Securely Connects to the MainWP Dashboard to Manage Multiple Sites383136700k+Non-prefixed hook name
#2986Majestic Support – The Leading-Edge Help Desk & Customer Support Plugin3824573k+Input is not sanitized
#2987Mega Elements – Addons for Elementor381705710k+Output is not escaped
#2988Auto SEO META keywords (META tags keywords) optimization + WooCommerce386334700Output is not escaped
#2989Migrate Store: Export and Import WooCommerce Settings3837331k+Non-prefixed global variable
#2990MimeTypes Link Icons3853348k+Output is not escaped
#2991Group chat for WordPress – Minnit Chat383965500Non-prefixed global variable
#2992MisterPlan – Booking Engines3873138600Nonce verification recommended
#2993Monetag Official Plugin38133325k+Text Domain Mismatch
#2994Most And Least Read Posts Widget38130241k+Output is not escaped
#2995MultiLine Files for Contact Form 73898409k+Text Domain Mismatch
#2996Multiple Domain Mapping on Single Site38135516k+Text Domain Mismatch
#2997MX Time Zone Clocks38219411k+Output is not escaped
#2998Customize My Account for WooCommerce – Custom Tabs, Login, Registration, 2FA & Design3878172800Non-prefixed global variable
#2999Name Directory385203093k+Output is not escaped
#3000Contact Form Widget38541071k+Request data is not unslashed