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
#801Divi Collage275161,183700Non-prefixed global variable
#802Custom Scrollbar271841912k+Output is not escaped
#803Cyrlitera – Transliteration of Links and File Names2745320440k+Output is not escaped
#804Embedder for Google Reviews275311,3336k+Non-prefixed global variable
#805CM Tooltip Glossary276111887k+Output is not escaped
#806Everest Backup – WordPress Cloud Backup, Migration, Restore & Cloning Plugin271221353k+Non-prefixed global variable
#807Extra Product Options for WooCommerce275481,342600Non-prefixed global variable
#808Foxtool All-in-One: Contact chat button, Custom login, Media optimize images271,6293607k+Unsafe printing function
#809Login for Google Apps271398510k+Exception output is not escaped
#810Gravity Forms + Stripe27368210600Output is not escaped
#811Hester Core2725310310k+Output is not escaped
#812HM Multiple Roles275371,2871k+Non-prefixed global variable
#813Import Eventbrite Events271565753k+Non-prefixed global variable
#814My Private Site – Make Your Whole Site Private, Force Login & Block Registration Spam2771332110k+Text Domain Mismatch
#815Liza Widget For Spotify and Elementor276091,2871k+Non-prefixed global variable
#816Loco Translate274512251m+Output is not escaped
#817MW WP Form27334219200k+Output is not escaped
#818Nextend Social Login and Register271,668243200k+Output is not escaped
#819Tussendoor – Open RDW27301140600Text Domain Mismatch
#820Packlink PRO for WooCommerce2713216020k+Non-prefixed global variable
#821Restrict for Elementor275301,223900Non-prefixed global variable
#822Sign-up Sheets273253631k+Output is not escaped
#823Hubbub Lite – Fast, free social sharing and follow buttons2733717230k+Text Domain Mismatch
#824SV Tracking Manager279681291k+Output is not escaped
#825Terms & Conditions Per Product275331,336800Non-prefixed global variable
#826Transbank Webpay2719821110k+Non-prefixed global variable
#827Tutor LMS – Migration Tool271393411k+Direct Query
#828Ultimate Watermark – Image Watermark, Image Protection & Bulk Watermarking271643031k+Nonce verification recommended
#829WP Events Manager2729441530k+Output is not escaped
#830WP Job Manager279358280k+Non-prefixed hook name
#831WP Activity Log2796230300k+Nonce verification recommended
#832WP Chat App27120274100k+Alternative PHP tag found
#833WPBase Cache271891132k+Text Domain Mismatch
#834Ultimate Addons for SiteOrigin285251897k+Text Domain Mismatch
#835AForms — Form Builder for Price Calculator & Cost Estimation28564953k+Text Domain Mismatch
#836AJAX Login and Registration modal popup + inline form281572613k+Output is not escaped
#837Code Engine – PHP Snippets, AI Functions & Automation for WordPress2812496700Non Singular String Literal Domain
#838Maspik – Ultimate Spam Protection2821286230k+Missing nonce verification
#839Database Cleaner2813729710k+Direct Query
#840easy.jobs – AI powered Job Listing, Job Board, Career Page, Recruitment & Hiring Solution284059244k+Missing nonce verification
#841Educare – Students & Result Management System281,1141,043800Missing nonce verification
#842Event Tickets Manager for WooCommerce281816481k+Non-prefixed global variable
#843Expand Divi28911001k+Non-prefixed global variable
#844FAPI Member28279153500Exception output is not escaped
#845گیت‌لند | درگاه پرداخت هوشمند گیت‌لند283272353k+Output is not escaped
#846Kadence Starter Templates — Predesigned Website Templates28312215200k+Missing Arg Domain
#847Laposta Signup Basic28276672k+Output is not escaped
#848WP to LinkedIn Auto Publish28734250900Unsafe printing function
#849Maven Algolia28148896k+Non Singular String Literal Domain
#850My auctions allegro28483235500Non Singular String Literal Domain