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
#901SureForms – Drag & Drop Contact Form & Form Builder, Payment Form, Survey, Quiz & Calculator29336198500k+Text Domain Mismatch
#902SureMembers – Membership & Content Restriction Plugin293592481k+Text Domain Mismatch
#903Wenprise Alipay Gateway For WooCommerce2911368700Exception output is not escaped
#904Sofortueberweisung Gateway for Woocommerce2910471700Output is not escaped
#905WP Subscribe2979797k+Non-prefixed class
#906WPComplete293833331k+Output is not escaped
#907AI Product Tools – Bulk Product Content Generator & AI Toolkit for WooCommerce30508562400SQL query is not prepared
#908Contact Form 7 Connector303241965k+Text Domain Mismatch
#909Colete-Online30776346600Text Domain Mismatch
#910Cryptocurrency Donation Box – Bitcoin & Crypto Donations30334284500Output is not escaped
#911EDI – Обмен данными между WooCommerce и 1С30284101600Text Domain Mismatch
#912Eway Payment Gateway3050992800Missing Translators Comment
#913Formzu WP301671633k+Text Domain Mismatch
#914Kargo Takip, Kargo SMS, İlçe Mahalle Sözleşme by Hezarfen30702972k+Non-prefixed global variable
#915Invisible reCaptcha for WordPress309018580k+Input is not sanitized
#916Jetpack Protect30657217100k+Text Domain Mismatch
#917core plugin for kitestudio themes30244415500Nonce verification recommended
#918Laposta Signup Embed3088191k+Exception output is not escaped
#919Mailrelay303181701k+Text Domain Mismatch
#920Midtrans-WooCommerce301121325k+Non-prefixed global variable
#921Novelist304751581k+Output is not escaped
#922گرویتی فرم فارسی3020515720k+Text Domain Mismatch
#923Rublon Multi-Factor Authentication (MFA)30216160400Output is not escaped
#924Sina Extension for Elementor303,69116040k+Text Domain Mismatch
#925SMTP for Amazon SES – YaySMTP301971223k+Exception output is not escaped
#926Travelers' Map303111551k+Output is not escaped
#927Urvanov Syntax Highlighter30221873k+Output is not escaped
#928User Access Manager3039317110k+Output is not escaped
#929Webling30147313500Input is not validated
#930Widgetize Pages Light301451043k+Output is not escaped
#931Delivery & Pickup Date Time for WooCommerce304394355k+Non-prefixed global variable
#932WooCommerce Stripe Payment Gateway30173591700k+Non-prefixed hook name
#933WooPayments: Integrated WooCommerce Payments30182308900k+Exception output is not escaped
#934WooCommerce Tax (formerly WooCommerce Shipping & Tax)30103198600k+Non-prefixed class
#935WP Event Aggregator: Import Eventbrite events, Meetup events, social events and any iCal Events into Event Calendar301134191k+Non-prefixed global variable
#936remarketable3028193600Output is not escaped
#937WP Mail SMTP by WPForms – The Most Popular SMTP and Email Log Plugin30323464m+Non-prefixed hook name
#938Yaad Sarig Payment Gateway For WC301582712k+Nonce verification recommended
#939YayPricing – WooCommerce Dynamic Pricing & Discounts301741863k+Non-prefixed global variable
#940YITH Pre-Order for WooCommerce303971,4646k+Non-prefixed global variable
#941YITH WooCommerce Popup303951,5512k+Non-prefixed global variable
#942YITH WooCommerce Product Slider Carousel303891,4794k+Non-prefixed global variable
#943zahls.ch Credit Cards, PostFinance and TWINT for WooCommerce301212653k+Non-prefixed global variable
#944a3 Lazy Load318323990k+Dynamic hook name
#945AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization31911332k+Output is not escaped
#946Extra Product Options Builder for WooCommerce311131942k+Non-prefixed global variable
#947Titan Anti-spam & Security – Brute Force Protection, 2FA & Spam Filter315719650k+Nonce verification recommended
#948Apaczka.pl WooCommerce31992761k+Non-prefixed global variable
#949APCu Manager3115313610k+Output is not escaped
#950Thanh Toán Quét Mã QR Code Tự Động – MoMo, ViettelPay, VNPay và 40 ngân hàng Việt Nam3159870700Text Domain Mismatch