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
#351Hunk Companion232,5476876k+Text Domain Mismatch
#352Ibtana – Ecommerce Product Addons231,5471,7186k+Non Singular String Literal Domain
#353Image Carousel For Divi235691,3091k+Non-prefixed global variable
#354RealHomes Memberships235162641k+Non Singular String Literal Domain
#355Payment forms, Buy now buttons, and Invoicing System | GetPaid233891,2665k+Non-prefixed global variable
#356IP Geo Block233995898k+Output is not escaped
#357Jeg Kit for Elementor – Powerful Addons for Elementor, Widgets & Templates for WordPress2391694300k+Non-prefixed namespace
#358Joli FAQ SEO – WordPress FAQ Plugin231,0831,526700Non-prefixed global variable
#359Justified Gallery235891,4178k+Non-prefixed global variable
#360Kadence Blocks — Page Builder Toolkit for Gutenberg Editor23552,127600k+Non-prefixed global variable
#361Kenta Companion236571,4192k+Non-prefixed global variable
#362King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder231,8323,87710k+Non-prefixed global variable
#363Masteriyo LMS – LMS Course Builder, Quizzes & Certificates231902,1225k+Non-prefixed global variable
#364License Manager for WooCommerce231297976k+Nonce verification recommended
#365Like Button Rating ♥ LikeBtn231,2316174k+Unsafe printing function
#366Link Whisper Free233,8825,30330k+Text Domain Mismatch
#367Listdom: AI-powered Business Directory with Classifieds Ads Listings234,6733,3361k+Output is not escaped
#368Locatoraid Store Locator233186451k+Non-prefixed global variable
#369Custom Login Page Customizer236871,40890k+Non-prefixed global variable
#370Login With Ajax – Fast Logins, 2FA, Redirects2362352010k+Output is not escaped
#371Master Slider – Responsive Touch Slider2380040860k+Output is not escaped
#372MasterStudy LMS WordPress Plugin – for Online Courses and Education231,4194,87510k+Non-prefixed global variable
#373Media Library File Download236151,2861k+Non-prefixed global variable
#374Media Library Assistant231,1313,75970k+Nonce verification recommended
#375MediaPress239045834k+Output is not escaped
#376Menu Image, Icons made easy235911,406100k+Non-prefixed global variable
#377Order Bump for WooCommerce231,7201,562600Output is not escaped
#378Moloni239013562k+Missing Arg Domain
#379MotoPress Appointment Booking232,3628572k+Text Domain Mismatch
#380MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar234,06548820k+Text Domain Mismatch
#381MStore API – Create Native Android & iOS Apps On The Cloud236187643k+SQL query is not prepared
#382MultiParcels Shipping For WooCommerce231973894k+Mixed line endings
#383MPG – Multiple Page Generator, Bulk Landing Pages & Programmatic SEO234855802k+Missing nonce verification
#384MyWorks Sync for WooCommerce & QuickBooks Online232,2929,1015k+Non-prefixed global variable
#385ND Shortcodes236212,42620k+Non-prefixed global variable
#386News Kit Addons For Elementor23694194k+Post Not In exclude
#387Simple Newsletter Plugin – Noptin237159310k+Non-prefixed global variable
#388Next Active Directory Integration236832842k+Exception output is not escaped
#389Nirweb support23254617800Request data is not unslashed
#390NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization2331663990k+Output is not escaped
#391Ocean Extra231,4942,107500k+Non-prefixed global variable
#392Issues and Series for Newspapers, Magazines, Publishers, Writers233467102k+Nonce verification recommended
#393Patchstack – WordPress & Plugins Security2310748950k+Missing nonce verification
#394Photo Gallery by 10Web – Mobile-Friendly Image Gallery234,1591,553100k+Output is not escaped
#395ExpressTechSoftwares Discord Add-on for Paid Memberships Pro23454449700Text Domain Mismatch
#396AI Popup231,224636400Text Domain Mismatch
#397Post to Google My Business (Google Business Profile)238451,45210k+Non-prefixed global variable
#398Postie2340825910k+Output is not escaped
#399PowerPress Podcasting plugin by Blubrry234,8152,45220k+Output is not escaped
#400Pricing Table by Supsystic231,29944710k+Non Singular String Literal Domain