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
#4051New Order Notification for WooCommerce452142900Output is not escaped
#4052Passwords Evolved4526171k+Output is not escaped
#4053Post Date Randomizer454269k+Unsafe printing function
#4054Product Visibility by User Role for WooCommerce4536356k+Missing Translators Comment
#4055Quick Interest Slider451461k+Missing nonce verification
#4056reCAPTCHA for Asgaros Forum4521364k+Input is not validated
#4057Related Posts By PickPlugins454843k+Non-prefixed global variable
#4058ShayanWeb Admin FontChanger | افزونه‌ی تغییر فونت پیشخوان وردپرس شایان وب454281k+Output is not escaped
#4059Simple Login Notification4513222k+Request data is not unslashed
#4060Simple Membership MailChimp Integration453427900curl curl setopt
#4061Slider Templates4510331k+Request data is not unslashed
#4062Specify Missing Image Dimensions4521121k+Unsafe printing function
#4063Super Blank45131569k+Missing direct file access protection
#4064SyntaxHighlighter Evolved45334620k+Not In Footer
#4065TriPay Payment Gateway45478441k+Text Domain Mismatch
#4066VietQR4532394k+Text Domain Mismatch
#4067Payrexx Payment Gateway for WooCommerce45181172k+Non-prefixed class
#4068WP Comment Policy Checkbox4531115k+Output is not escaped
#4069WP Revisions Manager454719700Non Singular String Literal Domain
#4070wpDataTables integration for Forminator Forms4562381k+Text Domain Mismatch
#4071ARI Stream Quiz – WordPress Quizzes Builder46212392k+Non-prefixed global variable
#4072Batch Comment Spam Deletion4622151k+Nonce verification recommended
#4073Better image sizes4645232k+Text Domain Mismatch
#4074Bullhorn Career Portal WordPress Plugin464671k+Output is not escaped
#4075CDEKDelivery46752k+Nonce verification recommended
#4076Official CleverReach® Plugin for WooCommerce463798400Non-prefixed global variable
#4077DarkMySite – Advanced Dark Mode Plugin for WordPress46221001k+Request data is not unslashed
#4078Delete Multiple Themes463951k+Text Domain Mismatch
#4079Display Featured Image for Genesis4664591k+Non-prefixed global variable
#4080DX Delete Attached Media463284k+Output is not escaped
#4081Easy Basic Authentication – Add basic auth to site or admin area461428700Input is not sanitized
#4082Enhanced AJAX Add to Cart for WooCommerce469078600Missing Arg Domain
#4083Export Import Menus46232810k+Missing nonce verification
#4084GetAutoSEO AI Tool46102622k+Direct Query
#4085Import Social Events46263553k+Non-prefixed global variable
#4086Live Copy Paste for Elementor – Cross Domain Copy Paste & Page Duplicator4613257k+Request data is not unslashed
#4087Material Design Icons for Page Builders46694620k+Missing direct file access protection
#4088N360 | Splash Screen463213500Output is not escaped
#4089Podcast Player – Your Podcasting Companion461413310k+Non-prefixed global variable
#4090PickPlugins Product Designer for WooCommerce4614123500Missing nonce verification
#4091Repeater Fields for Gravity Forms46134411k+wp function not compatible with requires wp
#4092Simple Sitemap – Create a Responsive HTML Sitemap46334860k+Non-prefixed hook name
#4093Link in Bio Creator – Social4652362k+Non Singular String Literal Domain
#4094Stars Rating4613341k+Missing nonce verification
#4095Updater by BestWebSoft464942192k+Text Domain Mismatch
#4096URL Params4636178k+Text Domain Mismatch
#4097SX User Name Security46429900Output is not escaped
#4098WEN Logo Slider466461k+Non-prefixed global variable
#4099Custom Price Labels for WooCommerce4617221k+Output is not escaped
#4100WP Lightbox 246521830k+Text Domain Mismatch