WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
wp redirect wp redirect
Plugin Check reported a security-sensitive coding pattern that needs review.
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
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #601 | WP-Appbox | 24 | 418 | 390 | 2k+ | Missing Arg Domain | ||
| #602 | Auto Affiliate Links | 24 | 376 | 407 | 3k+ | Output is not escaped | ||
| #603 | WP Contact Slider – Contact Form Slider Widget | 24 | 1,355 | 2,589 | 9k+ | Non-prefixed global variable | ||
| #604 | WP Discourse | 24 | 103 | 114 | 1k+ | Nonce verification recommended | ||
| #605 | WP Frontend Delete Account | 24 | 537 | 1,378 | 4k+ | Non-prefixed global variable | ||
| #606 | WP Helper Premium | 24 | 3,909 | 1,517 | 1k+ | Text Domain Mismatch | ||
| #607 | WP Hotel Booking | 24 | 901 | 1,532 | 7k+ | Non-prefixed global variable | ||
| #608 | WP Job Portal – AI-Powered Recruitment System for Company or Job Board website | 24 | 78 | 1,158 | 8k+ | Missing Version | ||
| #609 | WP Layouts | 24 | 349 | 146 | 3k+ | Text Domain Mismatch | ||
| #610 | WP Meta and Date Remover | 24 | 665 | 1,314 | 90k+ | Non-prefixed global variable | ||
| #611 | WP Notification Bell | 24 | 736 | 1,591 | 700 | Non-prefixed global variable | ||
| #612 | WP Post Author – Author Box, Multiple Authors, Guest Authors & Custom Avatars | 24 | 861 | 1,573 | 10k+ | Non-prefixed global variable | ||
| #613 | WP Recipe Maker | 24 | 494 | 942 | 50k+ | Non-prefixed global variable | ||
| #614 | WP RSS Aggregator – RSS Import, Feed to Post, Autoblogging, AI Content | 24 | 1,777 | 394 | 40k+ | Text Domain Mismatch | ||
| #615 | WP School Calendar | 24 | 1,361 | 1,721 | 400 | Non-prefixed global variable | ||
| #616 | WSMS (formerly WP SMS) – SMS & MMS Notifications with OTP and 2FA for WooCommerce | 24 | 91 | 1,725 | 7k+ | Non-prefixed hook name | ||
| #617 | WP-Stateless – Google Cloud Storage | 24 | 1,036 | 482 | 4k+ | Non Singular String Literal Domain | ||
| #618 | WP Travel – Ultimate Travel Booking System, Tour Management Engine | 24 | 227 | 1,954 | 4k+ | Non-prefixed hook name | ||
| #619 | WP Travel Engine – Tour Booking Plugin – Tour Operator Software | 24 | 2,012 | 5,689 | 20k+ | Non-prefixed global variable | ||
| #620 | Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress | 24 | 2,581 | 2,109 | 100k+ | Output is not escaped | ||
| #621 | WP User Manager – User Profile Builder & Membership | 24 | 787 | 539 | 10k+ | Exception output is not escaped | ||
| #622 | WPAdverts – Classifieds Plugin | 24 | 1,308 | 496 | 4k+ | Output is not escaped | ||
| #623 | WPeMatico RSS Feed Fetcher | 24 | 1,378 | 587 | 10k+ | Output is not escaped | ||
| #624 | WPGSI: Spreadsheet Integration | 24 | 784 | 1,587 | 2k+ | Non-prefixed global variable | ||
| #625 | WPIDE – File Manager & Code Editor | 24 | 612 | 1,399 | 40k+ | Non-prefixed global variable | ||
| #626 | WpStream – Live Streaming, Video on Demand, Pay Per View | 24 | 1,725 | 742 | 3k+ | Text Domain Mismatch | ||
| #627 | XT Variation Swatches for WooCommerce | 24 | 1,033 | 1,809 | 500 | Non-prefixed global variable | ||
| #628 | Jetpack CRM – Clients, Leads, Invoices, Billing, Email Marketing, & Automation | 24 | 1,211 | 3,152 | 30k+ | Non-prefixed global variable | ||
| #629 | 3DPrint Lite | 25 | 175 | 1,029 | 700 | Non-prefixed global variable | ||
| #630 | Adminify – White Label, Admin Menu Editor, Login Customizer | 25 | 546 | 1,379 | 7k+ | Non-prefixed global variable | ||
| #631 | AdRotate Banner Manager | 25 | 1,363 | 846 | 20k+ | Unsafe printing function | ||
| #632 | Advanced Floating Content Lite | 25 | 643 | 1,348 | 7k+ | Non-prefixed global variable | ||
| #633 | AF Companion – Starter Sites, Speed Booster & Growth Suite for Professional Publishing | 25 | 665 | 1,486 | 10k+ | Non-prefixed global variable | ||
| #634 | Affiliates | 25 | 689 | 1,483 | 2k+ | Output is not escaped | ||
| #635 | AliExpress Dropshipping Plugin for WooCommerce Stores | 25 | 555 | 734 | 4k+ | Text Domain Mismatch | ||
| #636 | All 404 Redirect to Homepage | 25 | 140 | 301 | 200k+ | date date | ||
| #637 | Booking for Appointments and Events Calendar – Amelia | 25 | 1,487 | 480 | 90k+ | Exception output is not escaped | ||
| #638 | Animated Number Counters | 25 | 463 | 1,932 | 2k+ | Non-prefixed global variable | ||
| #639 | Appointment Booking Calendar | 25 | 327 | 1,055 | 1k+ | Non-prefixed global variable | ||
| #640 | bbp style pack | 25 | 1,419 | 1,791 | 6k+ | Output is not escaped | ||
| #641 | Beaver Builder Page Builder – Drag and Drop Website Builder | 25 | 4,463 | 1,819 | 100k+ | Text Domain Mismatch | ||
| #642 | BlockSpare – Gutenberg Post Grid Blocks for News, Magazine & Blog Websites | 25 | 1,327 | 1,714 | 10k+ | Non-prefixed global variable | ||
| #643 | Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid | 25 | 243 | 854 | 50k+ | Non-prefixed global variable | ||
| #644 | Booking Activities | 25 | 1,036 | 1,469 | 3k+ | Output is not escaped | ||
| #645 | Booking Calendar Contact Form | 25 | 371 | 884 | 500 | Input is not validated | ||
| #646 | Bookit — Booking & Appointment Calendar | 25 | 565 | 1,458 | 4k+ | Non-prefixed global variable | ||
| #647 | Online Scheduling and Appointment Booking System – Bookly | 25 | 1,088 | 888 | 60k+ | SQL query is not prepared | ||
| #648 | Broken Link Checker | 25 | 727 | 600 | 500k+ | Output is not escaped | ||
| #649 | BuddyPress Docs | 25 | 284 | 421 | 7k+ | Nonce verification recommended | ||
| #650 | Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor | 25 | 1,041 | 1,016 | 4k+ | Text Domain Mismatch |