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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#1551Email Marketing by EmailOctopus3943623k+Non Prefixed Variable Found
#1552Export All URLs391514550k+Non Singular String Literal Domain
#1553BestWebSoft's Like & Share – Posts, Pages and Widget Social Extension plugin for WordPress394802264k+Text Domain Mismatch
#1554Genesis Dambuster3994673k+Output Not Escaped
#1555Gift Up Gift Cards for WordPress and WooCommerce3994605k+Output Not Escaped
#1556Prisna GWT – Google Website Translator39117778k+Text Domain Mismatch
#1557GoSMTP – SMTP for WordPress395942500k+Output Not Escaped
#1558Graphina – Charts and Graphs For Elementor391,89511310k+Text Domain Mismatch
#1559HD Quiz39252817k+Output Not Escaped
#1560Maintenance Mode39861097k+Output Not Escaped
#1561If Menu – Visibility control for Menus392816350k+Output Not Escaped
#1562Improved Save Button3944524k+Missing Translators Comment
#1563Insert Html Snippet3915920520k+Output Not Escaped
#1564Korea SNS3988304k+Unsafe Printing Function
#1565LuckyWP Table of Contents3943862100k+Output Not Escaped
#1566Magazine Blocks – Blog Designer, Magazine & Newspaper Website Builder, Page Builder with Posts Blocks, Post Grid3965726k+block api version too low
#1567Mail Subscribe List3917943k+Input Not Validated
#1568MC4WP: Mailchimp for WordPress3912941m+Non Prefixed Variable Found
#1569Media Sync39193750k+Echo Found
#1570Meks Easy Photo Feed Widget39772710k+Output Not Escaped
#1571Movable Type and TypePad Importer39422520k+Output Not Escaped
#1572Multilingual Contact Form 7 with Polylang3950309k+Text Domain Mismatch
#1573SOGO Add Script to Individual Pages Header Footer39744020k+Output Not Escaped
#1574Permalink Manager for WooCommerce39116248k+Echo Found
#1575Product Enquiry for WooCommerce393320610k+Non Prefixed Variable Found
#1576Product Video Gallery for Woocommerce39633610k+register setting Missing
#1577QR Redirector3948544k+Output Not Escaped
#1578Radio Buttons for Taxonomies39402420k+Output Not Escaped
#1579Redirect 404 Error Page to Homepage or Custom Page with Logs39275310k+Recommended
#1580Scripts n Styles391509230k+Output Not Escaped
#1581SEO Friendly Images392922020k+Output Not Escaped
#1582Taxonomy Thumbnail3927583k+Non Prefixed Function Found
#1583Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#1584Simple Membership WP user Import3922464k+Missing Unslash
#1585Simple Staff List39902363k+Non Prefixed Variable Found
#1586Soumettre.fr391302610k+Text Domain Mismatch
#1587Sydney Toolbox39846250k+Unsafe Printing Function
#1588TinyMCE Custom Styles39297767k+Non Singular String Literal Domain
#1589Uptolike Social Share Buttons3938334k+Output Not Escaped
#1590UserHeat Plugin39121206k+Non Singular String Literal Domain
#1591Accessibility by UserWay39223580k+Direct Query
#1592Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output Not Escaped
#1593Visual Portfolio, Photo Gallery & Post Grid393418960k+Non Prefixed Hookname Found
#1594Smart COD for WooCommerce39502830k+Output Not Escaped
#1595Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe Printing Function
#1596CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non Prefixed Hookname Found
#1597PayU GPO Payment for WooCommerce39449110k+Output Not Escaped
#1598WPC Product Bundles for WooCommerce393314130k+Missing Unslash
#1599Wallet for WooCommerce393650320k+Non Prefixed Hookname Found
#1600WooCommerce Product Dependencies3944603k+Missing