WordPress.Security.EscapeOutput.UnsafePrintingFunction

Unsafe printing function

A printing function is outputting dynamic content without proving that the content is escaped.

critical weight

Why It Shows Up

The scan saw output through functions such as `printf`, `print`, or similar constructs where the printed values were not escaped for their context.

Why It Matters

Formatted output is still browser output. If any argument contains attacker-controlled content, the page can become vulnerable to cross-site scripting.

How to Fix

  • Escape every dynamic argument with `esc_html()`, `esc_attr()`, `esc_url()`, or `wp_kses()` as appropriate.
  • Keep translation wrappers and escaping wrappers in the correct order, such as `esc_html__( 'Text', 'text-domain' )` for translated text.
  • Avoid marking values as safe unless they are hard-coded or already strictly constrained.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#2101Visibility Control for LearnDash4055231k+Missing Arg Domain
#2102Visibility Control for LearnPress405219700Missing Arg Domain
#2103Visual Builder for Contact Form 7402043500Output is not escaped
#2104WP Sticky Button – Click to Chat40736410k+Non-prefixed global variable
#2105WooBooster Partial COD for WooCommerce409051500Text Domain Mismatch
#2106Where Did You Hear About Us Checkout Field for WooCommerce4057661k+Output is not escaped
#2107WC Search Orders By Product404766800Nonce verification recommended
#2108Weight Based Pricing for WooCommerce4016786600Text Domain Mismatch
#2109Widget Builder404052500Non-prefixed global variable
#2110Widget Visibility Without Jetpack4074475k+Text Domain Mismatch
#2111Wonder Video Embed409444k+Output is not escaped
#2112Preview E-mails for WooCommerce40353730k+Unsafe printing function
#2113Total Sales Counts for WooCommerce4012162700SQL query is not prepared
#2114yubikey-plugin406433400Text Domain Mismatch
#2115All In One SEO Pack for WooCommerce4057253k+Text Domain Mismatch
#2116Simple Registration for WooCommerce4027554k+Missing nonce verification
#2117WooSidebars404337100k+Missing Translators Comment
#2118WP Ajax Load More Pagination and Infinite Scroll406315400Output is not escaped
#2119Custom CSS/JS405834700Text Domain Mismatch
#2120WP Discord Invite407342400Unsafe printing function
#2121Easy PayPal & Stripe Buy Now Button403889610k+Unsafe printing function
#2122WP Help40495410k+Unsafe printing function
#2123WP All Import – Job Listing Import for WP Job Manager4035272k+Output is not escaped
#2124WP Keyword Suggest402941500Non Singular String Literal Domain
#2125Media Library Categories40294920k+Output is not escaped
#2126WP Nav Plus4095131k+Output is not escaped
#2127WP Paint – WordPress Image Editor4030296k+Missing Arg Domain
#2128WP Posts Carousel40199123k+Unsafe printing function
#2129QR code MeCard/vCard generator40322212k+Unsafe printing function
#2130WP Reroute Email401411061k+Output is not escaped
#2131Social Share Buttons & Analytics Plugin – GetSocial.io4097252k+Output is not escaped
#2132WP Tab Widget401283210k+Output is not escaped
#2133WP Theme Test4021397k+Input is not sanitized
#2134WPS Menu Exporter40472210k+Output is not escaped
#2135My YouTube Channel4054385k+Output is not escaped
#2136Simple Counter4160121k+Unsafe printing function
#2137ACF: Advanced Taxonomy Selector4156151k+Output is not escaped
#2138Ad Auto Insert H41496151k+Non Singular String Literal Domain
#2139Add-on Contact Form 7 – MailPoet 34188123k+Output is not escaped
#2140Add Chat App Button4182122k+Output is not escaped
#2141Advance Bank Payment Transfer Gateway41105621k+Text Domain Mismatch
#2142ACF: Google Map Extended411418800Text Domain Mismatch
#2143Advanced Excerpt41694370k+Unsafe printing function
#2144AffiliateWP – Affiliate Product Rates4184242k+Output is not escaped
#2145AH Display Widgets4152168k+Text Domain Mismatch
#2146Amazon Link Engine4138172k+Output is not escaped
#2147Amazon Web Services4153215k+Missing Translators Comment
#2148Authenticator4159441k+Output is not escaped
#2149Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO)4117526100k+Unsafe printing function
#2150Avatar Manager4129415k+Unsafe printing function