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
#551SKT Templates – 100% Free Templates for Elementor & Gutenberg245531,35320k+Non-prefixed global variable
#552Slideshow Gallery LITE248964145k+Output is not escaped
#553Smart Variations Images & Swatches for WooCommerce249901,4861k+Non-prefixed global variable
#554MoreConvert Wishlist for WooCommerce243,6816299k+Text Domain Mismatch
#555Sokol: Smart WooCommerce Search245991,5516k+Non-prefixed global variable
#556SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery248321,8913k+Non-prefixed global variable
#557SiteOrigin Widgets Bundle24605455400k+Output is not escaped
#558Social Media Auto Publish241,4687136k+Unsafe printing function
#559SpiceBox248281,81620k+Non-prefixed global variable
#560Spider Elements – Premium Elementor Widgets & Addons Library245421,555500Non-prefixed global variable
#561Spotlight Social Feeds – Block, Shortcode, and Widget2441114760k+Output is not escaped
#562Squad Modules Lite – Free Divi 5 & Divi 4 Modules for Divi Builder246051,4721k+Non-prefixed global variable
#563GEO Plugin by Squirrly SEO241,19522430k+Missing Translators Comment
#564StreamWeasels Online Status Bar245551,349500Non-prefixed global variable
#565StreamWeasels YouTube Integration245441,3841k+Non-prefixed global variable
#566Stripe Payment Forms by WP Simple Pay – Accept Credit Card Payments + Subscriptions with Stripe246346529k+Exception output is not escaped
#567Sunshine Photo Cart – Client Photo Gallery & Photo Proofing for Photographers243601,4721k+Nonce verification recommended
#568Surbma | GDPR Proof Cookie Consent & Notice Bar248251,309500Non-prefixed global variable
#569Team Members – Multi Language Supported Team Plugin242,08111,2067k+Non-prefixed global variable
#570Templately – Elementor & Gutenberg Template Library: 6500+ Free & Pro Ready Templates And Cloud!24167225300k+Nonce verification recommended
#571Terms and Conditions Popup for WooCommerce246334381k+Text Domain Mismatch
#572TI WooCommerce Wishlist24467546100k+Output is not escaped
#573Tiered Pricing Table for WooCommerce246061,99010k+Non-prefixed global variable
#574Tutor LMS – eLearning and online course solution243284,409100k+Non-prefixed global variable
#575Ultra Addons for Contact Form 7241,54345260k+Text Domain Mismatch
#576Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin249382,935200k+Non-prefixed global variable
#577Ultimate Post Kit Addons for Elementor2418341230k+Missing nonce verification
#578Ultimate WP Mail24400546700Unsafe printing function
#579Unlimited Elements For Elementor247102,093300k+Non-prefixed global variable
#580User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder246633,35350k+Non-prefixed global variable
#581VikRentItems Flexible Rental Management System244,7554,639600Non-prefixed global variable
#582Vimeography: Vimeo Video Gallery WordPress Plugin24982125k+Nonce verification recommended
#583WCMultiShipping — Mondial Relay, Inpost & Chronopost for WooCommerce247334995k+Output is not escaped
#584Product Feed Manager for WooCommerce – CTX Feed – Support 220+ Shopping & Social Channels241,6151,37770k+Text Domain Mismatch
#585Widget Detector for Elementor241,0571,5671k+Non-prefixed global variable
#586Conditional Fees for WooCommerce Lite245921,298500Non-prefixed global variable
#587Product Size Charts Plugin for WooCommerce241,0421,4229k+Non-prefixed global variable
#588Extra Fees for WooCommerce241,1131,5697k+Non-prefixed global variable
#589Coupon Affiliates – Affiliate Plugin for WooCommerce249473,1335k+Non-prefixed global variable
#590Premmerce WooCommerce Customers Manager245641,327700Non-prefixed global variable
#591Enhanced Ecommerce Google Analytics for WooCommerce247711,4802k+Non-prefixed global variable
#592XT Floating Cart for WooCommerce241,2492,0234k+Non-prefixed global variable
#593Payment Gateway for PayPal on WooCommerce2416366410k+Non-prefixed hook name
#594pensopay Payments243962461k+Output is not escaped
#595Premmerce Permalink Manager for WooCommerce246331,33550k+Non-prefixed global variable
#596Product Attachment for WooCommerce241,2331,7777k+Non-prefixed global variable
#597NextMove Lite – Thank You Page for WooCommerce2491685710k+Non-prefixed global variable
#598Country Based Payments for WooCommerce245311,2953k+Non-prefixed global variable
#599WC Shop Sync – Square Payment Gateway and Product Synchronization for WooCommerce247611,612900Non-prefixed global variable
#600Yoast SEO – Advanced SEO with real-time guidance and built-in AI2415938610m+Non-prefixed global variable