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
#301Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce231,1851,0271k+Text Domain Mismatch
#302Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#303Frontend Admin by DynamiApps235,9383,2089k+Text Domain Mismatch
#304Custom WooCommerce Checkout Fields Editor237551,3862k+Non-prefixed global variable
#305Admin and Site Enhancements (ASE)23137330200k+Nonce verification recommended
#306Advanced Ads – Ad Manager & AdSense23559719100k+Non-prefixed global variable
#307Advanced Custom Fields (ACF®)232,4701,2202m+Text Domain Mismatch
#308Advanced Form Integration — Connect Forms to 200+ Apps235,6194,53610k+wp function not compatible with requires wp
#309Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#310AI Engine – The Chatbot, AI Framework & MCP for WordPress23408539100k+error log error log
#311Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#312AR for WordPress23151499400Non-prefixed global variable
#313Autoptimize23288191800k+Output is not escaped
#314Shortcodes and extra features for Phlox theme2341242490k+Output is not escaped
#315B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#316BA Book Everything231,1841,08610k+Output is not escaped
#317Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#318BlossomThemes Email Newsletter2333723920k+Output is not escaped
#319Booking calendar, Appointment Booking System231,0791,1253k+Output is not escaped
#320BSK PDF Manager231,5766257k+Text Domain Mismatch
#321BuddyDrive237221,5971k+Non-prefixed global variable
#322BuddyPress235849,012100k+Non-prefixed function
#323Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#324Burger Companion233,27447210k+Text Domain Mismatch
#325Cart Notices for WooCommerce236394742k+Text Domain Mismatch
#326Products Suggestions for WooCommerce23707505700Output is not escaped
#327Geo Controller23914501k+Non-prefixed global variable
#328All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#329WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234881,1615k+Non-prefixed global variable
#330Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#331CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch
#332Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#333Content Egg – Affiliate Product Importer & Price Comparison231,3001,28710k+Non-prefixed global variable
#334Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#335Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31526,6441k+Non-prefixed global variable
#336Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#337Currency Exchange for WooCommerce23692505500Output is not escaped
#338CWW Companion233072231k+Output is not escaped
#339Auto Post Cleaner237151,3781k+Non-prefixed global variable
#340Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#341DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#342Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy2317082140k+Non-prefixed global variable
#343Easy Age Verify231,1382,6311k+Non-prefixed global variable
#344Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#345Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#346EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233551,5412k+Non-prefixed global variable
#347Ecwid by Lightspeed Ecommerce Shopping Cart2333930720k+Missing direct file access protection
#348ElementsReady Addons for Elementor232316663k+Non-prefixed global variable
#349Email Subscribers & Newsletters – Email Marketing, Post Notifications & Newsletter Plugin for WordPress236521,49660k+Non-prefixed hook name
#350ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce238285,9685k+Direct Query