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
#301NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4122k+Non-prefixed global variable
#302User Frontend: AI Powered Frontend Posting, User Directory, Profile Builder, Membership & User Registration222871,43220k+Non-prefixed global variable
#303WP-WebAuthn229573962k+Exception output is not escaped
#304WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#305WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell226,0022,7905k+Text Domain Mismatch
#306ShopWP22430225700Text Domain Mismatch
#307WPSSO Core – Complete Schema Markup and Meta Tags221,4074125k+Missing Translators Comment
#308WUPO Group Attributes for WooCommerce225921,391400Non-prefixed global variable
#309YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#310YITH WooCommerce Ajax Search224081,65930k+Non-prefixed global variable
#311ЮKassa для WooCommerce225901689k+Short PHP open tag found
#312Recipe Cards For Your Food Blog from Zip Recipes221,1261,7311k+Non-prefixed global variable
#313Print Labels with Barcodes. Create price tags, product labels, order labels for WooCommerce231,1851,0271k+Text Domain Mismatch
#314Gutenberg Blocks – ACF Blocks Suite231,0971,449400Non-prefixed global variable
#315Advanced Custom Fields: Extended231,885329100k+Text Domain Mismatch
#316Frontend Admin by DynamiApps235,9383,2089k+Text Domain Mismatch
#317Custom WooCommerce Checkout Fields Editor237551,3862k+Non-prefixed global variable
#318Admin and Site Enhancements (ASE)23137330200k+Nonce verification recommended
#319Advanced Menu Manager Pro – Built for Content-heavy WordPress Sites to Add, Filter, Lock, and Edit Menus Easily235451,397400Non-prefixed global variable
#320Advanced Ads – Ad Manager & AdSense23559719100k+Non-prefixed global variable
#321Advanced Custom Fields (ACF®)232,4561,2182m+Text Domain Mismatch
#322Advanced Form Integration — Connect Forms to 200+ Apps235,7834,68710k+wp function not compatible with requires wp
#323Advanced Product Labels for WooCommerce2392155920k+Text Domain Mismatch
#324AI Engine – The Chatbot, AI Framework & MCP for WordPress23408539100k+error log error log
#325Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#326Fullscreen Menu235371,2872k+Non-prefixed global variable
#327AR for WordPress23151499400Non-prefixed global variable
#328Autocomplete Address and Location Picker for WooCommerce236301,2992k+Non-prefixed global variable
#329Autoptimize23288191800k+Output is not escaped
#330Shortcodes and extra features for Phlox theme2341242490k+Output is not escaped
#331B2BKing — Ultimate WooCommerce B2B and Wholesale Plugin — Wholesale Prices, Bulk Order Form & More231,34740910k+Text Domain Mismatch
#332BA Book Everything231,1841,08610k+Output is not escaped
#333Beds24 Online Booking235323742k+wp function not compatible with requires wp
#334Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#335BlossomThemes Email Newsletter2333723920k+Output is not escaped
#336Booking calendar, Appointment Booking System231,0791,1253k+Output is not escaped
#337BSK PDF Manager231,5766257k+Text Domain Mismatch
#338BuddyDrive237221,5971k+Non-prefixed global variable
#339BuddyPress235849,012100k+Non-prefixed function
#340Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#341Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#342Burger Companion233,27447210k+Text Domain Mismatch
#343Business Directory Plugin – Easy Listing Directories for WordPress236111,06310k+Non-prefixed global variable
#344Cart Notices for WooCommerce236394742k+Text Domain Mismatch
#345Products Suggestions for WooCommerce23707505700Output is not escaped
#346Grid & Styler For Contact Form 7 And Divi235481,341500Non-prefixed global variable
#347All In One Login — Login Page Security and Customization for WordPress with Google reCAPTCHA, Social Login, Temporary Login, 2FA, and more.237501,35960k+Non-prefixed global variable
#348WPBot – AI ChatBot for Live Support, Lead Generation, AI Services234881,1626k+Non-prefixed global variable
#349Classified Listing – AI-Powered Classified ads & Business Directory231552,0749k+Non-prefixed global variable
#350CLUEVO LMS, E-Learning Platform231,8431,176400Text Domain Mismatch