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
#851WP School Calendar241,3611,721400Non-prefixed global variable
#852WP-Stateless – Google Cloud Storage241,0364824k+Non Singular String Literal Domain
#853WP Travel – Ultimate Travel Booking System, Tour Management Engine242271,9544k+Non-prefixed hook name
#854WP Travel Engine – Tour Booking Plugin – Tour Operator Software242,0125,68920k+Non-prefixed global variable
#855Export All Posts, Products, Orders & Users | WP Ultimate Exporter | WordPress CSV Export243631,1306k+Direct Query
#856Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress242,5812,109100k+Output is not escaped
#857WP User Manager – User Profile Builder & Membership2478753910k+Exception output is not escaped
#858WP Voting Contest Lite24259258400Text Domain Mismatch
#859WPAdverts – Classifieds Plugin241,3084964k+Output is not escaped
#860WPeMatico RSS Feed Fetcher241,37858710k+Output is not escaped
#861WPGSI: Spreadsheet Integration247841,5872k+Non-prefixed global variable
#862WPIDE – File Manager & Code Editor246121,39940k+Non-prefixed global variable
#863WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)244821892k+Output is not escaped
#864WpStream – Live Streaming, Video on Demand, Pay Per View241,7257423k+Text Domain Mismatch
#865WP Travel Engine – Elementor Widgets | Create Travel Booking Website Using WordPress and Elementor245,9072,13610k+Text Domain Mismatch
#866xili-language241,501523600Output is not escaped
#867XT Ajax Add To Cart for WooCommerce249851,6651k+Non-prefixed global variable
#868XT Variation Swatches for WooCommerce241,0331,809500Non-prefixed global variable
#869YITH WooCommerce Gift Cards244361,53410k+Non-prefixed global variable
#870YITH WooCommerce Product Add-Ons244602,06920k+Non-prefixed global variable
#871YITH WooCommerce Subscription244391,5387k+Non-prefixed global variable
#872YITH WooCommerce Waitlist244201,5003k+Non-prefixed global variable
#873YITH WooCommerce Wishlist244481,486400k+Non-prefixed global variable
#874YITH WooCommerce Product Gallery & Image Zoom244181,49020k+Non-prefixed global variable
#875Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation241,2113,15230k+Non-prefixed global variable
#8763DPrint Lite251751,029700Non-prefixed global variable
#877Dynamic Pricing With Discount Rules for WooCommerce251652055k+Non-prefixed global variable
#878Adminify – White Label, Admin Menu Editor, Login Customizer255461,3797k+Non-prefixed global variable
#879AdRotate Banner Manager251,36384620k+Unsafe printing function
#880Advanced Floating Content Lite256431,3487k+Non-prefixed global variable
#881Advanced WordPress Reset – Debug, Recover & Reset WP2547546420k+Output is not escaped
#882AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing256651,48610k+Non-prefixed global variable
#883Affiliates256891,4832k+Output is not escaped
#884FiboSearch – Ajax Search for WooCommerce25603302100k+Output is not escaped
#885AliExpress Dropshipping Plugin for WooCommerce Stores255557344k+Text Domain Mismatch
#886All 404 Redirect to Homepage25140301200k+date date
#887AIO Forms – Craft Complex Forms Easily25189418700Mixed line endings
#888Booking for Appointments and Events Calendar – Amelia251,48748090k+Exception output is not escaped
#889Animated Number Counters254631,9322k+Non-prefixed global variable
#890Appointment Booking Calendar253271,0551k+Non-prefixed global variable
#891Appointment Hour Booking – Booking Calendar252621,25310k+Non-prefixed global variable
#892ATUM WooCommerce Inventory Management and Stock Tracking252,6341,30610k+Non Singular String Literal Domain
#893bbp style pack251,4191,7916k+Output is not escaped
#894Beaver Builder Page Builder – Drag and Drop Website Builder254,4631,819100k+Text Domain Mismatch
#895BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites251,3271,71410k+Non-prefixed global variable
#896Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid2524385450k+Non-prefixed global variable
#897Booking Activities251,0361,4693k+Output is not escaped
#898Booking Calendar Contact Form25371884500Input is not validated
#899Booking Package251,6973,97710k+Missing nonce verification
#900Bookit — Booking & Appointment Calendar255651,4584k+Non-prefixed global variable