WordPress.Security.ValidatedSanitizedInput.InputNotValidated

Input is not validated

Request data is used without checking that it is allowed for the operation.

critical weight

Why It Shows Up

The scan found input from a request superglobal being used without validation such as capability checks, allowlists, type checks, or range checks.

Why It Matters

Sanitization cleans a value, but validation proves the value is acceptable. Missing validation can allow unexpected actions, invalid states, or unsafe query choices.

How to Fix

  • Check that IDs are positive integers, enum-like values are in an allowlist, and URLs or file paths are constrained.
  • Pair state-changing requests with nonce and capability checks.
  • Reject or safely default values that do not pass validation.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#301Brave Popup Builder – Popup, Optins, Lead Generation, Survey & Interactive Content2323829420k+error log print r
#302BSK PDF Manager231,5766257k+Text Domain Mismatch
#303BuddyDrive237221,5971k+Non-prefixed global variable
#304Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#305Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#306Burger Companion233,27447210k+Text Domain Mismatch
#307Business Directory Plugin – Easy Listing Directories for WordPress236111,05810k+Non-prefixed global variable
#308Captivate Sync231745571k+Non-prefixed global variable
#309Cart Notices for WooCommerce236504712k+Text Domain Mismatch
#310Products Suggestions for WooCommerce23718502700Output is not escaped
#311Geo Controller232035441k+Non-prefixed global variable
#312WPBot – AI ChatBot for Live Support, Lead Generation, AI Services232641,0385k+Non-prefixed global variable
#313Church Admin231,6434,202900Direct Query
#314Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#315CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch
#316Content Aware Sidebars – Fastest Widget Area Plugin239931,73830k+Non-prefixed global variable
#317Content Egg – Affiliate Product Importer & Price Comparison231,2311,25710k+Non-prefixed global variable
#318Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)23306587100k+Dynamic hook name
#319Contest Gallery – Upload & Vote Photos, Media, Sell with PayPal & Stripe239,31026,6421k+Non-prefixed global variable
#320Free Theme Builder for Elementor – CRT Addons (Header, Footer, Archive, WooCommerce & 50+ Widgets)237912,331400Non-prefixed global variable
#321Currency Exchange for WooCommerce23703502500Output is not escaped
#322CWW Companion233072231k+Output is not escaped
#323Auto Post Cleaner237151,3781k+Non-prefixed global variable
#324Disable Bloat for WordPress & WooCommerce238631,32510k+Non-prefixed global variable
#325DK PDF – WordPress PDF Generator237443353k+Exception output is not escaped
#326Dokan: AI Powered WooCommerce Multivendor Marketplace Solution – Build Your Own Amazon, eBay, Etsy2317082140k+Non-prefixed global variable
#327Double Opt-In for Contact Form 7 & Avada – Secure, GDPR-Compliant Email Verification236756431k+Unsafe printing function
#328Easy Age Verify231,1382,6311k+Non-prefixed global variable
#329Easy Digital Downloads – eCommerce Payments and Subscriptions made easy233,72310,28340k+Non-prefixed namespace
#330Marijuana Age Verify231,1542,6301k+Non-prefixed global variable
#331EazyDocs – AI Powered Knowledge Base, Wiki, Documentation & FAQ Builder233561,5152k+Non-prefixed global variable
#332Ecwid by Lightspeed Ecommerce Shopping Cart2333930720k+Missing direct file access protection
#333Error Log Monitor236941,41420k+Non-prefixed global variable
#334Essential Real Estate235295,0608k+Non-prefixed global variable
#335EventON – Events Calendar232,5851,0216k+Text Domain Mismatch
#336Events Addon for Elementor237791,3397k+Non-prefixed global variable
#337Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI233951,34290k+Non-prefixed global variable
#338Spreadsheet Price Changer for WooCommerce and WP E-commerce – Light23386999500Non-prefixed global variable
#339Ezoic2343251610k+Output is not escaped
#340Fastcache by Host.it231,327203600Text Domain Mismatch
#341Feed Them Social – Social Media Feeds, Video, and Photo Galleries2356353520k+Output is not escaped
#342Filr – Secure document library237751,317800Non-prefixed global variable
#343Finpose – Accounting for WooCommerce231,6491,307400Non-prefixed global variable
#344Image Photo Gallery Final Tiles Grid235781,50220k+Non-prefixed global variable
#345Flexmls® IDX Plugin231,2689571k+Output is not escaped
#346Form Maker by 10Web – Mobile-Friendly Drag & Drop Contact Form Builder234,7461,27930k+Non Singular String Literal Domain
#347Freshdesk (official)23194386900Non-prefixed function
#348Front End PM239782,2645k+Non-prefixed global variable
#349Tracking and Consent Manager – WP Full Picture231,2803,2233k+Non-prefixed global variable
#350Fuse Social Floating Sidebar231,8401,57310k+Non-prefixed global variable