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
#51GiveWP – Donation Plugin and Fundraising Platform203,4103,554100k+Output is not escaped
#52GoUrl Bitcoin Payment Gateway & Paid Downloads & Membership201,832720700Non Singular String Literal Domain
#53Leaky Paywall20322789600Nonce verification recommended
#54Link Library201,9411,39210k+Unsafe printing function
#55MBE eShip205277401k+Non-prefixed global variable
#56Brevo – Email, SMS, Web Push, Chat, and more.20460646100k+Request data is not unslashed
#57MAS Videos205191,6931k+Non-prefixed global variable
#58Microthemer Lite – Visual Editor to Customize CSS201,0041,69910k+Non-prefixed global variable
#59Nimble Page Builder201,5911,68430k+Missing Arg Domain
#60Shipping for Nova Poshta20598923400Output is not escaped
#61پلاگین پرداخت دلخواه20584446900Text Domain Mismatch
#62Pix por Piggly (para Woocommerce)205471954k+Exception output is not escaped
#63Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score201472313k+Exception output is not escaped
#64Pronamic Pay202661,0782k+Non-prefixed global variable
#65Razorpay Payment Button Elementor Plugin20479621k+Exception output is not escaped
#66Remove Add to Cart WooCommerce206161,3784k+Non-prefixed global variable
#67Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF20556543100k+Output is not escaped
#68SpeakOut! Email Petitions208509942k+Missing nonce verification
#69Events Manager – OpenStreetMaps20559444600Output is not escaped
#70Razorpay for WooCommerce20975859100k+Non-prefixed function
#71WP Compress – Instant Performance & Speed Optimization204,0883,51910k+Non Singular String Literal Domain
#72WP Minify Fix20306380800Output is not escaped
#73Premium Packages – Sell Digital Products Securely202,0172,1822k+Non-prefixed global variable
#74School Management System – WPSchoolPress202455,2851k+Non-prefixed global variable
#75Store Locator WordPress212,6291,67210k+Text Domain Mismatch
#76Backup Migration219991,08180k+Non-prefixed global variable
#77Forumax – AI Powered Advanced Community Forum Plugin214,9314,352600Text Domain Mismatch
#78bbPress219293,672100k+Non-prefixed function
#79Kadence Security – Password, Two Factor Authentication, and Brute Force Protection211,060957700k+Missing Translators Comment
#80Pinpoint Booking System – Version 2216343283k+Missing direct file access protection
#81Booking Ultra Pro Appointments Booking Calendar Plugin217612,083400Request data is not unslashed
#82Better Messages – Chat Rooms, Group Chat, Private Messages & AI Chat Bots211,6142,03010k+Direct Query
#83BWD Elementor Addons216701,168400Non-prefixed global variable
#84Captcha Them All213003235k+Output is not escaped
#85SMS Extension for Contact Form 7217201,387400Non-prefixed global variable
#86Comet Cache2185724520k+Output is not escaped
#87Cost Calculator Builder2132276620k+Non-prefixed global variable
#88Daily Prayer Time219471,7801k+Non-prefixed global variable
#89DELUCKS SEO213621,171400Missing nonce verification
#90Free Downloads WooCommerce214303594k+Output is not escaped
#91Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More212,5721,2771m+Output is not escaped
#92Envo Extra2187860020k+Text Domain Mismatch
#93eRoom – Webinar & Meeting Plugin for Zoom, Google Meet, Microsoft Teams211864379k+Non-prefixed global variable
#94Eupago Gateway For Woocommerce215762332k+Output is not escaped
#95EventPrime – Events Calendar, Bookings and Tickets218734,3107k+Non-prefixed global variable
#96Feeds for YouTube (YouTube video, channel, and gallery plugin)21506995100k+Output is not escaped
#97FileOrganizer – WordPress File Manager21536241200k+unlink unlink
#98Filter Everything — WordPress & WooCommerce Filters2164393350k+Non-prefixed global variable
#99Campaign Monitor for WordPress213864612k+Non-prefixed global variable
#100Front End Users217192,759400Non-prefixed global variable