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
#2401Post title marquee scroll4343251k+Output is not escaped
#2402Pro Categories Widget43599800Output is not escaped
#2403Purchase Orders for WooCommerce43117741k+Text Domain Mismatch
#2404reCAPTCHA for MW WP Form43371430k+Non Singular String Literal Domain
#2405Rut Chileno con Validación para WooCommerce4335161k+Text Domain Mismatch
#2406SEO Backlink Monitor4386105700Output is not escaped
#2407ShinyStat Analytics436581k+Output is not escaped
#2408Simple Revisions Delete43162610k+Output is not escaped
#2409Simple Side Tab43281710k+Unsafe printing function
#2410Terms Order WP – Categories And Taxonomies Order Plugin431247900Non-prefixed global variable
#2411User role based shipping methods43537400Output is not escaped
#2412User Session Control433121700Output is not escaped
#2413Sovrn439291k+Input is not sanitized
#2414WIP Custom Login432137700Nonce verification recommended
#2415WP Hotel Booking Stripe Payment433429400Text Domain Mismatch
#2416WP Post Expires4321152k+Output is not escaped
#2417WP SmartCrop4343124k+Output is not escaped
#2418Advanced Custom Fields: oEmbed Field443613900Text Domain Mismatch
#2419BBQ Firewall – Fast & Powerful Firewall Security441717100k+Output is not escaped
#2420Button visually impaired44145510k+Text Domain Mismatch
#2421Code Widget4460334k+Text Domain Mismatch
#2422Comment Image4419231k+Output is not escaped
#2423Cookie Bar4429310k+Unsafe printing function
#2424Currency Converter Widget443763k+Unsafe printing function
#2425Debug Bar Console442391k+Missing Arg Domain
#2426Easy!Appointments44476600Unsafe printing function
#2427Image Widget444853k+Output is not escaped
#2428LearnPress – BuddyPress Integration4427251k+Output is not escaped
#2429LIQUID SPEECH BALLOON44343010k+Output is not escaped
#2430Minimum Order Amount for Woocommerce4450162k+Text Domain Mismatch
#2431Narrative Publisher4428371k+Text Domain Mismatch
#2432QR Code Woocommerce4437361k+Output is not escaped
#2433Setmore Appointments4445134k+Output is not escaped
#2434Simple Full Screen Background Image44231310k+Output is not escaped
#2435Simple Image Widget44261910k+Unsafe printing function
#2436Simple Matomo Tracking Code442361k+Unsafe printing function
#2437ReCaptcha v2 for Contact Form 7441230200k+Nonce verification recommended
#2438WPKoi Templates for Elementor44937255k+Text Domain Mismatch
#2439Advanced Custom Fields – Contact Form 7 Field455982k+Output is not escaped
#2440Contact Details4543291k+Non Singular String Literal Text
#2441Custom Error Pages455116600Output is not escaped
#2442Easy HTML Sitemap45758600Text Domain Mismatch
#2443Format Media Titles453345k+Unsafe printing function
#2444Icons Font Loader – Load Web Fonts and Icon Libraries4547332k+Text Domain Mismatch
#2445Inazo's flamingo automatically delete old messages4533204k+Output is not escaped
#2446Outdooractive Embed457018400Text Domain Mismatch
#2447Post Date Randomizer454269k+Unsafe printing function
#2448ShayanWeb Admin FontChanger | افزونه‌ی تغییر فونت پیشخوان وردپرس شایان وب454281k+Output is not escaped
#2449Simple Login Notification4513222k+Request data is not unslashed
#2450Specify Missing Image Dimensions4521121k+Unsafe printing function