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
#951Notifications for Forms & WordPress Actions253092821k+Text Domain Mismatch
#952Object Sync for Salesforce25192296500Non-prefixed global variable
#953Password Protected — Lock Entire Site, Pages, Posts, Categories, and Partial Content256811,517300k+Non-prefixed global variable
#954Paymob for WooCommerce254433505k+Text Domain Mismatch
#955PDF Invoice for WooCommerce + Drag and Drop Template Builder251,008216400wp function not compatible with requires wp
#956PDF Importer for WPForms25332329400Non-prefixed global variable
#957PDF & Print by BestWebSoft – WordPress Posts and Pages PDF Generator Plugin251,0841,2969k+Non-prefixed global variable
#958phpinfo() WP — Site Health, PHP Compatibility & Server Audit252767043k+Non-prefixed global variable
#959Piotnet Forms251873743k+Alternative PHP tag found
#960Plover Kit – Blocks, Patterns, Responsive Layout and Gutenberg Editor Enhancements256881,3833k+Non-prefixed global variable
#961Poll Maker by AYS – Versus Polls, Anonymous Polls, Image Polls254891,4137k+Non-prefixed global variable
#962Post Carousel Divi256861,3012k+Non-prefixed global variable
#963Post Snippets – Custom WordPress Code Snippets Customizer258081,65420k+Non-prefixed global variable
#964Premmerce257121,411500Non-prefixed global variable
#965Premmerce Redirect Manager257561,407500Non-prefixed global variable
#966Premmerce Product Search for WooCommerce255961,350900Non-prefixed global variable
#967Premmerce Wholesale Pricing for WooCommerce256351,377400Non-prefixed global variable
#968Pz-LinkCard259541,61820k+Non-prefixed global variable
#969QuadMenu – Mega Menu252,12845510k+Output is not escaped
#970Quiz Maker by AYS255053,03020k+Non-prefixed global variable
#971Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#972Qyrr – simply and modern QR-Code creation255311,3132k+Non-prefixed global variable
#973Rate limiting for Contact Form 7255471,306600Non-prefixed global variable
#974reSmush.it : The original free image compressor and optimizer plugin2515569100k+Output is not escaped
#975Spexo Addons for Elementor – Elementor Widgets, Mega Menu, Popup Builder, Template Kits and Starter Templates for Elementor2599825k+Non-prefixed global variable
#976The School Management – Education & Learning ERP2512,858800Non-prefixed global variable
#977BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript252045464k+Non-prefixed global variable
#978Secure Copy Content Protection and Content Locking2596580320k+Output is not escaped
#979Seers AI | Cookie Consent Banner – GDPR & CCPA Compliant Consent Management Platform251,4464211k+Output is not escaped
#980Sensei LMS – Online Courses, Quizzes, & Learning25569289k+Nonce verification recommended
#981Seo Optimized Images255261,31610k+Non-prefixed global variable
#982SEO Repair Kit – Meta Manager, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking251969022k+Direct Query
#983Simple Link Directory – AI Powered251334202k+Non-prefixed global variable
#984Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2595873860k+Text Domain Mismatch
#985Simply Static – The Static Site Generator2518752830k+Non-prefixed hook name
#986Sitemap by click5252861326k+Unsafe printing function
#987Affiliate Program Suite — SliceWP Affiliates251,2912,08910k+Output is not escaped
#988Smart Image Resize for WooCommerce255824047k+Text Domain Mismatch
#989Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2536792310k+SQL query is not prepared
#990Spice Blocks255361,3001k+Non-prefixed global variable
#991STAGGS – Product Configurator Toolkit256262,180400Non-prefixed global variable
#992Stylish Cost Calculator – Quote Generator, Lead Gen & Price Estimator256481,0211k+Output is not escaped
#993SureDash – Community, Courses & Member Dashboard254228081k+Non-prefixed global variable
#994OttoKit: All-in-One Automation Platform251,5581,82590k+Missing direct file access protection
#995Survey Maker by AYS255672,3976k+Non-prefixed global variable
#996TablePress – Tables in WordPress made easy258472,174600k+Non-prefixed global variable
#997Tamara Checkout256012282k+Exception output is not escaped
#998Taskbuilder – Project Management & Task Management Tool With Kanban Board251274,332800Non-prefixed global variable
#999Tax Exemption for WooCommerce255521,402700Non-prefixed global variable
#1000TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder257051,58710k+Non-prefixed global variable