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
#801Ultimate WP Mail24400546700Unsafe printing function
#802Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#803UpdraftPlus: WP Backup & Migration Plugin242772993m+Non-prefixed global variable
#804User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#805UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds24441235200k+Text Domain Mismatch
#806Video Conferencing with Zoom241,10544010k+Unsafe printing function
#807VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#808Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#809Visitor Traffic Real Time Statistics2447292730k+Non-prefixed global variable
#810PDF Ink Lite – Free PDF Watermark & Password Protection242265612k+Non-prefixed global variable
#811WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#812WC Vendors – WooCommerce Multivendor, WooCommerce Marketplace, Product Vendors241685843k+Non-prefixed class
#813Disable Updates – Updates Manager, Disable Automatic Updates, Disable All Updates2452213510k+Output is not escaped
#814Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#815Product Size Charts Plugin for WooCommerce241,0421,4229k+Non-prefixed global variable
#816Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#817Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#818Premmerce WooCommerce Customers Manager245641,327700Non-prefixed global variable
#819Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable
#820Payment Plugins Braintree For WooCommerce247317552k+Output is not escaped
#821Payment Gateway for PayPal on WooCommerce2416366410k+Non-prefixed hook name
#822pensopay Payments243962461k+Output is not escaped
#823Premmerce Permalink Manager for WooCommerce246331,33550k+Non-prefixed global variable
#824Product Attachment for WooCommerce241,2331,7777k+Non-prefixed global variable
#825NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#826wallee24331220400Exception output is not escaped
#827Country Based Payments for WooCommerce245311,2953k+Non-prefixed global variable
#828EU VAT Assistant for WooCommerce241,7424955k+Non Singular String Literal Domain
#829European VAT Compliance Assistant for WooCommerce245153173k+Output is not escaped
#830WPML Multilingual & Multicurrency for WooCommerce241,4531,618100k+SQL query is not prepared
#831WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce247611,612900Non-prefixed global variable
#832WordLift – AI powered SEO – Schema24278949400Non-prefixed hook name
#833Yoast SEO – Advanced SEO with real-time guidance and built-in AI2415938610m+Non-prefixed global variable
#834WP Admin Audit241,0517811k+error log print r
#835WP-Appbox244183902k+Missing Arg Domain
#836Auto Affiliate Links243814163k+Output is not escaped
#837WP Contact Slider – Contact Form Slider Widget241,3552,5899k+Non-prefixed global variable
#838WP Fastest Cache – WordPress Cache Plugin245417531m+Unsafe printing function
#839Iptanus File Upload245091,32510k+Non-prefixed function
#840WP Frontend Delete Account245371,3784k+Non-prefixed global variable
#841WP Helper Premium243,9091,5171k+Text Domain Mismatch
#842WP Hotel Booking249011,5327k+Non-prefixed global variable
#843WP Job Portal – AI-Powered Recruitment System for Company or Job Board website24781,1588k+Missing Version
#844WP Layouts243491463k+Text Domain Mismatch
#845WP-Members Membership Plugin2466938250k+Output is not escaped
#846WP Meta and Date Remover246651,31490k+Non-prefixed global variable
#847WP Notification Bell247361,591700Non-prefixed global variable
#848پارسی دیت – Parsi Date24106291100k+Non-prefixed hook name
#849WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars248611,57310k+Non-prefixed global variable
#850WP Recipe Maker2449494250k+Non-prefixed global variable