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
#251Salon Booking System – Free Version226556202k+Missing direct file access protection
#252Social Sharing Plugin – Sassy Social Share221,689233100k+wp function not compatible with requires wp
#253Sellsy22586490400Non Singular String Literal Domain
#254Seraphinite Accelerator2259425550k+Output is not escaped
#255ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF221,044800300k+Non-prefixed global variable
#256Simple Job Board226341,35510k+Non-prefixed global variable
#257Slick Popup: Contact Form 7 Popup Plugin222,3223162k+Text Domain Mismatch
#258Slim Jetpack222,5861,9472k+Text Domain Mismatch
#259SNS Count Cache229181208k+Non Singular String Literal Domain
#260NextScripts: Social Networks Auto-Poster222,4081,13330k+Output is not escaped
#261SportsPress – Sports Club & League Manager224602,24610k+Non-prefixed global variable
#262SSL Zen — SSL Certificate Installer & HTTPS Redirects227511,60510k+Non-prefixed global variable
#263Stylish Price List – Price Table Builder & QR Code Restaurant Menu226746783k+Output is not escaped
#264SVG Flags – Beautiful Scalable Flags For All Countries!227551,2512k+Non-prefixed global variable
#265Swift Performance Lite222,3461,3256k+Text Domain Mismatch
#266Tablesome Table – Contact Form DB – WPForms, CF7, Gravity, Forminator, Fluent222255198k+error log error log
#26710Web Booster – Website speed optimization, Cache & Page Speed optimizer2251360180k+Non-prefixed global variable
#268The Moneytizer227512711k+Text Domain Mismatch
#269Theme Editor2279868550k+Output is not escaped
#270Customize Feeds for Twitter22921714k+Non-prefixed global variable
#271Ultimate Carousel For Divi225901,566800Non-prefixed global variable
#272Ultimeter227511,3441k+Non-prefixed global variable
#273Uncanny Toolkit for LearnDash2253999420k+Output is not escaped
#274Unlimited Elements Blocks Library227081,822400Non-prefixed global variable
#275RapidLoad AI – Optimize Web Vitals Automatically2281840700Nonce verification recommended
#276Search & Replace Everything – Quick and Easy Way to Find and Replace Text, Links221,0441,79720k+Non-prefixed global variable
#277UpStream: a Project Management Plugin for WordPress22683703600Non-prefixed global variable
#278Welcart e-Commerce2210,37810,93110k+Text Domain Mismatch
#279UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds22444243200k+Text Domain Mismatch
#280Walker Core221,3511,436700Non-prefixed global variable
#281WCFM – Frontend Manager for WooCommerce224,7545,05420k+Non-prefixed global variable
#282WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9341,96610k+Non-prefixed global variable
#283WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#284Peach Payments Gateway223341431k+Non Singular String Literal Domain
#285Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#286Fraud Prevention For WooCommerce and EDD225721,3945k+Non-prefixed global variable
#287WooCommerce221,3596,1727m+Non-prefixed global variable
#288Advanced AJAX Product Filters222,6831,20550k+Text Domain Mismatch
#289CoDesigner – All in One Elementor WooCommerce Builder224,1317745k+Text Domain Mismatch
#290Simple Shopping Cart2279653610k+Unsafe printing function
#291ManageWP Worker225075651m+Non-prefixed class
#292WP Affiliate Disclosure221,3581,5041k+Non-prefixed global variable
#293Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#294Master Accordion ( Former WP Awesome FAQ Plugin )221,7741,286700Non-prefixed global variable
#295WP Easy Pay – Payment and Donation form Builder for Square229101,8351k+Non-prefixed global variable
#296WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#297File Manager227405201m+Unsafe printing function
#298WP Fusion Lite – Marketing Automation and CRM Integration for WordPress222756835k+Nonce verification recommended
#299WP Umbrella: Update Backup Restore & Monitoring2292191970k+Exception output is not escaped
#300Wp-Insert2226730110k+Output is not escaped