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

RankPluginScoreErrorsWarningsInstallsUpdatedTop Issue
#601Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#602Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#603Login for Google Apps271398510k+Exception output is not escaped
#604Hester Core2725310310k+Output is not escaped
#605HM Multiple Roles275371,2871k+Non-prefixed global variable
#606Import Eventbrite Events271565753k+Non-prefixed global variable
#607MW WP Form27334219200k+Output is not escaped
#608Nextend Social Login and Register271,668243200k+Output is not escaped
#609Packlink PRO for WooCommerce2713015420k+Non-prefixed global variable
#610Autopay277463703k+Text Domain Mismatch
#611Hubbub Lite – Fast, free social sharing and follow buttons2733717230k+Text Domain Mismatch
#612StoreGrowth: Smart Sales Booster for WooCommerce | BOGO, Upsells, Direct Checkout, Quick View, Side Cart27893772k+Non-prefixed global variable
#613Transbank Webpay2719821110k+Non-prefixed global variable
#614WP Events Manager2729441530k+Output is not escaped
#615WP Job Manager279257880k+Non-prefixed hook name
#616WP Activity Log2796230300k+Nonce verification recommended
#617WP Chat App27120274100k+Alternative PHP tag found
#618WPBase Cache271891132k+Text Domain Mismatch
#619Ultimate Addons for SiteOrigin285251897k+Text Domain Mismatch
#620AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#621AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#622BNE Testimonials285221021k+Output is not escaped
#623Maspik – Ultimate Spam Protection2821286230k+Missing nonce verification
#624easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution284058105k+Missing nonce verification
#625Embedder for Google Reviews285261,3196k+Non-prefixed global variable
#626گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272352k+Output is not escaped
#627Kadence Starter Templates — Predesigned Website Templates28312215300k+Missing Arg Domain
#628Laposta Signup Basic28275662k+Output is not escaped
#629Maven Algolia28148896k+Non Singular String Literal Domain
#630Notification – Custom Notifications and Alerts for WordPress2818621910k+Non-prefixed global variable
#631Store Hours for WooCommerce28525602k+Output is not escaped
#632Perfect Brands for WooCommerce2811214340k+Non-prefixed constant
#633Podcast Importer SecondLine283561694k+Text Domain Mismatch
#634Redis Object Cache28151103400k+Exception output is not escaped
#635Brilliant Web-to-Lead for Salesforce282472442k+Text Domain Mismatch
#636Transliterator – Multilingual and Multi-script Text Conversion283053203k+Output is not escaped
#637Thim Kit for Elementor – Pre-built Templates & Widgets for Elementor2829129220k+Output is not escaped
#638Ultimate FAQ Accordion Plugin2838622730k+Unsafe printing function
#639Dynamic Product Gallery for WooCommerce284143031k+Output is not escaped
#640Product Sort and Display for WooCommerce281992352k+Output is not escaped
#641Connect Matomo – Analytics Dashboard for WordPress2810010260k+Missing Translators Comment
#642WPify Woo – Withdrawal, CRN/VAT, QR payments, Heureka and more for WooCommerce281732265k+Output is not escaped
#643WPO365 | SEAMLESS WORDPRESS + MICROSOFT INTEGRATION (WPO365 | LOGIN)2820921710k+Exception output is not escaped
#644WPS Bidouille2847221510k+Output is not escaped
#645WP Synchro – The Ultimate WordPress Migration Tool282432442k+Missing Translators Comment
#646YITH WooCommerce Product Bundles284041,4803k+Non-prefixed global variable
#647Attribute Stock for WooCommerce – Shared Stock & Variable Quantities (Lite Version)294813132k+Text Domain Mismatch
#648Bitcoin Payments – Blockonomics292082273k+Output is not escaped
#649Plugin BlueX for WooCommerce294312162k+Text Domain Mismatch
#650Chained Quiz291,1327211k+Text Domain Mismatch