WordPress.Security.EscapeOutput.ExceptionNotEscaped

Exception output is not escaped

An exception message or related exception value is printed without escaping.

critical weight

Why It Shows Up

The scan found exception data being displayed directly in HTML output.

Why It Matters

Exception messages can include file paths, request values, remote API responses, or database details. Printing them raw can expose information or create XSS risk.

How to Fix

  • Use `esc_html()` or another context-appropriate escaping function before displaying exception text.
  • Show a generic user-facing message and log the detailed exception for administrators or developers.
  • Do not print stack traces, paths, or raw remote responses on public pages.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#701SimpLy Gallery255321,42240k+Non-prefixed global variable
#702Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin2595873860k+Text Domain Mismatch
#703Simply Static – The Static Site Generator2516850130k+Non-prefixed hook name
#704Smart Image Resize for WooCommerce255824047k+Text Domain Mismatch
#705Smart phone field for Gravity Forms255401,3166k+Non-prefixed global variable
#706Spice Blocks255361,3001k+Non-prefixed global variable
#707STAGGS – Product Configurator Toolkit256262,180400Non-prefixed global variable
#708SureDash – Community, Courses & Member Dashboard254228051k+Non-prefixed global variable
#709OttoKit: All-in-One Automation Platform251,5361,82590k+Missing direct file access protection
#710TablePress – Tables in WordPress made easy258472,174600k+Non-prefixed global variable
#711Tamara Checkout256012282k+Exception output is not escaped
#712Taskbuilder – Project Management & Task Management Tool With Kanban Board251274,332800Non-prefixed global variable
#713Tax Exemption for WooCommerce255521,402700Non-prefixed global variable
#714TemplateSpare – 1000+ WordPress Starter Templates & Full Site Migration Tool | 1-Click Import/Export & No-Code Builder257051,58710k+Non-prefixed global variable
#715Timeline Express255311479k+Text Domain Mismatch
#716TrackShip for WooCommerce254219576k+Non-prefixed global variable
#717TrueBooker – Appointment Booking and Scheduler System255292,746600Non-prefixed global variable
#718Ultimate Blocks – 25+ Gutenberg Blocks for Block Editor256911,58150k+Non-prefixed global variable
#719Social Media Share Buttons & Social Sharing Icons252,4331,383100k+Unsafe printing function
#720Social Share Icons & Social Share Buttons252,3651,35710k+Output is not escaped
#721VikAppointments Services Booking Calendar259,7535,207500Output is not escaped
#722VikBooking Hotel Booking Engine & PMS2513,2448,3148k+Output is not escaped
#723VikRentCar Car Rental Management System255,5375,0484k+Non-prefixed global variable
#724VikRestaurants Table Reservations and Take-Away2511,6444,932600Output is not escaped
#7253D viewer by Visody258321,3221k+Non-prefixed global variable
#726WC Disable Zoom / Lightbox features255291,297700Non-prefixed global variable
#727Product Customer List for WooCommerce256101,3349k+Non-prefixed global variable
#728weDocs: AI Powered Knowledge Base, Docs, Documentation, Wiki & AI Chatbot252795184k+Non-prefixed global variable
#729weForms – Easy Drag & Drop Contact Form Builder For WordPress2591645010k+Output is not escaped
#730Secure Gateway for Authorize.net and WooCommerce by Pledged Plugins259071,41810k+Non-prefixed global variable
#731Digital Goods (Checkout Field Editor) for WooCommerce Checkout255391,4793k+Non-prefixed global variable
#732Dynamic Pricing and Discount Rules for WooCommerce255311,569600Non-prefixed global variable
#733Flat Rate Shipping Method for WooCommerce251,2421,7785k+Non-prefixed global variable
#734PDF Builder for WooCommerce. Create invoices,packing slips and more253725032k+Non-prefixed global variable
#735Payment Plugins for Stripe WooCommerce25348779100k+Non-prefixed global variable
#736Pay with Vipps and MobilePay for WooCommerce258465145k+Output is not escaped
#737Wordfence Login Security2524841870k+Output is not escaped
#738WordPress Importer252381102m+Output is not escaped
#739WP 2FA – Two-factor authentication for WordPress25283716100k+Non-prefixed global variable
#740Super Page Cache – Cloudflare Cache, Page Speed & Core Web Vitals2513735360k+Input is not sanitized
#741WP Coupons and Deals – WordPress Coupon Plugin259141,4601k+Non-prefixed global variable
#742WP Data Access – App Builder for Tables, Forms, Charts, Maps & Dashboards251,4311,27010k+Output is not escaped
#743WP Review Slider251,1862,2796k+Non-prefixed global variable
#744WP Go Maps – Google Map, OpenStreetMap, Leaflet Map254,9961,008300k+Unsafe printing function
#745WP Google Review Slider251,3672,58430k+Non-prefixed global variable
#746WP Encryption – No.1 HTTPS plugin & One Click Free SSL Cert, HTTPS Redirect, Security257271,55450k+Non-prefixed global variable
#747Nested Pages2567456090k+Non-prefixed global variable
#748WP-Polls2561863940k+Unsafe printing function
#749Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF2515811860k+Non-prefixed global variable
#750SlimStat Analytics251,17787070k+Exception output is not escaped