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
#1151PublishPress Checklists: Pre-Publishing Approval Checklist – Validate Post Requirements331401823k+Missing Translators Comment
#1152Quick Restaurant Reservations33654179500Text Domain Mismatch
#1153Frisbii Pay33912921k+Non-prefixed global variable
#1154Reviews Plus332233781k+Non-prefixed function
#1155Live Sales Notification (Recent Sales Popups)33114120400SQL query is not prepared
#1156Schema & Structured Data for WP & AMP3363246100k+Non-prefixed global variable
#1157Sessions33196103900Output is not escaped
#1158Sublanguage33266287700Output is not escaped
#1159Testimonial Slider – Free Testimonials Slider Plugin339150700Request data is not unslashed
#1160Variation Swatches for WooCommerce3346911650k+Text Domain Mismatch
#1161White Label CMS33412202200k+Unsafe printing function
#1162Product Addons for Woocommerce – Product Options with Custom Fields3312411430k+Output is not escaped
#1163Min Max Control – Min Max Quantity & Step Control for WooCommerce339621510k+Non-prefixed global variable
#1164CartBounty – Save and recover abandoned carts for WooCommerce3337039910k+Output is not escaped
#1165Pay. Payment Methods for WooCommerce333181043k+Non Singular String Literal Domain
#1166WOW Slider331761013k+Output is not escaped
#1167Books Gallery – Book Showcase, Library & Affiliate Plugin331,7531782k+Output is not escaped
#1168WP Edit3333713740k+Unsafe printing function
#1169WP EXtra – One Click Optimize334141017k+Missing Arg Domain
#1170Connector for Gravity Forms and Google Sheets336921553k+Text Domain Mismatch
#1171WebToffee WP Backup and Migration331322225k+Non-prefixed global variable
#1172Paymattic – Secure, Simple Payment & Donation with Subscription Payments, Recurring Donations, Customer Management335383k+Direct Query
#1173WP-UserOnline3311116110k+Output is not escaped
#1174Video Gallery – YouTube Playlist, Channel Gallery by YotuWP3327810120k+Missing Arg Domain
#1175AFS Analytics3419498600Text Domain Mismatch
#1176Advanced Shipping Validation for WooCommerce34331127400Text Domain Mismatch
#1177Advanced Twenty Seventeen34247983k+Text Domain Mismatch
#1178All In One Favicon342146260k+Output is not escaped
#1179Assistant – Every Day Productivity Apps34124974k+Exception output is not escaped
#1180Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists & Channels34862559k+Direct Query
#1181AyeCode Connect3417825310k+Nonce verification recommended
#1182Bayarcash WooCommerce34148138700Non Singular String Literal Domain
#1183Beeketing for WooCommerce – Marketing Automation to Boost Sales34113123600SQL query is not prepared
#1184Buckets346876500Output is not escaped
#1185SMS Abandoned Cart Recovery ✦ CartBoss346772400SQL query is not prepared
#1186CM Search And Replace – Optimize content edits with a powerful search and replace tool342861112k+Output is not escaped
#1187Contact Form 7 – PayPal & Stripe Add-on34932337k+Exception output is not escaped
#1188Cornerstone3416117430k+Nonce verification recommended
#1189CSS JS Manager, Async JavaScript, Defer Render Blocking CSS34761061k+Input is not validated
#1190EasyIndex34741351k+Missing nonce verification
#1191ePayco Plugin for WooCommerce341551363k+Text Domain Mismatch
#1192Essential Classy Addons for Elementor – 150+ Widgets, Templates & Performance Tools34278186500Output is not escaped
#1193Event Post34329991k+Output is not escaped
#1194Flash Toolkit3415824210k+Non-prefixed global variable
#1195Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping34124156100k+Nonce verification recommended
#1196Floating Side Tab3494153600Non-prefixed global variable
#1197FluentAuth – The Ultimate Authorization & Security Plugin for WordPress344422910k+Nonce verification recommended
#1198Geliver Akıllı Kargo Pazaryeri3449247400Non-prefixed global variable
#1199Gratisfaction- Loyalty, Rewards , Referral, Birthday and Giveaway Program34131352600Missing nonce verification
#1200Signature Add-On for Gravity Forms34161481k+Text Domain Mismatch