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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#51ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support218295,9665k+Direct Query
#52EventPrime – Events Calendar, Bookings and Tickets218724,2977k+Non Prefixed Variable Found
#53Feeds for YouTube (YouTube video, channel, and gallery plugin)21558978100k+Output Not Escaped
#54FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#55If-So Dynamic Content – Elementor & All Page Builders Personalization218897257k+Unsafe Printing Function
#56JCH Optimize219531334k+Output Not Escaped
#57LA-Studio Element Kit for Elementor218,3901,96410k+Text Domain Mismatch
#58Mapster WP Maps213,4402,9033k+Text Domain Mismatch
#59MotoPress Hotel Booking213,0611,03710k+Text Domain Mismatch
#60Points Management System For Gamification, Ranks, Badges, and Loyalty Rewards Program – myCred211,4693,33310k+Non Prefixed Variable Found
#61OneLogin SAML SSO215083307k+wp function not compatible with requires wp
#62Packeta218023338k+Exception Not Escaped
#63Landing Page Builder – Coming Soon page, Maintenance Mode, Lead Page, WordPress Landing Pages211,1732,9839k+Non Prefixed Variable Found
#64Paid Membership Subscriptions – Effortless Memberships, Recurring Payments & Content Restriction211,9185,06510k+Non Prefixed Hookname Found
#65User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor216961,48350k+Recommended
#66PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board216038906k+Output Not Escaped
#67Five Star Restaurant Reservations – WordPress Booking Plugin211,0991,14710k+Output Not Escaped
#68Rocket Maintenance Mode & Coming Soon Page211,1761,4064k+Non Prefixed Variable Found
#69Royal Addons for Elementor – Addons and Templates Kit for Elementor2113,0112,530600k+Text Domain Mismatch
#70Professional Social Sharing Buttons, Icons & Related Posts – Shareaholic2132718110k+Output Not Escaped
#71Smart Forms – when you need more than just a contact form217765745k+Output Not Escaped
#72Accept Stripe Payments2137388220k+Missing
#73ThirstyAffiliates – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin2119066030k+Non Prefixed Variable Found
#74Revive Social – Social Media Auto Post and Scheduling Automation Plugin2125542520k+Non Prefixed Hookname Found
#75WCFM – Frontend Manager for WooCommerce214,7215,06720k+Non Prefixed Variable Found
#76WebP Express21160427300k+Non Prefixed Variable Found
#77Wise Chat214705065k+Output Not Escaped
#78Paysera Payment Gateway for WooCommerce211,8661957k+Exception Not Escaped
#79Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools217863,39530k+Non Prefixed Variable Found
#80PPOM – Product Addons & Custom Fields for WooCommerce213361,32520k+Non Prefixed Variable Found
#81Wordfence Security – Firewall, Malware Scan, and Login Security211,5922,9735m+Output Not Escaped
#82WP phpMyAdmin214,5286,43550k+Missing Arg Domain
#83wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin211,3541,14070k+Output Not Escaped
#84WPScan – WordPress Security Scanner215272658k+Text Domain Mismatch
#85Frontend Admin by DynamiApps225,9223,20810k+Text Domain Mismatch
#86Advanced Form Integration — Connect Forms to 200+ Apps225,7714,67810k+wp function not compatible with requires wp
#87Ajax Load More – Infinite Scroll, Load More, & Lazy Load2264159540k+Unsafe Printing Function
#88All-in-One Video Gallery229112,89220k+Non Prefixed Variable Found
#89Booking for Appointments and Events Calendar – Amelia221,48948090k+Exception Not Escaped
#90Shortcodes and extra features for Phlox theme2241342690k+Output Not Escaped
#91Borderless – Addons and Templates for Elementor224381,3885k+Non Prefixed Variable Found
#92Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots221,6042,01910k+Direct Query
#93BuddyPress225839,008100k+Non Prefixed Function Found
#94Better WordPress Minify224124848k+Non Singular String Literal Domain
#95Clearfy Cache – WordPress optimization plugin, Minify HTML, CSS & JS, Defer222,8581,27050k+Text Domain Mismatch
#96Code Profiler – WordPress Performance Profiling and Debugging Made Easy222654008k+Non Prefixed Variable Found
#97Passster – Password Protect Pages and Content225391,41910k+Non Prefixed Variable Found
#98RegistrationMagic – User Registration Forms Plugin223,6545,0628k+Non Prefixed Variable Found
#99WP Customer Area223,30894110k+Text Domain Mismatch
#100SysBasics Customize My Account for WooCommerce – Dashboard, Endpoints, Avatar & Menu Manager227038418k+Non Prefixed Variable Found