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
#1851Mascaras CF73954161k+Text Domain Mismatch
#1852Meks Easy Photo Feed Widget39772710k+Output Not Escaped
#1853Movable Type and TypePad Importer39422520k+Output Not Escaped
#1854Multilingual Contact Form 7 with Polylang3950309k+Text Domain Mismatch
#1855NextGEN Download Gallery3957212k+Echo Found
#1856Open Graph Pro3952131k+Output Not Escaped
#1857SOGO Add Script to Individual Pages Header Footer39744020k+Output Not Escaped
#1858Permalink Manager for WooCommerce39116248k+Echo Found
#1859Product Video Gallery for Woocommerce39633610k+register setting Missing
#1860Purge Varnish Cache391131511k+Non Prefixed Variable Found
#1861QR Redirector3948544k+Output Not Escaped
#1862Simple Webchat391422041k+Output Not Escaped
#1863Radio Buttons for Taxonomies39402420k+Output Not Escaped
#1864Redirect 404 Error Page to Homepage or Custom Page with Logs39275310k+Recommended
#1865Scripts n Styles391509230k+Output Not Escaped
#1866SEO Friendly Images392922020k+Output Not Escaped
#1867Serial Number for Contact Form 739105532k+Non Singular String Literal Domain
#1868Shipping Simulator for WooCommerce39120395k+Text Domain Mismatch
#1869Simpaisa Wallet (Jazzcash & Easypaisa) Payment Services3967741k+Interpolated Variable Text
#1870Simple Membership WP user Import3922464k+Missing Unslash
#1871Simple Posts Ticker – Easy, Lightweight & Flexible39151282k+Output Not Escaped
#1872Simple Staff List39902363k+Non Prefixed Variable Found
#1873Slideshow SE39352402k+Non Prefixed Variable Found
#1874Stock Ticker3992492k+Output Not Escaped
#1875Sydney Toolbox39846250k+Unsafe Printing Function
#1876TinyMCE Custom Styles39297767k+Non Singular String Literal Domain
#1877TinyMCE Spellcheck3927322k+Unsafe Printing Function
#1878Ultimate Client Dash39697122k+Text Domain Mismatch
#1879Universal Google Adsense and Ads manager3970312k+Unsafe Printing Function
#1880upPrev3935361k+Dynamic Hookname Found
#1881Uptolike Social Share Buttons3938334k+Output Not Escaped
#1882UserHeat Plugin39121206k+Non Singular String Literal Domain
#1883Accessibility by UserWay39223580k+Direct Query
#1884Smart Variation Swatches and Attribute Filters for WooCommerce3939503k+Output Not Escaped
#1885Virusdie | One-click website security39149662k+Output Not Escaped
#1886Visma Pay for Woocommerce3928372k+Output Not Escaped
#1887Smart COD for WooCommerce39502830k+Output Not Escaped
#1888Wicked Folders – Folder Organizer for Pages, Posts, and Custom Post Types398911720k+Unsafe Printing Function
#1889Combo Offers WooCommerce3938892k+Missing
#1890Lucky Wheel for WooCommerce – Spin a Sale39121531k+Missing Unslash
#1891CURCY – Multi Currency for WooCommerce – Smoothly on WooCommerce 9.x39722220k+Non Prefixed Hookname Found
#1892Eurobank WooCommerce Payment Gateway3962632k+Non Singular String Literal Domain
#1893PayU GPO Payment for WooCommerce39449110k+Output Not Escaped
#1894WPC Product Bundles for WooCommerce393314130k+Missing Unslash
#1895Modal Fly Cart & AJAX Add to Cart for WooCommerce3983742k+Text Domain Mismatch
#1896Store Toolkit – WooCommerce Extensions, Quick Enhancements & Handy Tools39323668k+Output Not Escaped
#1897WP Accessibility3919910460k+Unsafe Printing Function
#1898WP Add Custom CSS39452360k+Output Not Escaped
#1899WP Attachments3949443k+Output Not Escaped
#1900WP-Cycle3953173k+Output Not Escaped