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
#151Modula Image Gallery – Photo Grid & Video Gallery22474436100k+Text Domain Mismatch
#152Molongui Authorship – Author Boxes, Guest Authors & Co-Authors for WordPress229191,23010k+Output Not Escaped
#153Moloni229023562k+Missing Arg Domain
#154Motors – Car Dealership & Classified Listings Plugin225,3405,9589k+Text Domain Mismatch
#155Newsletters222,9682,2482k+Text Domain Mismatch
#156NinjaFirewall (WP Edition) – Advanced Security Plugin and Firewall221,2652,065100k+Non Prefixed Variable Found
#157NinjaScanner – Virus & Malware scan2259655130k+Non Prefixed Variable Found
#158WP OAuth Server (OAuth Authentication)221893473k+Non Prefixed Function Found
#159oik224891802k+Non Singular String Literal Domain
#160PagBank / PagSeguro Connect para WooCommerce225047434k+Non Prefixed Variable Found
#161PAYCOMET for WooCommerce221,2064232k+Text Domain Mismatch
#162Smart Popup by Supsystic223,17250310k+Non Singular String Literal Domain
#163Post SMTP – Complete Email Deliverability and SMTP Solution with Email Logs, Alerts, Backup SMTP & Mobile App221,5812,326300k+Non Prefixed Variable Found
#164Prime Mover – Migrate WordPress Website & Backups221,3261,60010k+Non Prefixed Variable Found
#165Product Catalog Feed by PixelYourSite225813578k+Output Not Escaped
#166PageSpeed Ninja – Cache, Minify, Defer CSS JavaScript, Critical CSS, Optimize Images, Convert WebP229844075k+Unsafe Printing Function
#167Quick Contact Form222606231k+Non Prefixed Function Found
#168RabbitLoader Cache: Optimize your Website for Speed222411632k+Output Not Escaped
#169Restrict User Access – Ultimate Membership & Content Protection229771,84010k+Non Prefixed Variable Found
#170Salon Booking System – Free Version226506193k+missing direct file access protection
#171Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#172Seraphinite Accelerator2259425550k+Output Not Escaped
#173ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044799300k+Non Prefixed Variable Found
#174Simple Job Board226341,35510k+Non Prefixed Variable Found
#175Slim Jetpack222,5861,9472k+Text Domain Mismatch
#176SNS Count Cache229181208k+Non Singular String Literal Domain
#177NextScripts: Social Networks Auto-Poster222,4081,13330k+Output Not Escaped
#178SSL Zen — SSL Certificate Installer & HTTPS Redirects227791,57510k+Non Prefixed Variable Found
#179Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output Not Escaped
#180Swift Performance Lite222,3461,3257k+Text Domain Mismatch
#181Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#182Tag Groups is the Advanced Way to Display Your Taxonomy Terms225754653k+Unsafe Printing Function
#183The Moneytizer227512711k+Text Domain Mismatch
#184Theme Editor2279868550k+Output Not Escaped
#185ThemeHunk Customizer223,9695827k+Text Domain Mismatch
#186Customize Feeds for Twitter22921714k+Non Prefixed Variable Found
#187Uncanny Toolkit for LearnDash2253999420k+Output Not Escaped
#188Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non Prefixed Variable Found
#189URL Shortify – Simple and Easy URL Shortener221,5202,68910k+Non Prefixed Variable Found
#190Welcart e-Commerce2210,37710,89610k+Text Domain Mismatch
#191WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9371,96910k+Non Prefixed Variable Found
#192WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non Prefixed Variable Found
#193WooCommerce221,3556,1297m+Non Prefixed Variable Found
#194Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#195CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#196Simple Shopping Cart2279653610k+Unsafe Printing Function
#197ManageWP Worker225075651m+Non Prefixed Class Found
#198Asset CleanUp: Page Speed Booster222,0302,485100k+Non Prefixed Variable Found
#199WP Easy Pay – Payment and Donation form Builder for Square228931,8281k+Non Prefixed Variable Found
#200WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output Not Escaped