
QR Redirector Security & Risk Analysis
wordpress.org/plugins/qr-redirectorQR Redirector lets you create a QR code for a URL on your site, and redirect that URL anywhere. The result is a reusable QR Code.
Is QR Redirector Safe to Use in 2026?
Generally Safe
Score 99/100QR Redirector has a strong security track record. Known vulnerabilities have been patched promptly.
The qr-redirector plugin, version 2.0.4, presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and includes a reasonable number of nonce and capability checks for its entry points. There are no direct indications of dangerous functions being used, and the attack surface, while containing AJAX handlers and a shortcode, has no immediately apparent unprotected entry points. External HTTP requests are also absent, reducing potential network-based attack vectors.
However, several areas raise concerns. The static analysis reveals a significant weakness in output escaping, with only 9% of outputs being properly escaped. This, coupled with one identified flow with an unsanitized path, suggests a notable risk of Cross-Site Scripting (XSS) vulnerabilities. The vulnerability history further reinforces this, showing past medium severity CVEs related to CSRF and XSS. While there are no currently unpatched CVEs, the recurring nature of these vulnerability types indicates a persistent challenge in adequately sanitizing user input and protecting against these common web attacks.
In conclusion, while the plugin has strengths in secure database interaction and entry point protection, the prevalent output escaping issues and the historical pattern of XSS and CSRF vulnerabilities are significant weaknesses. These factors, despite the absence of unpatched CVEs and critical taint flows in the current analysis, point to a moderate security risk that requires attention, particularly regarding input sanitization and output encoding.
Key Concerns
- Low percentage of properly escaped output
- Flow with unsanitized path
- History of medium severity CVEs (XSS, CSRF)
QR Redirector Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
QR Redirector <= 1.5 - Cross-Site Request Forgery
QR Redirector < 1.6.1 - Stored Cross-Site Scripting
QR Redirector Code Analysis
Output Escaping
Data Flow Analysis
QR Redirector Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 13
Maintenance & Trust
QR Redirector Maintenance & Trust
Maintenance Signals
Community Trust
QR Redirector Alternatives
Rank Math SEO – AI SEO Tools to Dominate SEO Rankings
seo-by-rank-math
Rank Math SEO is the best WordPress SEO plugin with the features of many SEO and AI SEO tools in a single package to help multiply your SEO traffic.
301 Redirects – Redirect Manager
eps-301-redirects
Manage 301 & 302 redirects. Simple redirection & redirects validation. Includes redirect stats & 404 error log.
All 404 Redirect to Homepage
all-404-redirect-to-homepage
Using this plugin, you can fix all 404 error links by redirecting them to homepage using the SEO 301 redirection. Improve your SEO rank & pages speed
Easy HTTPS Redirection (SSL)
https-redirection
The plugin allows an automatic redirection to the "HTTPS" version/URL of the site. Make your site SSL compatible easily.
Redirection
redirect-redirection
Redirection
QR Redirector Developer Profile
3 plugins · 4K total installs
How We Detect QR Redirector
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/qr-redirector/assets/admin.css/wp-content/plugins/qr-redirector/assets/post-quick-edit-script.js/wp-content/plugins/qr-redirector/assets/color-script.js/wp-content/plugins/qr-redirector/assets/post-quick-edit-script.js/wp-content/plugins/qr-redirector/assets/color-script.jsqr-redirector/assets/admin.css?ver=qr-redirector/assets/post-quick-edit-script.js?ver=qr-redirector/assets/color-script.js?ver=HTML / DOM Fingerprints
name="qr_redirect_url"id="qr_redirect_url"name="qr_redirect_ecl"id="qr_redirect_ecl"name="qr_redirect_size"id="qr_redirect_size"+8 moreajaxurl