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
#1551Codeless Page Builder31415258900Text Domain Mismatch
#1552Colorbox Panels & Info Box313921821k+Non Singular String Literal Domain
#1553Cookie Dough Compliance and Consent for GDPR31539452500Non Singular String Literal Domain
#1554Counter Number Showcase, Fun Facts – WordPress Animated Counter Plugin3125517010k+Non Singular String Literal Domain
#1555Crowdfundly31594402500Output is not escaped
#1556Custom WP Store Locator3126245400Non-prefixed global variable
#1557MultiVendorX – WooCommerce Multivendor Marketplace AI Powered Solutions316632732k+Text Domain Mismatch
#1558DirectoryPress Frontend31402563800Non-prefixed global variable
#1559Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#1560Download Plugin317810260k+Output is not escaped
#1561Up2pay e-Transactions WooCommerce Payment Gateway314591754k+Text Domain Mismatch
#1562EnvoThemes Demo Import312211403k+Output is not escaped
#1563Export Order Items for WooCommerce311001081k+Text Domain Mismatch
#1564Express Checkout via PayPal for WooCommerce31158200800Nonce verification recommended
#1565افزونه پیامک حرفه ای فراز اس ام اس31891801k+wp function not compatible with requires wp
#1566FastDup – Fastest WordPress Migration & Duplicator3183665k+wp function not compatible with requires wp
#1567FraudLabs Pro for WooCommerce311692131k+Request data is not unslashed
#1568g-FFL Checkout31249300600Request data is not unslashed
#1569WP Gravity Forms Constant Contact Plugin31684164600Text Domain Mismatch
#1570GS Pinterest Portfolio – Pins Grid, Masonry, User Profile, Popup & Board Widgets314021561k+Text Domain Mismatch
#1571HFD ePost Integration311861101k+Text Domain Mismatch
#1572OMGF | GDPR/DSGVO Compliant, Faster Google Fonts. Easy.3121362300k+Output is not escaped
#1573HT Easy GA4 – Google Analytics WordPress Plugin31475936k+Text Domain Mismatch
#1574Image Hotspot – Map Image Annotation31952873k+Non-prefixed global variable
#1575ImgSEO – AI Image Alt Text Generator & Image SEO Tools311677500Direct Query
#1576Interactive Image Map Builder311603811k+Non-prefixed global variable
#1577Kindeditor For WordPress3163130500Non-prefixed global variable
#1578Linguise – AI Automatic Multilingual Translation31612841k+Non-prefixed global variable
#1579Keywords to Links Converter31288144700Text Domain Mismatch
#1580Login rebuilder3140622620k+Non Singular String Literal Domain
#1581Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity311221312k+Output is not escaped
#1582LWS Tools3110413410k+Request data is not unslashed
#1583Mailgun for WordPress311447580k+Unsafe printing function
#1584MainWP Dashboard: Self-hosted WordPress Management for Agencies319531720k+Interpolated SQL is not prepared
#1585Melapress Login Security31692782k+Non-prefixed global variable
#1586Nova Blocks by Pixelgrade31209110800Output is not escaped
#1587Openpay Cards Plugin311661053k+Text Domain Mismatch
#1588Openpay Stores Plugin31121751k+Non-prefixed global variable
#1589PanoPress311112342k+Output is not escaped
#1590Patreon WordPress312763393k+Output is not escaped
#1591PayKeeper Payment Gateway for WooCommerce3111344500Non Singular String Literal Domain
#1592افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#1593Podamibe Simple Footer Widget Area31596572k+wp function not compatible with requires wp
#1594Pop-up311039110k+Output is not escaped
#1595Portfolio, Gallery, Product Catalog – Grid KIT Portfolio31613296k+Non-prefixed global variable
#1596Post Pay Counter316392381k+Output is not escaped
#1597Product Configurator for WooCommerce31415623k+Non-prefixed hook name
#1598Active Products Tables for WooCommerce. Use constructor to create tables313644241k+Output is not escaped
#1599Qi Blocks314634560k+Non-prefixed global variable
#1600Qode Essential Addons315529510k+Non-prefixed global variable