WordPress.Security.ValidatedSanitizedInput.InputNotSanitized

Input is not sanitized

Request data is used without being cleaned for the expected type or format.

critical weight

Why It Shows Up

The scan found superglobal input flowing into code without a sanitizer such as `sanitize_text_field()`, `absint()`, `sanitize_key()`, `esc_url_raw()`, or a custom allowlist.

Why It Matters

Unsanitized input can pollute stored settings, alter logic, break queries, or become part of a later security issue.

How to Fix

  • Unslash request data with `wp_unslash()` first.
  • Choose the sanitizer for the expected value, such as `absint()` for IDs or `sanitize_key()` for keys.
  • Use allowlists for actions, sort fields, file names, option names, and other constrained values.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2251Kiyoh customer review3517368500Output is not escaped
#2252Lead Call Buttons35113815k+Output is not escaped
#2253Lead Form Builder & Contact Form354003459k+Output is not escaped
#2254Lead Generation Form352163600Non-prefixed global variable
#2255Less PHP Compiler35163473k+Exception output is not escaped
#2256Listamester351716600Output is not escaped
#2257Log HTTP Requests357182k+Interpolated SQL is not prepared
#2258Login-Logout3510483k+Output is not escaped
#2259Login Page Styler – Custom WordPress Login Page Customizer & Security351251682k+Missing Arg Domain
#2260Magical Addons For Elementor ( Header Footer Builder, Free Elementor Widgets, Elementor Templates Library )352661275k+Output is not escaped
#2261MainWP Child Reports3549116100k+Non-prefixed hook name
#2262Map Block for Google Maps356520k+Hidden files included
#2263Mark Posts3530341k+Output is not escaped
#2264Marquee image crawler35168136700Non-prefixed global variable
#2265Mechanic Visitor Counter35240667k+Output is not escaped
#2266Media Library Downloader3521164k+Output is not escaped
#2267MeetingHub – Webinar & Meeting Plugin for Zoom, Google Meet, Webex, Microsoft Teams, & Jitsi Meet3537313400Non-prefixed global variable
#2268Restaurant Menu – Food Ordering System – Table Reservation353171868k+Unsafe printing function
#2269Mini Ajax Cart for WooCommerce35297240900Text Domain Mismatch
#2270mosparo Integration35114301900Missing nonce verification
#2271AI Product Search for WooCommerce – Motive Commerce Search357082400Missing direct file access protection
#2272Movylo Marketing Automation353888700error log print r
#2273Hide from Search35583k+Missing direct file access protection
#2274My Eyes Are Up Here357122k+Missing nonce verification
#2275Never Let Me Go353447400Non-prefixed global variable
#2276NGG Smart Image Search35298155400Output is not escaped
#2277Nginx Cache Controller3579961k+Text Domain Mismatch
#2278Ni WooCommerce Sales Report35236256500Text Domain Mismatch
#2279Nooz35287108500Text Domain Mismatch
#2280Meta pixel for WordPress359040400k+Exception output is not escaped
#2281One Page Express Companion351326510k+Output is not escaped
#2282ONet Regenerate Thumbnails35190641k+Text Domain Mismatch
#2283Plugin Ongkos Kirim JNE Tiki Sicepat Wahana J&T POS for Woocommerce351171442k+Output is not escaped
#2284OPcache Manager35155751k+Output is not escaped
#2285Order Delivery Date for WooCommerce352,0757310k+wp function not compatible with requires wp
#2286Orderable – Restaurant & Food Ordering System35123245k+Non-prefixed global variable
#2287OSM Map Widget for Elementor35183149k+Text Domain Mismatch
#2288OT Flatsome Vertical Menu351262610k+Text Domain Mismatch
#2289Page Optimize357041200k+Non Singular String Literal Domain
#2290Page Visits Counter – Lite3528355k+Output is not escaped
#2291Paybox WooCommerce Payment Gateway3516588500Non Singular String Literal Domain
#2292Paytm Payment Gateway35921043k+Missing Arg Domain
#2293Perfecty Push Notifications352042134k+SQL query is not prepared
#2294Planyo online reservation system356490400Output is not escaped
#2295Plausible Analytics352446110k+Exception output is not escaped
#2296Accept Cryptocurrencies with Plisio3537471k+Text Domain Mismatch
#2297Pochipp352710220k+Non-prefixed global variable
#2298Poptin – Email Marketing Automation, Newsletter & Exit Pop Ups, Email Popups351682920k+Output is not escaped
#2299Popular Posts3516671900Unsafe printing function
#2300Popup with fancybox35196168900Unsafe printing function