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
#401Print Anywhere & Create PDFs of Order Receipts, Invoices, Labels & More.231,4854441k+Text Domain Mismatch
#402Print My Blog – Print, PDF, & eBook Converter WordPress Plugin231,0771,6608k+Non-prefixed global variable
#403Radio Station by netmix® – Manage and play your Show Schedule in WordPress!239343,6191k+Non-prefixed global variable
#404Real Estate Manager – Property Listing and Agent Management236062,301600Non-prefixed global variable
#405Real 3D Flipbook – 3D FlipBook, PDF FlipBook, PDF Viewer, PDF Embedder239081,37710k+Non-prefixed global variable
#406Redirection23523457100k+Non-prefixed global variable
#407Request a Quote – Quote Forms for Any WordPress Site232401,099900Non-prefixed hook name
#408Restaurant & Cafe Addon for Elementor238891,3261k+Non-prefixed global variable
#409Revive.so – Bulk Rewrite and Republish Blog Posts23332228700Text Domain Mismatch
#410Robo Gallery – Photo & Image Slider231,29153040k+Output is not escaped
#411Manago AI & Leadoo AI236444291k+Unsafe printing function
#412Schema231,17324540k+Text Domain Mismatch
#413SecuPress with Simple SSL – Simple and Performant Security231,6971,60140k+Non-prefixed global variable
#414SEO Redirection Plugin – 301 Redirect Manager2327272710k+Non-prefixed global variable
#415Seraphinite Post .DOCX Source231,156110900Output is not escaped
#416Seriously Simple Podcasting2354862930k+Non-prefixed hook name
#417Shipment Tracker for Woocommerce234775762k+Missing Arg Domain
#418Local Google Analytics for WordPress – caches external requests235511993k+Output is not escaped
#419Tag, Category, and Taxonomy Manager – Autotagger Automatically Add Terms2340586950k+Nonce verification recommended
#420Simple URLs – Link Cloaking, Product Displays, and Affiliate Link Management232952984k+Non-prefixed global variable
#421Image Optimizer, Resizer and CDN – Sirv236161,0041k+Output is not escaped
#422Site Reviews231,62660460k+Output is not escaped
#423Slider by 10Web – Responsive Image Slider235,81497610k+Output is not escaped
#424Smart Marketing SMS and Newsletters Forms232,2321,0151k+Text Domain Mismatch
#425Strong Testimonials2319439390k+Nonce verification recommended
#426teachPress237441,5872k+SQL query is not prepared
#427Legal Terms and Conditions Popup for User Login and WooCommerce Checkout23524237700Output is not escaped
#428The Events Calendar233,5093,850700k+Text Domain Mismatch
#429The Pack Elementor addon235561,1802k+Non-prefixed global variable
#430The Post Grid – Shortcode, Gutenberg Blocks and Elementor Addon for Post Grid231051,013100k+Non-prefixed global variable
#431ThemeHunk Customizer233,9685826k+Text Domain Mismatch
#432Travelpayouts237691106k+Output is not escaped
#433Trinity Audio – Text to Speech AI audio player to convert content into audio231192272k+Non-prefixed global variable
#434Directory Listings WordPress plugin – uListing239471,5731k+Non-prefixed global variable
#435Ultimate Fields23371458600Alternative PHP tag found
#436Product Options and Price Calculation Formulas for WooCommerce – Uni CPO232,5141,9291k+Output is not escaped
#437UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP236942,43920k+Non-prefixed hook name
#438VK All in One Expansion Unit231,026518100k+Output is not escaped
#439Wallet System for WooCommerce – Digital Wallet, Buy Now Pay Later (BNPL), Instant Cashback, Referral program, Partial & Subscription Payments231211,2272k+Non-prefixed global variable
#440Cart PDF for WooCommerce235311721k+Exception output is not escaped
#441Product Table & List Builder For WooCommerce231,3622,06010k+Non-prefixed global variable
#442Easy Appointment Booking & Scheduling System – Webba Booking Calendar231,6183,3782k+Non-prefixed global variable
#443WHMCS Bridge232474724k+Nonce verification recommended
#444Widgets on Pages238091,30620k+Non-prefixed global variable
#445Billingo Plus integráció WooCommerce-hez231,119507900Text Domain Mismatch
#446PostFinance Checkout239792141k+Text Domain Mismatch
#447Widgets for WooCommerce Products on Elementor231,6591,4543k+Non-prefixed global variable
#448AgenWebsite Shipping – Plugin Ongkos Kirim & Generate Resi Otomatis Semua Kurir Indonesia231,2851,107500Text Domain Mismatch
#449Predictive Search for WooCommerce23514633700Output is not escaped
#450WP All Import – Product Import for WooCommerce231,47520920k+Non Singular String Literal Domain