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
#1151BackUpWordPress2724527190k+Non-prefixed global variable
#1152Integration for HubSpot and Contact Form 7, WPForms, Elementor, Ninja Forms277203675k+Text Domain Mismatch
#1153WP Zoho for Contact Form 7, WPForms, Elementor, Formidable and Ninja Forms – CRM, Bigin276923813k+Text Domain Mismatch
#1154Church Content – Sermons, Events and More271344104k+Non-prefixed function
#1155Comment Link Remove and Other Comment Tools276911327k+Text Domain Mismatch
#1156Contact Form Generator : Creative form builder for WordPress271,0761,510800Output is not escaped
#1157Duplicate Post27447274300k+Unsafe printing function
#1158Polls CP27399500400Output is not escaped
#1159Custom Scrollbar271841912k+Output is not escaped
#1160Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#1161Gallery – Photo Albums Plugin276472522k+Output is not escaped
#1162Echo Knowledge Base – Documentation, FAQs, Chat & Smart Search2728975110k+Output is not escaped
#1163EZ SQL Reports Shortcode Widget and DB Backup27165158500Output is not escaped
#1164Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#1165CM Tooltip Glossary276111887k+Output is not escaped
#1166Events Calendar for GeoDirectory271,2624622k+Text Domain Mismatch
#1167Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#1168Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#1169FG Joomla to WordPress272781017k+Unsafe printing function
#1170Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#1171Frontend Post Submission Manager Lite – Frontend Posting WordPress Plugin272124972k+Non-prefixed global variable
#1172StylePress for Elementor27767283600Text Domain Mismatch
#1173Login for Google Apps271398510k+Exception output is not escaped
#1174Gravity Forms Directory27202457600Non-prefixed global variable
#1175Gravity Forms + Stripe27368210600Output is not escaped
#1176GSpeech TTS – WordPress Text To Speech Plugin278423333k+Output is not escaped
#1177Hester Core2725310310k+Output is not escaped
#1178HM Multiple Roles275371,2871k+Non-prefixed global variable
#1179ImageRecycle pdf & image compression273292041k+Text Domain Mismatch
#1180Import Eventbrite Events271565753k+Non-prefixed global variable
#1181iQ Block Country2716424520k+Request data is not unslashed
#1182My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#1183Ray Enterprise Translation27876068k+Non-prefixed global variable
#1184Loco Translate274512251m+Output is not escaped
#1185Login Security Solution272161544k+Output is not escaped
#1186LWS Optimize – All-in-One Speed Booster & Cache Tools273451810k+Non-prefixed global variable
#1187Magical Shop Builder – WooCommerce Template Builder for Elementor | Shop, Cart, Checkout & Product Page Builder27764593k+Non-prefixed namespace
#1188MakeCommerce for WooCommerce278264523k+Text Domain Mismatch
#1189Online Booking & Scheduling Calendar for WordPress by vcita274731611k+Output is not escaped
#1190Memberful – Membership Plugin273513361k+Text Domain Mismatch
#1191MLSImport – Download and synchronize real estate data from various MLS (Multiple Listing Services)271545515k+Non-prefixed global variable
#1192Multilanguage by BestWebSoft – WordPress Translation Plugin and Language Switcher274653453k+Text Domain Mismatch
#1193MW WP Form27334219200k+Output is not escaped
#1194Nextend Social Login and Register271,668243200k+Output is not escaped
#1195Online Lesson Booking27978281500Non Singular String Literal Domain
#1196Tussendoor – Open RDW27301140600Text Domain Mismatch
#1197Packlink PRO for WooCommerce2713216020k+Non-prefixed global variable
#1198picu – Online Photo Proofing Gallery276133252k+Output is not escaped
#1199Pie Register – User Registration, Profiles & Content Restriction271,7791k+Non-prefixed global variable
#1200PowerPack Lite for Beaver Builder272,8423757k+Text Domain Mismatch