WordPress.Security.SafeRedirect.wp_redirect_wp_redirect

wp redirect wp redirect

Plugin Check reported a security-sensitive coding pattern that needs review.

critical weight

Why It Shows Up

The finding came from a security-focused WordPress coding standard or Plugin Check rule.

Why It Matters

Security findings often involve trust boundaries: request input, browser output, redirects, database access, capabilities, or filesystem behavior.

How to Fix

  • Identify the untrusted value or privileged action involved.
  • Add validation, sanitization, escaping, nonce checks, capability checks, or prepared SQL as appropriate.
  • Rerun Plugin Check after the code path is fixed.

Affected Plugins

RankPluginScoreErrorsWarningsInstallsAddedUpdatedTop Issue
#1351What The File3591240k+Input is not sanitized
#1352All-in-One Addons for Elementor – WidgetKit35603118k+Non-prefixed global variable
#1353Wild Apricot Login358830800Non Singular String Literal Domain
#1354Wired Impact Volunteer Management352531751k+Output is not escaped
#1355Open Graph and Twitter Card Tags35152750k+error log error log
#1356CardCom Payment Gateway35201843k+Text Domain Mismatch
#1357Save and Share Cart for WooCommerce3512551600Text Domain Mismatch
#1358WooCommerce Gateway Affirm352586k+Nonce verification recommended
#1359Brevo for WooCommerce351166730k+Output is not escaped
#1360Wooplatnica352724400Non-prefixed class
#1361WP Cassify35106143800Missing nonce verification
#1362WP Compiler3533201k+Output is not escaped
#1363Database Backup for WordPress351288870k+Output is not escaped
#1364WP Geo3518084900Output is not escaped
#1365WP-PageNavi358495500k+Non Singular String Literal Domain
#1366Integration for WooCommerce and QuickBooks352631251k+Output is not escaped
#1367WPD Beaver Builder Additions3540635600Non Singular String Literal Domain
#1368WPElemento Importer351261239k+Text Domain Mismatch
#1369WPFront User Role Editor3533357830k+Output is not escaped
#1370XT Event Widget for Social Events35355900Non-prefixed global variable
#1371Yabe Webfont – Use Custom Fonts, Google Fonts or Adobe Fonts35481145k+Non-prefixed hook name
#1372Yes/No Chart351361392k+Unsafe printing function
#1373Yotpo: Product & Photo Reviews for WooCommerce35241892k+Non-prefixed function
#1374Ziina358192k+wp redirect wp redirect
#13752C2P Redirect API for WooCommerce3613662900wp function not compatible with requires wp
#1376Affiliate Links – Link Cloaking and Management36261363k+Non-prefixed global variable
#1377Black Widgets For Elementor362,60819800Text Domain Mismatch
#1378BP Group Documents3627195600Non-prefixed global variable
#1379Carousel Horizontal Posts Content Slider36271592k+Text Domain Mismatch
#1380Cashflows for WooCommerce3611836600Text Domain Mismatch
#1381Simple SEO3616411310k+Non Singular String Literal Domain
#1382CM Header and Footer – Add custom scripts and styles to your header and footer with ease362301981k+Output is not escaped
#1383CSH Login3612641500Output is not escaped
#1384Dashboard Widgets Suite362061244k+Output is not escaped
#1385Depicter — Popup & Slider Builder3613012180k+Exception output is not escaped
#1386Different Menu in Different Pages – Conditional Menu361671134k+Text Domain Mismatch
#1387Doneren met Mollie364203514k+SQL query is not prepared
#1388Duitku Payment Gateway36507107700Text Domain Mismatch
#1389Duplicate Post – duplicate pages, copy content, clone posts3671815k+wp function not compatible with requires wp
#1390Dynamic Copyright Year3697243800Output is not escaped
#1391WP CTA – Call Now Button, Sticky Button & Call to Action Builder3614332k+Non-prefixed global variable
#1392Email Before Download3689296k+Unsafe printing function
#1393Enormail Sign Up Forms36133126400Output is not escaped
#1394Envo's Templates & Widgets for Elementor and WooCommerce361,0655410k+Text Domain Mismatch
#1395Events Manager and WPML Compatibility361011771k+Direct Query
#1396Happy WooCommerce FAQs – Ultimate Product FAQ Plugin36651191k+Nonce verification recommended
#1397FreePay for WooCommerce36114102400Output is not escaped
#1398Friendly Functions for Welcart36311831k+Non Singular String Literal Domain
#1399Google Webfont Optimizer364549700Output is not escaped
#1400Header Footer Code Manager3681180600k+Non-prefixed global variable