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
#951Яндекс Доставка (Boxberry)3146150600Missing nonce verification
#952CashBill.pl – Płatności WooCommerce31181101900Output is not escaped
#953České služby pro WordPress31951391k+Output is not escaped
#954Newsletter Sign-Up for CleverReach31174722k+Output is not escaped
#955CleverReach® WP31103934k+Non-prefixed global variable
#956Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)311132332k+Non-prefixed namespace
#957افزونه پیامک حرفه ای فراز اس ام اس31891802k+wp function not compatible with requires wp
#958FastDup – Fastest WordPress Migration & Duplicator3183665k+wp function not compatible with requires wp
#959g-FFL Checkout31249300600Request data is not unslashed
#960Gabfire Widget Pack311,04160600Output is not escaped
#961HFD ePost Integration311861101k+Text Domain Mismatch
#962Linguise – AI Automatic Multilingual Translation31612841k+Non-prefixed global variable
#963Keywords to Links Converter31288144700Text Domain Mismatch
#964Openpay Cards Plugin311661053k+Text Domain Mismatch
#965Openpay Stores Plugin31121751k+Non-prefixed global variable
#966افزونه پیامک ووکامرس Persian WooCommerce SMS317226940k+Nonce verification recommended
#967Qi Blocks314634560k+Non-prefixed global variable
#968Re:amaze Helpdesk & Live Chat3196115400Output is not escaped
#969Social Share Buttons314621561k+Text Domain Mismatch
#970Page Builder by SiteOrigin31226214400k+Output is not escaped
#971SmartBill Facturare si Gestiune314211645k+Text Domain Mismatch
#972SpeedyCache – Cache, Optimization, Performance3165118600k+Input is not validated
#973Staatic – Static Site Generator for WordPress314201952k+SQL query is not prepared
#974User Spam Remover31115141k+Output is not escaped
#975WooCommerce Legacy REST API31324177400k+Missing Translators Comment
#976Worldline Global Online Pay for WooCommerce3116086500Missing direct file access protection
#977WPGatsby31125553k+Text Domain Mismatch
#978WP Visitor Statistics (Real Time Traffic)3135369120k+Nonce verification recommended
#979WP ULike – Like & Dislike Buttons for Engagement and Feedback3126935860k+Output is not escaped
#980Hosting Benchmark tool312021154k+rand rand
#981YITH Color and Label Variations for WooCommerce313931,4289k+Non-prefixed global variable
#982YITH WooCommerce Brands Add-On313931,4259k+Non-prefixed global variable
#983YITH WooCommerce Catalog Mode313801,41860k+Non-prefixed global variable
#984YITH WooCommerce Featured Video313831,4343k+Non-prefixed global variable
#985YITH Frequently Bought Together for WooCommerce313891,4528k+Non-prefixed global variable
#986YITH WooCommerce Order & Shipment Tracking313801,4207k+Non-prefixed global variable
#987YITH Request a Quote for WooCommerce314081,48110k+Non-prefixed global variable
#988YITH WooCommerce Tab Manager313951,4294k+Non-prefixed global variable
#989Zendesk Support for WordPress31195882k+Output is not escaped
#990PayPal Zettle POS for WooCommerce31302444k+Exception output is not escaped
#991Admin Menu Editor32159233300k+Non-prefixed global variable
#992Advanced Access Manager – Access Governance for WordPress3284962100k+Output is not escaped
#993AI Alt Text Generator3276241k+Missing Translators Comment
#994Auto YouTube Importer323381731k+Text Domain Mismatch
#995Speed Kit32296732k+Output is not escaped
#996Child Theme Configurator32442267300k+Unsafe printing function
#997Vimeotheque – Vimeo WordPress Plugin & Video Gallery326422642k+Unsafe printing function
#998DHL eCommerce (Benelux) for WooCommerce322223302k+Nonce verification recommended
#999Enter Addons – Ultimate Template Builder for Elementor3282721k+Output is not escaped
#1000Gallery Box32395431k+Text Domain Mismatch