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
#1351Order Delivery Date Time & Pickup for WooCommerce29667244500Output is not escaped
#1352Branded Social Images – Open Graph Images with logo and extra text layer2925491900Non Singular String Literal Domain
#1353Businessx Extensions293375291k+Non-prefixed function
#1354Integration for Salesforce and Contact Form 7, WPForms, Elementor, Formidable, Ninja Forms292363692k+Non-prefixed global variable
#1355Chained Quiz291,1327211k+Text Domain Mismatch
#1356CloudSecure WP Security2974350100k+Request data is not unslashed
#1357Countdown, Coming Soon, Maintenance – Countdown & Clock291,73514310k+Non Singular String Literal Domain
#1358WPCS – WordPress Currency Switcher Professional2984358900Non-prefixed global variable
#1359Custom Field Template2956853030k+wp function not compatible with requires wp
#1360DB Cache Reloaded Fix29133422k+Output is not escaped
#1361Di Themes Demo Site Importer293431831k+Text Domain Mismatch
#1362Display Tweets29135135900Non-prefixed global variable
#1363Document Gallery29183988k+Output is not escaped
#1364Interactive Image Map Plugin – Draw Attention2962022720k+Output is not escaped
#1365ECPay Ecommerce for WooCommerce292483702k+Missing nonce verification
#1366Everest Toolkit291451411k+Missing Translators Comment
#1367FluentSMTP – WP SMTP Plugin with Amazon SES, SendGrid, MailGun, Postmark, Google and Any SMTP Provider297478600k+Missing Translators Comment
#1368Getwid – Gutenberg Blocks2913917350k+Non-prefixed global variable
#1369Gianism29391154700Text Domain Mismatch
#1370reCaptcha by BestWebSoft29474272100k+Text Domain Mismatch
#1371Easy HTTPS Redirection (SSL)29266152100k+Unsafe printing function
#1372Image Hover Effects Ultimate ( Image Gallery, Effects, Lightbox, Comparison & Magnifier )292082620k+Non-prefixed namespace
#1373Integration for Pipedrive and Contact Form 7, WPForms, Elementor, Ninja Forms296253511k+Text Domain Mismatch
#1374Interactive World Map296843411k+Text Domain Mismatch
#1375Wishlist for WooCommerce29610296600Output is not escaped
#1376Kits, Templates and Patterns29380915k+Text Domain Mismatch
#1377Laposta WooCommerce2996115500Non-prefixed global variable
#1378Liteweight Podcast – Host and Embed Podcast Episodes29536239500Output is not escaped
#1379Login Me Now – Passwordless, Magic Link, OTP & Social Login for WordPress2986233500Nonce verification recommended
#1380Meow Gallery2911318210k+Direct Query
#1381miniOrange Social Login and Register (Discord, Google, Twitter, LinkedIn)299289810k+Request data is not unslashed
#1382Music Player for WooCommerce291071561k+Non-prefixed global variable
#1383Offload Media – Cloud Storage29126801k+unlink unlink
#1384Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization2980163200k+Nonce verification recommended
#1385Page Restrict for WooCommerce29579374700Text Domain Mismatch
#1386Page View Count2910624610k+Dynamic hook name
#1387PhastPress29955210k+Exception output is not escaped
#1388Pixelgrade Assistant291,3511602k+Text Domain Mismatch
#1389PlatiOnline Payments29304110700Output is not escaped
#1390Post Timeline2991200800Missing nonce verification
#1391Post Views Counter29179398200k+Non-prefixed hook name
#1392Pósturinn\'s Shipping with WooCommerce29713551500Text Domain Mismatch
#1393Recipe Card Blocks Lite2915140810k+Non-prefixed global variable
#1394Relevant – Related, Featured, Latest, and Popular Posts by BestWebSoft29487262800Text Domain Mismatch
#1395Responder29771853k+Non-prefixed global variable
#1396SamedayCourier Shipping293362694k+Non Singular String Literal Domain
#1397Security Ninja – WordPress Security & Firewall291493477k+Direct Query
#1398Sender – Newsletter, SMS and Email Marketing Automation for WooCommerce291482455k+Unsafe printing function
#1399Shiptastic for WooCommerce2915466210k+Non-prefixed global variable
#1400Page Builder by SiteOrigin29266215400k+Output is not escaped