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
#1551Export Themes36122902k+Non-prefixed constant
#1552WP Coder – Insert & Manage Code Snippets365328010k+Nonce verification recommended
#1553WP-EMail36340951k+Unsafe printing function
#1554WP Header Images361741336k+Unsafe printing function
#1555Payment Button for PayPal36155864k+Unsafe printing function
#1556WP Responsive Menu3629614430k+Text Domain Mismatch
#1557WP Hardening (discontinued)362308510k+Text Domain Mismatch
#1558WP Show Posts3610710270k+Output is not escaped
#1559WP Socializer – Simple & Easy Social Media Share Icons362145110k+Output is not escaped
#1560WP Sort Order361342116k+Direct Query
#1561WP Super Edit36351852k+Nonce verification recommended
#1562Yandex.Metrica36763060k+Output is not escaped
#1563WP fail2ban Blocklist3661633k+SQL query is not prepared
#1564Wppao Sitemap36128219k+Output is not escaped
#1565Visual CSS Style Editor3628323340k+Output is not escaped
#1566Custom Product Tabs for WooCommerce36878180k+Output is not escaped
#1567Zarinpal Gateway361515550k+Non Singular String Literal Domain
#1568Redirectioner372344101k+Output is not escaped
#1569Adapta RGPD373497240k+Text Domain Mismatch
#1570Adaptive Images for WordPress3751753k+Output is not escaped
#1571Add From Server37522060k+Output is not escaped
#1572AddToAny Share Buttons37123164300k+Unsafe printing function
#1573Add to Cart Redirect for WooCommerce372151418k+Text Domain Mismatch
#1574Advanced Media Offloader3759935k+error log error log
#1575Anything Popup371641852k+Non-prefixed global variable
#1576Apaczka: integracja z WooCommerce3783163k+Non-prefixed global variable
#1577Async JavaScript373577970k+Unsafe printing function
#1578Custom Thank You Page Customize For WooCommerce by Binary Carpenter3745802k+error log error log
#1579Before After Image Comparison Slider for Elementor37904110k+Text Domain Mismatch
#1580Better Click To Share – Shareable Quote Boxes for X (Twitter)37170596k+Unsafe printing function
#1581Customize WordPress Emails and Alerts – Better Notifications for WP37644730k+Missing Arg Domain
#1582Booster Extension37282897k+Non-prefixed global variable
#1583CDEKDelivery3798752k+Exception output is not escaped
#1584Clearpay Gateway for WooCommerce37185631k+Text Domain Mismatch
#1585ClickCease Click Fraud Protection37305810k+Non-prefixed class
#1586Co-Authors Plus372011020k+Nonce verification recommended
#1587Constant Contact Forms by MailMunch37135912k+Output is not escaped
#1588CorvusPay WooCommerce Payment Gateway37291411k+Missing nonce verification
#1589Simple Custom CSS and JS3716869600k+Output is not escaped
#1590Custom CSS Manager3755201k+Output is not escaped
#1591Custom Post Template37483010k+Output is not escaped
#1592Debug Log Manager Tool37331083k+Nonce verification recommended
#1593Comment Cleaner — Bulk Delete & Disable Comments372047820k+Non Singular String Literal Domain
#1594Duo Two-Factor Authentication3744613k+Missing nonce verification
#1595Pricing Table WordPress Plugin – Easy Pricing Tables3733216110k+Output is not escaped
#1596Email Encoder – Protect Email Addresses and Phone Numbers371015090k+Non-prefixed global variable
#1597Exploit Scanner37251308k+Non-prefixed global variable
#1598Facturare WooCommerce371581063k+Text Domain Mismatch
#1599Favorites3720412110k+Unsafe printing function
#1600Gmail SMTP37847310k+Unsafe printing function