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
#801Cryptocurrency Payment Gateway251,963589400Text Domain Mismatch
#802CSS & JavaScript Toolbox2515561710k+Non-prefixed class
#803Smash Balloon Social Post Feed – Simple Social Feeds for WordPress25554982200k+Output is not escaped
#804DecaLog259432361k+Exception output is not escaped
#805Demo Importer Plus255823910k+Non-prefixed hook name
#806Docket Cache – Object Cache Accelerator2533348120k+Output is not escaped
#807ELEX WooCommerce Dynamic Pricing and Discounts25478748800Text Domain Mismatch
#808WEB-Translation – eTranslation Multilingual252171,057400Non-prefixed function
#809Show Eventbrite Events – Event Feed for Eventbrite255951,525900Non-prefixed global variable
#810Event Genius – Event Management, Events Calendar, Registration, and RSVP251811,579500Non-prefixed global variable
#811Events Made Easy255216,3241k+Non-prefixed function
#812FlatPM – Ad Manager, AdSense and Custom Code253,01755710k+Text Domain Mismatch
#813Fluid Checkout for WooCommerce – Lite2537084120k+Non-prefixed hook name
#814Photo Gallery by FooGallery : Responsive Image Gallery, Masonry Gallery & Carousel258761,798100k+Non-prefixed global variable
#815AnWP Football Leagues253,5981,955800Text Domain Mismatch
#816Form Vibes – Save Contact Form 7 & Elementor Form Entries to Database257161,50910k+Non-prefixed global variable
#817WP Fast Total Search – The Power of Indexed Search252092911k+Non-prefixed global variable
#818FunnelKit – Funnel Builder for WooCommerce Checkout253,1642,62430k+Text Domain Mismatch
#819Gallery Images Ape255883411k+Output is not escaped
#820Photo Gallery by Ays – Responsive Image Gallery254668201k+Output is not escaped
#821Portfolio Gallery – Responsive Image Gallery251082,4631k+Non-prefixed global variable
#822GD Rating System251,5111,0431k+Output is not escaped
#823GD Security Headers254075211k+Output is not escaped
#824GeekyBot — AI Copilot, Chatbot, WooCommerce Lead Gen & Zero-Prompt Content25888636k+Non-prefixed global variable
#825Genesis Club Lite25513317900Output is not escaped
#826Gift Cards (Gift Vouchers and Packages) (WooCommerce Supported)25401,0571k+Non-prefixed global variable
#827Simple Giveaways – Grow your business, email lists and traffic with contests259562,384400Non-prefixed global variable
#828WPBruiser {no- Captcha anti-Spam}2564625910k+Non Singular String Literal Domain
#829Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation2578931330k+Text Domain Mismatch
#830Team Members – A WordPress Team Plugin with Gallery, Grid, Carousel, Slider, Table, List, and More251,7842,2222k+Non-prefixed global variable
#831Solid Testimonials – Testimonial Slider, Video Testimonials & Customer Reviews256451,5851k+Non-prefixed global variable
#832Hardcore Google Fonts Localizer25331261900Text Domain Mismatch
#833HashBar – Announcement, Notification Bar & Popup Campaign252,7186108k+Text Domain Mismatch
#834Cool Author Box – For Widget and Post Content258531,379600Non-prefixed global variable
#835HT Contact Form – Drag & Drop Form Builder for WordPress2516059410k+Non-prefixed global variable
#836Hydra Booking — Appointment Scheduling & Booking Calendar252356992k+Non-prefixed global variable
#837Independent Analytics – WordPress Analytics Plugin251,1482,293100k+Non-prefixed global variable
#838Index WP MySQL For Speed2525025550k+Output is not escaped
#839Smash Balloon Social Photo Feed – Easy Social Feeds Plugin254491,3001m+Interpolated SQL is not prepared
#840Instantio — Side Cart & One-Page Checkout for WooCommerce25568369700Output is not escaped
#841IP Location Block2552162410k+Output is not escaped
#842JobWP – Job Board, Job Listing, Career Page and Recruitment Plugin251,5411,5781k+Non-prefixed global variable
#843JoomSport – for Sports: Team & League, Football, Hockey & more255231,7471k+Direct Query
#844kk Star Ratings – Rate Post & Collect User Feedbacks257721,38870k+Non-prefixed global variable
#845Knit Pay – Cashfree, Instamojo, Razorpay, PayPal and more254,0191,2652k+Text Domain Mismatch
#846Limit Login Attempts Security – Login Security, 2FA, Firewall, Brute Force Prevention256176141m+Unsafe printing function
#847Live Composer – Free WordPress Website Builder251,21642710k+Output is not escaped
#848Loginizer258145041m+Output is not escaped
#849Logo Showcase – Responsive Logo Carousel, Logo Slider & Logo Grid256561,5065k+Non-prefixed global variable
#850Bulk Page Generator – LPagery256701,9263k+Non-prefixed global variable