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
#1451WP Console – WordPress PHP Console powered by PsySH53344820k+Exception output is not escaped
#1452CSV Importer5424113k+Missing direct file access protection
#1453Cyr-To-Lat541648300k+Dynamic hook name
#1454Disqus Comment System54173340k+Non-prefixed hook name
#1455AI Agent by SiteGround542861m+Exception output is not escaped
#1456SimplyBook.me – Booking and reservations calendar54311330k+Exception output is not escaped
#1457SpeedSize Image & Video AI-Optimizer549817400Text Domain Mismatch
#1458WP Menu Icons54685220k+Text Domain Mismatch
#1459Advanced Custom Order Status for WooCommerce554433500Text Domain Mismatch
#1460AI Assistant for Elementor – Auto Content Writer, OpenAI, ChatGPT5515124400Text Domain Mismatch
#1461Popup Maker – Boost Sales, Conversions, Optins, Subscribers with the Ultimate WP Popup Builder5554692700k+Non-prefixed hook name
#1462Quick Bulk Post & Page Creator554312k+Text Domain Mismatch
#1463Quick Bulk Term Taxonomy Creator55372400Text Domain Mismatch
#1464Themeflection Numbers – Number Counter and Animated Numbers55224733k+Text Domain Mismatch
#1465AI Copilot – ChatGPT Chatbot & AI Engine for Post Automation5665201k+Text Domain Mismatch
#1466FluentSnippets – High-Performance Code Snippets, Header & Footer Code, Custom CSS & PHP Code Manager56312750k+Nonce verification recommended
#1467Fluent Connect – Connect ThriveCart with your WordPress and FluentCRM563754600curl curl setopt
#1468Grids: Layout builder for WordPress5624272k+Missing direct file access protection
#1469WC Moneris Payment Gateway568220900Text Domain Mismatch
#1470Social Chat – Click To Chat App Button568145200k+Text Domain Mismatch
#1471Hide Admin Notices5791620k+Input is not sanitized
#1472Search Exclude57734050k+Text Domain Mismatch
#1473Team View573219900Output is not escaped
#1474Debloat – Remove Unused CSS, Optimize JS58242030k+Nonce verification recommended
#1475Quickcreator – AI Blog Writer581418500Exception output is not escaped
#1476Safety Exit5852261k+Text Domain Mismatch
#1477etracker analytics591691k+Exception output is not escaped
#1478FluentCommunity – Ultra-Fast High-Performance Social Network, Community, LMS & Online Courses5941148k+Exception output is not escaped
#1479Pattern Wrangler – Manage Block Patterns and Pattern Categories591473400Non-prefixed global variable
#1480pensopay Payments v259413321k+Non Singular String Literal Domain
#1481Super Progressive Web Apps59622240k+wp function not compatible with requires wp
#1482WC Korkmaz Contract – Contracts for WooCommerce59738500Non-prefixed global variable
#1483WooReer594441k+Exception output is not escaped
#1484Variation Swatches for WooCommerce591164300k+Non-prefixed global variable
#1485Disable Emails60251630k+Short PHP open tag found
#1486Just Responsive Images60257500Missing direct file access protection
#1487Material Design for WordPress6051207800Non-prefixed global variable
#1488Responsive videos – Fitvids60263700Output is not escaped
#1489Academy LMS61185212k+Non-prefixed global variable
#1490GetPaid Stripe Payments61206442k+Text Domain Mismatch
#1491RSS Feed Retriever612387k+wp function not compatible with requires wp
#1492payOS621926500Request data is not unslashed
#1493Satispay for WooCommerce6219127k+Exception output is not escaped
#1494Rating Widget: Post Rating, 5 Star Rating, Reviews, Thumbs Up & Down, Reaction6317727400Missing direct file access protection
#1495DataFeedWatch Connector for WooCommerce6416112600Non-prefixed hook name
#1496MultiSafepay plugin for WooCommerce6413352k+Missing nonce verification
#1497Werk aan de Muur644820900Non Singular String Literal Domain
#1498WP Search with Algolia6427167k+Missing direct file access protection
#1499AI Provider for Google6532130k+Exception output is not escaped
#1500Dojo for WooCommerce657113800Text Domain Mismatch