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
#1401Offload Media – Cloud Storage29126801k+unlink unlink
#1402Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980162200k+Nonce verification recommended
#1403Page Restrict for WooCommerce29579374700Text Domain Mismatch
#1404Page View Count2910624610k+Dynamic hook name
#1405PhastPress29955210k+Exception output is not escaped
#1406PlatiOnline Payments29304110700Output is not escaped
#1407Post Timeline2991200800Missing nonce verification
#1408Post Views Counter29179398200k+Non-prefixed hook name
#1409Pósturinn\'s Shipping with WooCommerce29713551500Text Domain Mismatch
#1410Recipe Card Blocks Lite2915140810k+Non-prefixed global variable
#1411Relevant – Related, Featured, Latest, and Popular Posts by BestWebSoft29487262800Text Domain Mismatch
#1412Responder29771853k+Non-prefixed global variable
#1413SamedayCourier Shipping293362694k+Non Singular String Literal Domain
#1414Security Ninja – WordPress Security & Firewall291493477k+Direct Query
#1415Sender – Newsletter, SMS and Email Marketing Automation for WooCommerce291482465k+Unsafe printing function
#1416Slider by BestWebSoft29478336400Text Domain Mismatch
#1417Social Engine2913390600Exception output is not escaped
#1418SQLite Database Integration29161893k+Exception output is not escaped
#1419BuddyPress Builder for Elementor – BuddyBuilder293483291k+Text Domain Mismatch
#1420SureMembers – Membership & Content Restriction Plugin293592481k+Text Domain Mismatch
#1421Themify Popup292321088k+Text Domain Mismatch
#1422Themify – WooCommerce Product Filter2964314520k+Output is not escaped
#1423Tilda-publishing2921978700Output is not escaped
#1424Post Grid Gutenberg Blocks – PostX2911840440k+Non-prefixed global variable
#1425Ultimate Auction for WooCommerce – Excellent WP Auction Plugin29525232k+Non-prefixed global variable
#1426User Verification by PickPlugins29413145k+Request data is not unslashed
#1427Visualizer – Tables & Charts Manager with Built-in AI Generator2934833120k+Output is not escaped
#1428Custom Post Types and Custom Fields creator – WCK291,30014310k+Text Domain Mismatch
#1429Wenprise Alipay Gateway For WooCommerce2911368700Exception output is not escaped
#1430Countdown Timer – Widget Countdown2929015210k+Output is not escaped
#1431Widget for Yelp Reviews291471582k+Output is not escaped
#1432Product Carousel Slider & Grid Ultimate for WooCommerce297191226k+Text Domain Mismatch
#1433Sofortueberweisung Gateway for Woocommerce2910471700Output is not escaped
#1434Global Payments SecureSubmit Gateway29199443500Non-prefixed class
#1435Woostify Sites Library2922919820k+Text Domain Mismatch
#1436WP Popular Posts2977300100k+Non-prefixed global variable
#1437WP Google Analytics Events – No-Code Custom Event Tracking for Google Analytics291181285k+Output is not escaped
#1438WP Magazine Modules Lite291526745k+Non-prefixed global variable
#1439WP-PostRatings2942538430k+Output is not escaped
#1440WP Subscribe2979797k+Non-prefixed class
#1441WPComplete293833331k+Output is not escaped
#1442Xagio SEO – AI Powered SEO2921,27310k+Direct Query
#1443XML for Google Merchant Center29523123k+Non-prefixed global variable
#1444Xpro Addons — 140+ Widgets for Elementor292782630k+Non-prefixed global variable
#1445Advanced Database Cleaner – Optimize & Clean Database to Speed Up Site Performance30173479100k+Interpolated SQL is not prepared
#1446PublishPress Blocks – Block Controls, Block Visibility, Block Permissions3023941720k+Non-prefixed global variable
#1447Aitasi Coming Soon305161861k+Output is not escaped
#1448Analytics Insights – Google Analytics Dashboard for WordPress3024117010k+Unsafe printing function
#1449ApplyOnline – Application Form Builder and Manager303452442k+Output is not escaped
#1450Contact Form 7 Connector303241965k+Text Domain Mismatch