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
#201UserFeedback – Create Interactive Feedback Form, User Surveys, and Polls in Seconds22444243200k+Text Domain Mismatch
#202Walker Core221,3511,436700Non-prefixed global variable
#203WCFM – Frontend Manager for WooCommerce224,7545,05420k+Non-prefixed global variable
#204WCFM Marketplace – Multivendor Marketplace for WooCommerce221,9341,96610k+Non-prefixed global variable
#205WCFM Membership – WooCommerce Memberships for Multivendor Marketplace2255967510k+Non-prefixed global variable
#206Peach Payments Gateway223341431k+Non Singular String Literal Domain
#207Wenprise WeChatPay Payment Gateway For WooCommerce22443178400Exception output is not escaped
#208Fraud Prevention For WooCommerce and EDD225721,3945k+Non-prefixed global variable
#209WooCommerce221,3596,1727m+Non-prefixed global variable
#210Simple Shopping Cart2279653610k+Unsafe printing function
#211ManageWP Worker225075651m+Non-prefixed class
#212WP Affiliate Disclosure221,3581,5041k+Non-prefixed global variable
#213Asset CleanUp: Page Speed Booster222,0302,485100k+Non-prefixed global variable
#214Master Accordion ( Former WP Awesome FAQ Plugin )221,7741,286700Non-prefixed global variable
#215WP Easy Pay – Payment and Donation form Builder for Square229101,8351k+Non-prefixed global variable
#216WP Express Checkout (Fast Payments via PayPal & Stripe)225916271k+Output is not escaped
#217File Manager227405201m+Unsafe printing function
#218WP Umbrella: Update Backup Restore & Monitoring2292191970k+Exception output is not escaped
#219SchedulePress – Auto Post & Publish, Auto Social Share, Schedule Posts with Editorial Calendar & Missed Schedule Post Publisher2230724510k+Output is not escaped
#220WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript221642578k+Non-prefixed constant
#221NotifSMS – SMS Notifications OTP & 2FA for WordPress & WooCommerce221,3531,4122k+Non-prefixed global variable
#222User Frontend: AI Powered Frontend Posting, User Directory, Profile Builder, Membership & User Registration222871,43220k+Non-prefixed global variable
#223WP-WebAuthn229573962k+Exception output is not escaped
#224WPBITS Addons For Elementor Page Builder229961,3992k+Non-prefixed global variable
#225WPFunnels – Funnel Builder for WooCommerce with Checkout & One Click Upsell226,0022,7905k+Text Domain Mismatch
#226WUPO Group Attributes for WooCommerce225921,391400Non-prefixed global variable
#227YaySMTP – WP Mail SMTP with Email Logs, Tracking & Reports2265443510k+Exception output is not escaped
#228YITH WooCommerce Ajax Search224081,65930k+Non-prefixed global variable
#229ЮKassa для WooCommerce225901689k+Short PHP open tag found
#230Recipe Cards For Your Food Blog from Zip Recipes221,1261,7311k+Non-prefixed global variable
#231Gutenberg Blocks – ACF Blocks Suite231,0971,449400Non-prefixed global variable
#232Frontend Admin by DynamiApps235,9383,2089k+Text Domain Mismatch
#233Custom WooCommerce Checkout Fields Editor237551,3862k+Non-prefixed global variable
#234Advanced Menu Manager Pro – Built for Content-heavy WordPress Sites to Add, Filter, Lock, and Edit Menus Easily235451,397400Non-prefixed global variable
#235Advanced Ads – Ad Manager & AdSense23559719100k+Non-prefixed global variable
#236Advanced Form Integration — Connect Forms to 200+ Apps235,7834,68710k+wp function not compatible with requires wp
#237AI Engine – The Chatbot, AI Framework & MCP for WordPress23408539100k+error log error log
#238Affiliate Super Assistent231,2802671k+Text Domain Mismatch
#239Fullscreen Menu235371,2872k+Non-prefixed global variable
#240Autocomplete Address and Location Picker for WooCommerce236301,2992k+Non-prefixed global variable
#241Autoptimize23288191800k+Output is not escaped
#242Shortcodes and extra features for Phlox theme2341242490k+Output is not escaped
#243BA Book Everything231,1841,08610k+Output is not escaped
#244Kadence Security – Password, Two Factor Authentication, and Brute Force Protection231,053967700k+Missing Translators Comment
#245BlossomThemes Email Newsletter2333723920k+Output is not escaped
#246BuddyDrive237221,5971k+Non-prefixed global variable
#247Builderall for WordPress234,7821,3081k+Text Domain Mismatch
#248Announcement & Notification Banner – Bulletin239301,5762k+Non-prefixed global variable
#249Business Directory Plugin – Easy Listing Directories for WordPress236111,06310k+Non-prefixed global variable
#250Grid & Styler For Contact Form 7 And Divi235481,341500Non-prefixed global variable