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
#1601SB RSS feed plus37172241k+Output is not escaped
#1602Scroll Back To Top371491210k+Output is not escaped
#1603SendWP37474210k+Output is not escaped
#1604Shortcoder — Create Shortcodes for Anything372570100k+Non-prefixed global variable
#1605Site Offline Or Coming Soon Or Maintenance Mode3712713830k+Unsafe printing function
#1606Skimlinks Affiliate Marketing Tool378419800wp function not compatible with requires wp
#1607Slider Pro37782601k+Non-prefixed global variable
#1608Smart Send Logistics379281400Output is not escaped
#1609Social Comments375932400Output is not escaped
#1610StagTools37476531k+Text Domain Mismatch
#1611Super Simple Site Offline37115596k+Text Domain Mismatch
#1612TelSender – Сontact form 7, Events, Wpforms, ninja forms and woocommerce to telegram bot3748406k+Unsafe printing function
#1613Time Clock – A WordPress Employee & Volunteer Time Clock Plugin37166107500Output is not escaped
#1614Landing Page Builder – Free Landing Page Templates37329111600Output is not escaped
#1615Ultimate Tag Cloud Widget37715164k+Output is not escaped
#1616UsersWP – Social Login37299912k+Text Domain Mismatch
#1617Featured Video for WordPress – VideographyWP37287931k+Unsafe printing function
#1618Views for WPForms – Display & Edit WPForms Entries on your site frontend3780641k+Output is not escaped
#1619Innovs WPBakery Visual Composer WHMCS Elements37154242k+Text Domain Mismatch
#1620Weather Atlas Widget376301118k+Output is not escaped
#1621Módulo PagSeguro3790461k+Unsafe printing function
#1622SUMIT Payment Gateway for WooCommerce37358741k+Text Domain Mismatch
#1623WP WooCommerce Mailchimp3762856k+Non-prefixed hook name
#1624WP Category Permalink3775312k+Output is not escaped
#1625WP-Cron Control3754221k+Output is not escaped
#1626WP Emmet3715483k+Output is not escaped
#1627WP Export Categories & Taxonomies3716935500Output is not escaped
#1628WPForce Logout – WordPress User Login Logout Management Plugin37567328k+Output is not escaped
#1629WP Flow Plus37175146800Output is not escaped
#1630WP PageNavi Style37109118k+Unsafe printing function
#1631Persistent Login373381086k+Unsafe printing function
#1632WP Plugin Info Card3753376500Nonce verification recommended
#1633WP Post Signature3790131k+Unsafe printing function
#1634ReCaptcha Integration for WordPress3760669k+Output is not escaped
#1635TopNewsWp – Display Tikcer News, RSS Feed Widget and Many More3787859800Output is not escaped
#1636WPElemento Importer37121889k+Text Domain Mismatch
#1637WPO365 | MICROSOFT 365 GRAPH MAILER371128310k+Text Domain Mismatch
#1638XT Visitor Counter37177527k+Output is not escaped
#1639Yada Wiki37207452k+Text Domain Mismatch
#1640YOURLS Link Creator3719639500Text Domain Mismatch
#1641Widget Responsive for Youtube3724077k+Output is not escaped
#1642Zendesk Chat37446710k+Output is not escaped
#1643Accessibility3866611k+Non-prefixed global variable
#1644AccessibleWP – Accessibility Toolbar383812620k+Text Domain Mismatch
#1645ACF-VC Integrator38190913k+Output is not escaped
#1646Admin Bar Editor – Toolbar Customization with User Role based access & Custom menus3856463k+Output is not escaped
#1647Admin Bar & Dashboard Access Control3894373k+Text Domain Mismatch
#1648Admin Management Xtended382801615k+Output is not escaped
#1649Admin Tools38189103k+Unsafe printing function
#1650AWCA – The Great Analytics Insights for Your eStore382381432k+Output is not escaped