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
#1701WP Gravity Forms Zoho CRM and Bigin32750174400Text Domain Mismatch
#1702GlotPress32403103500Unsafe printing function
#1703Insights from Google PageSpeed3241447520k+Text Domain Mismatch
#1704GSheetConnector For Ninja Forms32165931k+Unsafe printing function
#1705GSheetConnector For WPForms – WPForms Google Sheets Integration (Real-Time Sync)321201458k+Non-prefixed global variable
#1706Translate WordPress with GTranslate3282364900k+Non-prefixed global variable
#1707Gwolle Guestbook3226952720k+Output is not escaped
#1708Honeypot Toolkit32155770400Missing nonce verification
#1709HTML5 jQuery Audio Player322511531k+Unsafe printing function
#1710Image Slider Slideshow324091712k+Text Domain Mismatch
#1711Juiz Last Tweet Widget3213653500Output is not escaped
#1712Manager for IcoMoon3227068400Short PHP open tag found
#1713MapPress Maps for WordPress3269513330k+Missing Arg Domain
#1714Muslim Prayer Time-Salah/Iqamah32155179400date date
#1715Members – Membership & User Role Editor Plugin32233259300k+Output is not escaped
#1716MetaSlider Gallery – Image Gallery, Lightbox Galleries, Modal Windows321596210k+Output is not escaped
#1717WP Mobile Menu – The Mobile-Friendly Responsive Menu3299019570k+Output is not escaped
#1718Moyasar32539221700Text Domain Mismatch
#1719Notice Bar3295284700Non-prefixed global variable
#1720Opal Mega Menu32419119400Text Domain Mismatch
#1721Popup Builder & Popup Maker for WordPress – OptinMonster Email Marketing and Lead Generation32462411m+Text Domain Mismatch
#1722Organization chart321873345k+SQL query is not prepared
#1723Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin324461735k+Text Domain Mismatch
#1724DEPRECATED – Shipmondo – A complete shipping solution for WooCommerce321661195k+Output is not escaped
#1725Account Engagement32115742k+Output is not escaped
#1726Barion Payment Gateway for WooCommerce32671526k+Non-prefixed global variable
#1727Autopay dla WooCommerce329583900Output is not escaped
#1728Persian Admnin Fonts32343468500Non-prefixed global variable
#1729PilotPress32150285900Output is not escaped
#1730TS Poll – Survey, Versus Poll, Image Poll, Video Poll325701714k+Text Domain Mismatch
#1731Post and Page Builder by BoldGrid – Visual Drag and Drop Editor3234825850k+Output is not escaped
#1732Posti Shipping326641571k+Text Domain Mismatch
#1733Volunteer Sign Up Sheets329674011k+Output is not escaped
#1734Quick Featured Images3243632350k+Non-prefixed global variable
#1735Relevanssi – A Better Search3286266100k+Missing direct file access protection
#1736Responsive Filterable Portfolio Gallery – Media Grid & Video Portfolio324361631k+Output is not escaped
#1737Restrict Usernames Emails Characters323273671k+Output is not escaped
#1738WowRevenue – Product Bundles & Bulk Discounts32132,0271k+Non-prefixed global variable
#1739Revolut Gateway for WooCommerce32851576k+Input is not sanitized
#1740RSS for Yandex Turbo3268730720k+Unsafe printing function
#1741Shariff Wrapper323340430k+Non-prefixed global variable
#1742Showcase IDX Real Estate Search & Lead Capture32123522k+Output is not escaped
#1743Simple Ajax Chat – Add a Fast, Secure Chat Box321082662k+Output is not escaped
#1744Site Search 36032202213400Output is not escaped
#1745Split Test For Elementor32981323k+Non-prefixed global variable
#1746Spoki – Chat Buttons and WooCommerce Notifications321,074260700Unsafe printing function
#1747Stock Locations for WooCommerce325493601k+Output is not escaped
#1748Stock Sync for WooCommerce323622321k+Text Domain Mismatch
#1749Subscribe2 – Form, Email Subscribers & Newsletters323241010k+Direct Query
#1750System Dashboard3291205900Request data is not unslashed