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
#1801Nexi XPay334962776k+Text Domain Mismatch
#1802CartPops – High Converting Add To Cart Popup For WooCommerce33631884k+Non-prefixed global variable
#1803Century ToolKit3311878700Output is not escaped
#1804Chartify – WordPress Chart Plugin33764113k+Non-prefixed global variable
#1805ChatHelp – Click to Chat Button, WooCommerce Chat to Order & Floating Chat Form33572041k+Non-prefixed global variable
#1806Civic Cookie Control331,8812192k+Text Domain Mismatch
#1807Clicky Analytics331669210k+Output is not escaped
#1808Companion Auto Update3315929840k+Direct Query
#1809Companion Sitemap Generator – Simple, Smart, and SEO-Ready33118577k+Missing Translators Comment
#1810Conekta Payment Gateway33240612k+Text Domain Mismatch
#1811Contact Form Plugin33472202k+Non-prefixed function
#1812Contact List – Online Staff Directory & Address Book331183421k+Nonce verification recommended
#1813Chatbot with IBM watsonx Assistant3332483400Non Singular String Literal Domain
#1814Chwazi – Delivery & Pickup Scheduling for WooCommerce33563192600Text Domain Mismatch
#1815Device Detector33209112600Output is not escaped
#1816DJ-Accessibility – Accessibility Plugin33370483k+Text Domain Mismatch
#1817Login & Register Forms – Popup | Slider | Inline | WooCommerce3317747740k+Non-prefixed global variable
#1818Easy Timer33784501k+Non-prefixed global variable
#1819Easy Upload Files During Checkout33218199500Unsafe printing function
#1820EchBay Phonering Alo3374471k+Output is not escaped
#1821Human Presence – Stop Form Spam Without ReCaptcha3354651k+Request data is not unslashed
#1822Fastly33221661k+Text Domain Mismatch
#1823FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN33513334k+Request data is not unslashed
#1824Gallery Custom Links33646230k+Non Singular String Literal Domain
#1825GDPR Cookie Compliance – Cookie Banner, Cookie Consent, Cookie Notice for CCPA, EU Cookie Law3348370300k+Non-prefixed global variable
#1826GetResponse Forms by Optin Cat33681381k+Missing direct file access protection
#1827Five Star Restaurant Reviews33242142400Output is not escaped
#1828Comments – GraphComment | AI-Moderated Comment System33191177400Unsafe printing function
#1829Gravity Forms Eway3351945500Missing Translators Comment
#1830GSheetConnector for Forminator Forms331282011k+Non-prefixed global variable
#1831Ultimate Addons for Elementor33812912m+Non-prefixed class
#1832Mentions légales [FR]33238482k+Text Domain Mismatch
#1833HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress & WooCommerce3337713920k+Unsafe printing function
#1834Flipbox – Awesomes Flip Boxes Image Overlay334007,27910k+Input is not validated
#1835Image Source Control Lite – Show Image Credits and Captions331402213k+Non-prefixed hook name
#1836ImageLinks – Interactive Image Builder with Hotspots33517901k+Text Domain Mismatch
#1837Inactive User Deleter33453170800Output is not escaped
#1838InPost Gallery33105245700Non-prefixed global variable
#1839WPZOOM Social Feed Widget & Block3331027860k+Unsafe printing function
#1840Intagrate Lite33941524k+date date
#1841IP2Location Redirection331981227k+Output is not escaped
#1842IssueM3356173600Request data is not unslashed
#1843ITRO Popup Plugin335911356k+Output is not escaped
#1844Janolaw AGB Hosting33198111k+Short PHP open tag found
#1845JetWidgets for Elementor and WooCommerce331871467k+Text Domain Mismatch
#1846jQuery Manager for WordPress3386247k+Output is not escaped
#1847Logo Showcase Ultimate – Logo Carousel, Logo Slider & Logo Grid332741063k+Text Domain Mismatch
#1848LWSCache33471046k+Non-prefixed global variable
#1849Forms for Mailchimp by Optin Cat – Grow Your MailChimp List33711332k+Missing direct file access protection
#1850MailUp for WordPress – Email and Newsletter Subscription Form332511002k+Text Domain Mismatch