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
#1651Conditional Discounts for WooCommerce – A simple yet complete woocommerce dynamic pricing plugin37993310k+Text Domain Mismatch
#1652Piraeus Bank WooCommerce Payment Gateway371461043k+Non Singular String Literal Domain
#1653Viva Payments – Viva Wallet WooCommerce Payment Gateway3733331k+curl curl setopt
#1654SUMIT Payment Gateway for WooCommerce37358741k+Text Domain Mismatch
#1655Variation Swatches for WooCommerce379210310k+Output is not escaped
#1656Xendit Payment3731973k+Missing nonce verification
#1657Amazon Pay for WooCommerce372911720k+Non-prefixed class
#1658WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#1659Wordable – Export Google Docs to WordPress3747632k+Output is not escaped
#1660Fix Media Library3753711k+Output is not escaped
#1661WP-Cron Control3754221k+Output is not escaped
#1662WP FullCalendar3732648k+Nonce verification recommended
#1663Persistent Login373381086k+Unsafe printing function
#1664ReCaptcha Integration for WordPress3760669k+Output is not escaped
#1665WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#1666WP VR – 360 Panorama and Virtual Tour Builder37327510k+Non-prefixed hook name
#1667XT Visitor Counter37177527k+Output is not escaped
#1668Zoho Marketing Automation37241941k+Non-prefixed global variable
#1669Zendesk Chat37446710k+Output is not escaped
#1670Accessibility3866611k+Non-prefixed global variable
#1671AccessibleWP – Accessibility Toolbar383812620k+Text Domain Mismatch
#1672Parallax Scroll by adamrob.co.uk38102511k+Output is not escaped
#1673Add Customer for WooCommerce382291531k+Text Domain Mismatch
#1674Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#1675Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#1676Admin Management Xtended382801615k+Output is not escaped
#1677AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped
#1678Advanced Product Search For WooCommerce38160384k+Text Domain Mismatch
#1679Advanced Sermons388331841k+Unsafe printing function
#1680Afterpay Gateway for WooCommerce381836210k+Text Domain Mismatch
#1681Announce from the Dashboard38138247k+Non Singular String Literal Domain
#1682Announcement Bar38192613k+Non Singular String Literal Domain
#1683Any Mobile Theme Switcher38695920k+Output is not escaped
#1684Activity Log – Monitor & Record User Changes3881149200k+Nonce verification recommended
#1685Ashe Extra38109543k+Text Domain Mismatch
#1686Attachments38238668k+Unsafe printing function
#1687Author Category3885254k+Output is not escaped
#1688Autologin Links3873748k+Output is not escaped
#1689Automatic Post Tagger385923072k+Output is not escaped
#1690Bible Verse of the Day38378234k+Unsafe printing function
#1691SoftTech-IT bKash, Rocket, Nagad38164816k+Text Domain Mismatch
#1692Blogger Importer38443950k+Output is not escaped
#1693BuddyPress Follow38114671k+Text Domain Mismatch
#1694Bulgarisation for WooCommerce381225875k+Nonce verification recommended
#1695Cecabank WooCommerce Plugin3863323k+Text Domain Mismatch
#1696Database for Contact Form 738341287k+Missing nonce verification
#1697WPAppsDev – CF7 Form Submission Limit38104331k+Text Domain Mismatch
#1698Contact Form 7 – Post Fields38167253k+Text Domain Mismatch
#1699Checkout Files Upload for WooCommerce38571207k+Input is not sanitized
#1700CMS Tree Page View3813510450k+Output is not escaped