WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Input is not sanitized

Request data is used without being cleaned for the expected type or format.

critical weight

Why It Shows Up

The scan found superglobal input flowing into code without a sanitizer such as `sanitize_text_field()`, `absint()`, `sanitize_key()`, `esc_url_raw()`, or a custom allowlist.

Why It Matters

Unsanitized input can pollute stored settings, alter logic, break queries, or become part of a later security issue.

How to Fix

  • Unslash request data with `wp_unslash()` first.
  • Choose the sanitizer for the expected value, such as `absint()` for IDs or `sanitize_key()` for keys.
  • Use allowlists for actions, sort fields, file names, option names, and other constrained values.

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 Snippets – Custom WordPress Code Snippets Customizer258081,65420k+Non-prefixed global variable
#963Premmerce257121,411500Non-prefixed global variable
#964Premmerce Redirect Manager257561,407500Non-prefixed global variable
#965Premmerce Product Search for WooCommerce255961,350900Non-prefixed global variable
#966Premmerce Wholesale Pricing for WooCommerce256351,377400Non-prefixed global variable
#967Pz-LinkCard259481,61620k+Non-prefixed global variable
#968QuadMenu – Mega Menu252,12845510k+Output is not escaped
#969Quiz Maker by AYS255053,03020k+Non-prefixed global variable
#970Quttera ThreatSign – Web Malware Scanner for WordPress2533447110k+Non-prefixed global variable
#971Qyrr – simply and modern QR-Code creation255311,3132k+Non-prefixed global variable
#972Rate limiting for Contact Form 7255471,306600Non-prefixed global variable
#973reSmush.it : The original free image compressor and optimizer plugin2515569100k+Output is not escaped
#974Spexo Addons for Elementor – Elementor Widgets, Mega Menu, Popup Builder, Template Kits and Starter Templates for Elementor2599825k+Non-prefixed global variable
#975The School Management – Education & Learning ERP2512,858800Non-prefixed global variable
#976BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript252045464k+Non-prefixed global variable
#977Secure Copy Content Protection and Content Locking2596580320k+Output is not escaped
#978Seers AI | Cookie Consent Banner – GDPR & CCPA Compliant Consent Management Platform251,4464211k+Output is not escaped
#979Sensei LMS – Online Courses, Quizzes, & Learning25569289k+Nonce verification recommended
#980Seo Optimized Images255261,31610k+Non-prefixed global variable
#981SEO Repair Kit – Meta Manager, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking251969022k+Direct Query
#982ShopMagic – email automation2522814510k+Exception output is not escaped
#983Simple Link Directory – AI Powered251334202k+Non-prefixed global variable
#984SimpLy Gallery255321,42240k+Non-prefixed global variable
#985Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2595873860k+Text Domain Mismatch
#986Simply Static – The Static Site Generator2518853030k+Non-prefixed hook name
#987Sitemap by click5252861326k+Unsafe printing function
#988Affiliate Program Suite — SliceWP Affiliates251,2912,08910k+Output is not escaped
#989Smart Image Resize for WooCommerce255824047k+Text Domain Mismatch
#990Smart Manager – Advanced WooCommerce Bulk Edit & Inventory Management2536792310k+SQL query is not prepared
#991Spice Blocks255361,3001k+Non-prefixed global variable
#992STAGGS – Product Configurator Toolkit256262,180400Non-prefixed global variable
#993Stylish Cost Calculator – Quote Generator, Lead Gen & Price Estimator256481,0211k+Output is not escaped
#994Survey Maker by AYS255672,3976k+Non-prefixed global variable
#995TablePress – Tables in WordPress made easy258472,174600k+Non-prefixed global variable
#996Tamara Checkout256012282k+Exception output is not escaped
#997Taskbuilder – Project Management & Task Management Tool With Kanban Board251274,332800Non-prefixed global variable
#998Tax Exemption for WooCommerce255521,402700Non-prefixed global variable
#999TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder257051,58710k+Non-prefixed global variable
#1000Themify Event Post253971433k+Output is not escaped