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
#1001Editorial Calendar3512716020k+Output Not Escaped
#1002WP Rocket | Simple LoadCSS Preloader357164k+Non Prefixed Variable Found
#1003AI Popup Builder & Popup Maker by OptiMonk3581654k+Text Domain Mismatch
#1004WP2Social Auto Publish356432159k+Unsafe Printing Function
#1005Pixel Cat – Conversion Pixel Manager3525321540k+Output Not Escaped
#1006Instant Indexing for Google351362200k+Non Prefixed Variable Found
#1007Flat Preloader3540153k+Output Not Escaped
#1008Flying Analytics: Self-Host Google Analytics v4 with Speed Optimization3517135k+missing direct file access protection
#1009Events Calendar by FooEvents3556594k+Non Prefixed Variable Found
#1010Friendly Captcha for WordPress35192629k+Output Not Escaped
#1011Frontend Reset Password358312810k+Text Domain Mismatch
#1012Video Gallery – YouTube Gallery, Vimeo, Video Portfolio, Image Portfolio and Image Gallery355019910k+Non Prefixed Variable Found
#1013GDPR Compliance & Cookie Consent35251614k+Output Not Escaped
#1014Health Check & Troubleshooting35264238300k+Missing Arg Domain
#1015Heartbeat Control35271880k+Missing Arg Domain
#1016HivePress – Business Directory, Listings & Classified Ads Plugin353818010k+Direct Query
#1017HookMeUp for WooCommerce35592910k+Output Not Escaped
#1018Image Slider35192954k+Output Not Escaped
#1019ImageMagick Engine35632960k+Unsafe Printing Function
#1020User Import with meta – WP Ultimate CSV Importer Add-on35271405k+Interpolated Not Prepared
#1021InPost PL35292510k+Non Prefixed Variable Found
#1022Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output Not Escaped
#1023Instant CSS3525253k+Output Not Escaped
#1024Instapage Plugin35220455k+Output Not Escaped
#1025JetStyleManager for Gutenberg35206420k+Recommended
#1026Nobs • Share Buttons35314853k+Output Not Escaped
#1027JWT Auth – WordPress JSON Web Token Authentication3514186k+Output Not Escaped
#1028Kirki – Freeform Page Builder, Website Builder & Customizer35775500k+Recommended
#1029Lead Form Builder & Contact Form354003459k+Output Not Escaped
#1030Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352731275k+Output Not Escaped
#1031MainWP Child Reports3549116100k+Non Prefixed Hookname Found
#1032Map Block for Google Maps356520k+hidden files
#1033Mechanic Visitor Counter35240668k+Output Not Escaped
#1034Media Library Downloader3521164k+Output Not Escaped
#1035Restaurant Menu – Food Ordering System – Table Reservation353171868k+Unsafe Printing Function
#1036One Page Express Companion351326510k+Output Not Escaped
#1037OSM Map Widget for Elementor35183149k+Text Domain Mismatch
#1038Page Optimize357041200k+Non Singular String Literal Domain
#1039Page Visits Counter – Lite3528355k+Output Not Escaped
#1040Perfecty Push Notifications352042134k+Not Prepared
#1041Poptin – Email Marketing Automation, Newsletter & Exit Pop Ups, Email Popups351733420k+Output Not Escaped
#1042Push Notifications by LaraPush3532764k+Non Prefixed Variable Found
#1043Related Posts for WordPress3520718010k+Output Not Escaped
#1044ReOrder Posts within Categories35392077k+Non Prefixed Variable Found
#1045Reveal IDs35231340k+Output Not Escaped
#1046Internal Links Manager3518812110k+Output Not Escaped
#1047Security Optimizer – The All-In-One Protection Plugin3540821m+Missing Unslash
#1048Shopkeeper Extender3514265k+Missing Version
#1049Shortcake (Shortcode UI)3593910k+Missing Unslash
#1050Side Cart Woocommerce | Woocommerce Cart354557080k+Output Not Escaped