WordPress.Security.ValidatedSanitizedInput.InputNotValidatedNotSanitized

Input is not validated or sanitized

Request data is used without both cleanup and an allowability check.

critical weight

Why It Shows Up

The scan found a request value moving into code without sanitization and without validation.

Why It Matters

This combines two common input-handling failures: the value may contain unsafe content, and the code has not proven that the value is acceptable for the operation.

How to Fix

  • Call `wp_unslash()` on request input first.
  • Sanitize for the expected type or format.
  • Validate against allowed values, ranges, capabilities, and nonces before using the value.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#151Social Photo Fetcher38151431k+Output is not escaped
#152GoodBarber3838731k+Nonce verification recommended
#153PDF Catalog for WooCommerce3830461k+Nonce verification recommended
#154WP Accessibility Helper (WAH)38618810k+Missing direct file access protection
#155Culqi39571881k+Text Domain Mismatch
#156Permalink Manager for WooCommerce39116248k+Short PHP open tag found
#157REST API Helper3910885500Unsafe printing function
#158WP Accessibility3919910460k+Unsafe printing function
#159Free Cookie Notice & Consent Banner for Privacy Compliance (GDPR, CCPA, DSGVO and others)4039156k+Missing direct file access protection
#160Header Promo – Show Top Bar Message or Call to Action4047245400Output is not escaped
#161Social Share Buttons & Analytics Plugin – GetSocial.io4097252k+Output is not escaped
#162Controlled Admin Access41224010k+Nonce verification recommended
#163OSS Aliyun4119403k+Request data is not unslashed
#164Simple Cache4133591k+Input is not sanitized
#165Responsive Mortgage Calculator4238287k+Output is not escaped
#166WPTerm4261893k+Output is not escaped
#167Outdooractive Embed457018400Text Domain Mismatch
#168Hangul font nanumgothic – google5235161k+Output is not escaped
#169WP Hooks Finder5227311k+Output is not escaped
#170Pluginception567293k+Request data is not unslashed
#171AMP Contact FORM 7 – AMPCF762913500Input is not validated
#172User Switching63247200k+Nonce verification recommended
#173Block Archive.org via WordPress robots.txt7298500Output is not escaped
#174Robots.txt Editor7210710k+Input is not validated or sanitized
#175WP Fail2Ban Redux821107k+trademarked term
#176LH Force Lowercase URLs90432k+Input is not validated or sanitized