WordPress.Security.EscapeOutput.OutputNotEscaped

Output is not escaped

Dynamic data is printed to the page without an escaping function for the output context.

critical weight

Why It Shows Up

WordPress Coding Standards detected a variable, option, request value, or function result reaching HTML output without a nearby escaping call.

Why It Matters

Unescaped output can become cross-site scripting when attackers control any part of the value being printed.

How to Fix

  • Use `esc_html()` for plain text, `esc_attr()` for attributes, and `esc_url()` for URLs.
  • Use `wp_kses()` or `wp_kses_post()` when limited HTML is intentionally allowed.
  • Escape as late as possible, right before output, so the selected escaping function matches the final context.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#5001UiCore Elements – Free widgets and templates for Elementor58293040k+Output is not escaped
#5002Ultimate Member – Online Users582543k+Output is not escaped
#5003View Admin As583071359k+Non Singular String Literal Domain
#5004VRTs – Visual Regression Tests5861118900Database parameter is not escaped
#5005WebP Express Plus581911700Unsafe printing function
#5006Wettervorhersage584971k+Output is not escaped
#5007Chat Button & Custom ChatGPT-Powered Bot by GetButton.io5826820k+Non-prefixed function
#5008Cloak Affiliate Links for WooCommerce582862k+Non Singular String Literal Domain
#5009WP Healthcheck5837731k+Non-prefixed global variable
#5010Age Gator59915400Direct Query
#5011Blog Designer59628310k+Text Domain Mismatch
#5012Posts Order5959201k+Text Domain Mismatch
#5013Connect SendGrid for Emails5937103900Missing direct file access protection
#5014Cresta Posts Box5910131k+Output is not escaped
#5015Display Post Types – Post Grid, post list and post sliders5924147k+Output is not escaped
#5016Fathom Analytics Conversions591447400Non-prefixed function
#5017File Upload For WPForms – Filenzo598161k+Output is not escaped
#5018flowpaper59133110k+Non-prefixed function
#5019GDPR Data Request Form5922195k+Missing direct file access protection
#5020Gettext override translations593372k+Missing Arg Domain
#5021Gravity Forms: Notification Attachments59187500Output is not escaped
#5022Gravity Forms Approvals Add-On59176800Output is not escaped
#5023GravityWP – Merge Tags59161722k+Non-prefixed global variable
#5024HTTP Headers59204350k+Nonce verification recommended
#5025Icon List5983111k+Text Domain Mismatch
#5026Importify – AI Dropshipping for WooCommerce5922712k+Non-prefixed global variable
#5027MapGeo – Interactive Geo Maps59145140k+Non-prefixed hook name
#5028JetSticky For Elementor59133830k+Nonce verification recommended
#5029Lazy Loader596249k+Nonce verification recommended
#5030Logo or Image Replace by mycore.global593012400Text Domain Mismatch
#5031Mango Buttons5914213k+Output is not escaped
#5032Multiple Packages for WooCommerce59344600Text Domain Mismatch
#5033Pattern Wrangler – Manage Block Patterns and Pattern Categories591473400Non-prefixed global variable
#5034pensopay Payments v259413321k+Non Singular String Literal Domain
#5035Post Type Select Field for Advanced Custom Fields59481900Text Domain Mismatch
#5036SureFeedback Client Site5947245k+Text Domain Mismatch
#5037Remove Add to Cart Button for WooCommerce5911518500Text Domain Mismatch
#5038Resize Image After Upload59151180k+Output is not escaped
#5039Simplelightbox593241k+Output is not escaped
#5040Subscribers – Free Web Push Notifications5915111k+Output is not escaped
#5041Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#5042Text Scroll Widget59302400Output is not escaped
#5043Typebot591793k+Output is not escaped
#5044UltraPress – AI Assistant, Chatbot & SEO591238800Non-prefixed global variable
#5045Unlimited Addons For Gutenberg Blocks591668900slow db query meta key
#5046Videojs HTML5 Player5912128k+Nonce verification recommended
#5047Konnect Payment Gateway for WooCommerce593916400Text Domain Mismatch
#5048WC Korkmaz Contract – Contracts for WooCommerce59738500Non-prefixed global variable
#5049Payment Gateway for LiqPay for Woocommerce5984311k+Text Domain Mismatch
#5050GST Invoice for WooCommerce5910421k+Missing nonce verification