
Qyrr – simply and modern QR-Code creation Security & Risk Analysis
wordpress.org/plugins/qyrr-codeCreate, manage and track fully customizable QR Codes without any Third-Party-APIs.
Is Qyrr – simply and modern QR-Code creation Safe to Use in 2026?
Generally Safe
Score 98/100Qyrr – simply and modern QR-Code creation has a strong security track record. Known vulnerabilities have been patched promptly.
The 'qyrr-code' v2.0.9 plugin exhibits a mixed security posture. The static analysis reveals a strong adherence to modern WordPress security practices, with a complete absence of unprotected entry points, no dangerous functions identified, and all SQL queries utilizing prepared statements. The vast majority of output is properly escaped, and capability checks are present on all identified REST API routes, indicating a conscious effort to secure these interfaces. However, the static analysis does note the presence of file operations and a bundled library (Freemius v1.0) which, without further inspection, represent potential areas of concern. The plugin's vulnerability history is a significant red flag. Despite the current version having no unpatched CVEs, the existence of two past medium-severity vulnerabilities, specifically Unrestricted Upload of File with Dangerous Type and Cross-site Scripting, points to recurring security weaknesses that have been addressed in the past. This history suggests a pattern where vulnerabilities have been discovered and patched, but it also highlights that such issues have been present before. While the current version appears to have addressed past issues, the historical context warrants caution and ongoing vigilance.
In conclusion, the 'qyrr-code' v2.0.9 plugin demonstrates good foundational security practices in its current code with robust input validation and escaping. Nevertheless, the historical precedent of medium-severity vulnerabilities, particularly in file handling and output sanitization, cannot be ignored. The bundled Freemius library also warrants a security review to ensure it is up-to-date and not a vector for new vulnerabilities. Overall, the plugin is in a better state than its past, but its history necessitates careful monitoring and a slightly reduced confidence in its long-term security without further active auditing.
Key Concerns
- Bundled outdated library: Freemius v1.0
- Vulnerability history: 2 medium CVEs
Qyrr – simply and modern QR-Code creation Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Qyrr – simply and modern QR-Code creation <= 2.0.7 - Authenticated (Contributor+) Arbitrary File Upload
Qyrr – simply and modern QR-Code creation <= 0.7 - Cross-Site Scripting
Qyrr – simply and modern QR-Code creation Code Analysis
Bundled Libraries
Output Escaping
Qyrr – simply and modern QR-Code creation Attack Surface
REST API Routes 8
Shortcodes 1
WordPress Hooks 28
Maintenance & Trust
Qyrr – simply and modern QR-Code creation Maintenance & Trust
Maintenance Signals
Community Trust
Qyrr – simply and modern QR-Code creation Alternatives
Dynamic QR Code – generator
dynamic-qr-code
Allows you to generate DYNAMIC QR CODES: you can modify what happens when scanning your QR code without actually modifying (and reprinting) it.
QR Code Composer – QR Code Generator
qr-code-composer
Generate QR codes for URLs, text, WiFi, email & more in seconds. No setup needed.
QR Code Creator
qr-code-creator
A WordPress plugin which will help you to create QR Codes.
Master QR Code Generator – Static QR Code Generator
master-qr-generator
Generates QR codes for every page, post, product, and custom post for the WordPress website.
WP QR Code Generator
wp-qr-code-generator
An easy way to add your QR Code widget in your sidebars and add in your page .
Qyrr – simply and modern QR-Code creation Developer Profile
29 plugins · 440K total installs
How We Detect Qyrr – simply and modern QR-Code creation
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/qyrr-code/assets/rerender.js/wp-content/plugins/qyrr-code/build/qr/index.js/wp-content/plugins/qyrr-code/build/qr/index.css/wp-content/plugins/qyrr-code/build/qr-selector/index.js/wp-content/plugins/qyrr-code/build/qr-selector/index.css/wp-content/plugins/qyrr-code/assets/rerender.js/wp-content/plugins/qyrr-code/build/qr/index.js/wp-content/plugins/qyrr-code/build/qr-selector/index.jsqyrr-code/assets/rerender.js?ver=qyrr-code/build/qr/index.js?ver=qyrr-code/build/qr-selector/index.js?ver=HTML / DOM Fingerprints
qyrr-code-blockdata-qyrr-optionsdata-qyrr-typeqyrr_options/wp-json/qyrr/v1/qr[qyrr_qr]