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
#1951Import Users & Customers with Meta | WP Ultimate CSV Importer Add-on35271405k+Interpolated SQL is not prepared
#1952InPost PL35292510k+Non-prefixed global variable
#1953Woody Code Snippets – Insert PHP, CSS, JS, and Header/Footer Scripts35649160k+Output is not escaped
#1954Instant CSS3525253k+Output is not escaped
#1955Instapage Plugin35220455k+Output is not escaped
#1956IntenseDebate Comments35203114500Output is not escaped
#1957IP Based Login35179146600Output is not escaped
#1958iPages – FlipBook Image & PDF Viewer354671772k+Text Domain Mismatch
#1959Issuu PDF Sync3515928900Text Domain Mismatch
#1960Jarvis351019500Input is not validated
#1961JetStyleManager for Gutenberg35206420k+Nonce verification recommended
#1962JSON Feed (jsonfeed.org)359291k+Non-prefixed global variable
#1963Nobs • Share Buttons35314853k+Output is not escaped
#1964JWT Auth – WordPress JSON Web Token Authentication3514186k+Output is not escaped
#1965Kargo Takip35841423k+Missing nonce verification
#1966KBoard 위젯 – 워드프레스 게시판3553323k+Output is not escaped
#1967Keyring352332031k+Output is not escaped
#1968Kiyoh customer review3517368500Output is not escaped
#1969Lead Form Builder & Contact Form354003459k+Output is not escaped
#1970Less PHP Compiler35163473k+Exception output is not escaped
#1971Listamester351716600Output is not escaped
#1972Login-Logout3510483k+Output is not escaped
#1973Login Page Styler – Custom WordPress Login Page Customizer & Security351251682k+Missing Arg Domain
#1974Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352661275k+Output is not escaped
#1975MainWP Child Reports3549116100k+Non-prefixed hook name
#1976Map Block for Google Maps356520k+Hidden files included
#1977Mark Posts3530341k+Output is not escaped
#1978Marquee image crawler35168136700Non-prefixed global variable
#1979Mechanic Visitor Counter35240667k+Output is not escaped
#1980Media Library Downloader3521164k+Output is not escaped
#1981Restaurant Menu – Food Ordering System – Table Reservation353171868k+Unsafe printing function
#1982Mini Ajax Cart for WooCommerce35297240900Text Domain Mismatch
#1983Mini Cart for WooCommerce – Add a Stylish Sliding Cart3542160600Non-prefixed global variable
#1984MONEI Payments for WooCommerce351565500Non-prefixed hook name
#1985mosparo Integration35114301900Missing nonce verification
#1986AI Product Search for WooCommerce – Motive Commerce Search357082400Missing direct file access protection
#1987Movylo Marketing Automation353888700error log print r
#1988NGG Smart Image Search35298155400Output is not escaped
#1989Nginx Cache Controller3579961k+Text Domain Mismatch
#1990Ni WooCommerce Sales Report35236256500Text Domain Mismatch
#1991Nooz35287108500Text Domain Mismatch
#1992One Page Express Companion351326510k+Output is not escaped
#1993ONet Regenerate Thumbnails35190641k+Text Domain Mismatch
#1994Plugin Ongkos Kirim JNE Tiki Sicepat Wahana J&T POS for Woocommerce351171442k+Output is not escaped
#1995OSM Map Widget for Elementor35183149k+Text Domain Mismatch
#1996Page Optimize357041200k+Non Singular String Literal Domain
#1997Page Visits Counter – Lite3528355k+Output is not escaped
#1998Paybox WooCommerce Payment Gateway3516588500Non Singular String Literal Domain
#1999Paytm Payment Gateway35921043k+Missing Arg Domain
#2000Perfecty Push Notifications352042134k+SQL query is not prepared