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
#1901Migrate to WordPress.com6215282k+Output is not escaped
#1902Essential Addons for Elementor – Popular Elementor Templates & Widgets63781842m+wp function not compatible with requires wp
#1903FeedFocal631662k+Unsafe printing function
#1904Simple Membership After Login Redirection6342410k+Missing nonce verification
#1905Review & testimonial widgets636291k+Text Domain Mismatch
#1906PayPing Gateway For Woocommerce6311401k+Non-prefixed hook name
#1907Beautiful taxonomy filters6438782k+Non-prefixed global variable
#1908Channel.io641431k+Output is not escaped
#1909Comment Blacklist Manager64148600Output is not escaped
#1910Dotdigital for WordPress6441123400Dynamic hook name
#1911Easy Duplicate Woo Order6417101k+Unsafe printing function
#1912ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount644441372k+Missing Arg Domain
#1913Online Payments with iK Pay Gateway6412281k+Missing nonce verification
#1914Inactive Logout64307110k+Non-prefixed global variable
#1915Inline Related Posts641739100k+Nonce verification recommended
#1916Pageviews6415121k+Missing Translators Comment
#1917Stag Custom Sidebars6410122k+Text Domain Mismatch
#1918Contact Form 7 – Success Page Redirects6551510k+Input is not sanitized
#1919Cyr to Lat Reloaded – Transliteration of Links and File Names65133630k+Direct Query
#1920EDD Hide Download651313600Output is not escaped
#1921QR Code Composer – Automatic QR Code Generator653323k+Output is not escaped
#1922Redirect 404 to Home Page – Custom URL657114k+Output is not escaped
#1923Slider Revolution Search Replace65514900Input is not validated
#1924VK Link Target Controller65131030k+Output is not escaped
#1925AC Advanced Flamingo Settings66632700Nonce verification recommended
#1926FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration6626306k+Missing direct file access protection
#1927IranDargah Payment Gateway for Woocommerce666626400Text Domain Mismatch
#1928TAO Schedule Update6637112k+Text Domain Mismatch
#1929Raptive Ads6734316k+Text Domain Mismatch
#1930Smart Related Products – AI-Inspired Recommendations for WooCommerce6713151k+Output is not escaped
#1931Duplicate TEC Event671210900date date
#1932Flexible Product Fields (WooCommerce Product Addons) – WooCommerce Product Page Editor67579810k+Non-prefixed global variable
#1933Mailster Gmail Integration6715131k+Missing Translators Comment
#1934onOffice for WP-Websites6755071k+Non-prefixed global variable
#1935WP Forms + Sprout Invoices – Easy Invoice & Quote Submissions674012400Text Domain Mismatch
#1936BitPay Gateway for WooCommerce676421400Text Domain Mismatch
#1937JAMstack Deployments673331k+Short PHP open tag found
#1938Controls for Contact Form 7 (Redirects, Analytics & Tracking)6841410k+Missing nonce verification
#1939ConvertBox Auto Embed WordPress plugin6818105k+Missing direct file access protection
#1940Featured Video for WooCommerce684013700Text Domain Mismatch
#1941Custom Form Builder, Contact Forms, Payment Forms, Surveys, Polls6821181k+Output is not escaped
#1942Thank You Page for WooCommerce6862710k+Non-prefixed global variable
#1943Age Gate696113940k+Missing direct file access protection
#1944WP Wand – Unlimited Content Generation using AI – for OpenAI, Claude, Openrouter and Deepseek69452251k+Text Domain Mismatch
#1945Chatway Live Chat – AI Chatbot, Customer Support, FAQ & Helpdesk Customer Service & Chat Buttons69222430k+Text Domain Mismatch
#1946Contact Form 769563910m+Missing direct file access protection
#1947Custom Login URL6916171k+Missing Arg Domain
#1948Disable Users691192k+Text Domain Mismatch
#1949ELEX WooCommerce Bulk Edit Products, Prices & Attributes (Basic)69511514k+Text Domain Mismatch
#1950ELEX WooCommerce Discount Per Payment Method6960391k+Text Domain Mismatch