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
#501Backuply – Backup, Restore, Migrate and Clone24704551700k+Non-prefixed global variable
#502Barcode Scanner (+Mobile App) – Inventory manager, Order fulfillment system, POS (Point of Sale)241,8651,0891k+Text Domain Mismatch
#503Product Feed Manager For WooCommerce – Sell on 200+ Online Marketplaces242,3173,37510k+slow db query meta key
#504Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More243429306k+Non-prefixed global variable
#505Arigato Autoresponder and Newsletter241,318769500Text Domain Mismatch
#506BlockMeister – Block Pattern Builder245801,4051k+Non-prefixed global variable
#507Blog Designer Pack – Blog, Post Grid, Post Slider, Post Carousel, Category Post, News246991,69330k+Non-prefixed global variable
#508Booking and Rental Manager for Bike | Car | Resort | Appointment | Dress | Equipment242621,7181k+Non-prefixed global variable
#509Branda – White Label & Branding, Free Login Page Customizer243,17482020k+Text Domain Mismatch
#510Brands for WooCommerce247736936k+Text Domain Mismatch
#511Brave – Create Popup, Optins, Lead Generation, Survey, Sticky Elements & Interactive Content2423729120k+error log print r
#512BrikPanel: WooCommerce Dashboard, Abandoned Cart Recovery, Google Sheets Sync, Inventory Management & Bulk Editor244,3131,425500Text Domain Mismatch
#513BuddyPress Group Email Subscription24513361k+Non-prefixed function
#514Builderall for WordPress244,7781,3071k+Text Domain Mismatch
#515Buttonizer – Floating Menus, Sticky Buttons, & Popup Builder245761,34470k+Non-prefixed global variable
#516Calculated Fields Form – AI Form Builder for WordPress – Contact, Payment, Quote, Quiz & More2434460940k+Non-prefixed global variable
#517Event Calendar – Calendar241,1111,2622k+Text Domain Mismatch
#518Captivate Sync241735571k+Non-prefixed global variable
#519Categorify – WordPress Media Library Category & File Manager245731,3851k+Non-prefixed global variable
#520Message Filter for Contact Form 7241,0571,5941k+Non-prefixed global variable
#521Business Essentials for Contact Form 7246744038k+Text Domain Mismatch
#522WOW Styler for CF7 – Visual Styler for Contact Form 7 Forms245341,5593k+Non-prefixed global variable
#523Kognetiks Chatbot for WordPress246511,486600Non-prefixed global variable
#524Church Admin241,5544,207900Direct Query
#525CleanTalk Anti-Spam. Spam Firewall & Bot protection248181,092200k+Missing nonce verification
#526Smart Online Order for Clover241,7461,2461k+Text Domain Mismatch
#527CM Pop-Up – Create engaging popups to capture attention and boost interaction244664088k+Output is not escaped
#528CMP – Coming Soon & Maintenance Plugin by NiteoThemes249491,336200k+Non-prefixed global variable
#529Complianz – GDPR/CCPA Cookie Consent244874031m+Missing Arg Domain
#530RepairBuddy – Repair Shop CRM & Booking Plugin for WordPress248423,717500Request data is not unslashed
#531Contact Form by Supsystic241,9136336k+Non Singular String Literal Domain
#532WPBot – ChatBot Conversational Forms241,2541,2262k+Text Domain Mismatch
#533CRM Perks Forms – WordPress Form Builder248195771k+Output is not escaped
#534Custom CSS247036571k+Output is not escaped
#535Custom Twitter Feeds – A Tweets Widget or X Feed Widget24446922100k+Output is not escaped
#536WP Customer Area243,30694110k+Text Domain Mismatch
#537Customer Reviews for WooCommerce242,2022,44580k+Output is not escaped
#538Defender Security – Malware Scanner, Login Security & Firewall2454759480k+Non-prefixed namespace
#539WP Comment Cleaner – Delete All Comments, Disable Comments, Bulk Delete & Remove Comments245871,43020k+Non-prefixed global variable
#540WP Delicious – Recipe Plugin for Food Bloggers (formerly Delicious Recipes)248452,6434k+Non-prefixed global variable
#541Democracy Poll243874367k+Short PHP open tag found
#542Digital License Manager24295670800Non-prefixed hook name
#543Double Opt-In for Contact Form 7 – Secure, GDPR-Compliant Email Verification242334411k+Non-prefixed hook name
#544Drop Shadow Boxes246421,2904k+Non-prefixed global variable
#545DSGVO All in one for WP24751,63720k+Non-prefixed global variable
#546Dynamic Widgets2463181210k+Non-prefixed global variable
#547Easy Form Builder by WhiteStudio – Drag & Drop Form Builder242114151k+Nonce verification recommended
#548Easy Invoice – Invoice Generator, PDF Quotes & Payments241,3662,013500Non-prefixed global variable
#549Easy Modal245642997k+Unsafe printing function
#550E-cab Taxi Booking Manager for Woocommerce243561,4622k+Non-prefixed global variable