
Kaya QR Code Generator Security & Risk Analysis
wordpress.org/plugins/kaya-qr-code-generatorGenerate QR Code through Widgets and Shortcodes, without any dependencies.
Is Kaya QR Code Generator Safe to Use in 2026?
Generally Safe
Score 99/100Kaya QR Code Generator has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The plugin 'kaya-qr-code-generator' v1.6.0 exhibits a mixed security posture. On one hand, the static analysis reveals a very limited attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests to analyze. This indicates a good understanding of foundational WordPress security practices.
However, a significant concern arises from the code's output escaping. With 45% of outputs not being properly escaped, there's a considerable risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is directly rendered in the output. The lack of identified nonce checks on any entry points, though the entry points themselves are zero, suggests a potential oversight if new entry points were to be added without them. The vulnerability history, including two medium-severity CVEs, both related to XSS and the most recent being in April 2023, reinforces the output escaping concern and indicates a pattern of past exploitable weaknesses. While no vulnerabilities are currently unpatched, the recurrence of XSS suggests that output sanitization needs to be a primary focus for improvement.
In conclusion, while the plugin benefits from a small attack surface and secure database practices, the prevalent issue with output escaping and the historical pattern of XSS vulnerabilities present a clear risk. Addressing the unescaped output is crucial for improving the plugin's security. The absence of critical or high severity taint flows is a positive sign, but the potential for XSS due to inadequate output sanitization should not be underestimated.
Key Concerns
- Low percentage of properly escaped outputs
- Past medium severity CVEs related to XSS
- No nonce checks implemented
Kaya QR Code Generator Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Kaya QR Code Generator <= 1.5.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via qrCode attribute
Kaya QR Code Generator <= 1.5.2 - Authenticated(Contributor+) Stored Cross-Site Scripting via url parameter
Kaya QR Code Generator Release Timeline
Kaya QR Code Generator Code Analysis
Output Escaping
Data Flow Analysis
Kaya QR Code Generator Attack Surface
WordPress Hooks 4
Maintenance & Trust
Kaya QR Code Generator Maintenance & Trust
Maintenance Signals
Community Trust
Kaya QR Code Generator Alternatives
QR Code Composer – QR Code Generator
qr-code-composer
Generate QR codes for URLs, text, WiFi, email & more in seconds. No setup needed.
Master QR Code Generator – Fast & Easy QR Code Creator
master-qr-generator
Generates QR codes for every page, post, product, and custom post for the WordPress website.
Flex QR Code Generator
flex-qr-code-generator
Generate customized or automated Nice QR codes for pages, posts or products and show the qrcode with shortcode, widget or block.
QR Code
qr-code
It lets appear the QR-code of the given site in the slidebar
Super Cool QRCode
super-cool-qrcode
Easily insert QR codes in your blog, with Widget or Shortcode.
Kaya QR Code Generator Developer Profile
3 plugins · 20K total installs
How We Detect Kaya QR Code Generator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/kaya-qr-code-generator/js/wpkqcg-admin-qrcode.js/wp-content/plugins/kaya-qr-code-generator/js/wpkqcg-widget.jskaya-qr-code-generator/js/wpkqcg-admin-qrcode.js?ver=kaya-qr-code-generator/js/wpkqcg-widget.js?ver=HTML / DOM Fingerprints
ks-wp-dashboard-page-cardks-wp-dashboard-page-card-headerks-wp-dashboard-page-card-bodyks-wp-dashboard-page-card-titleks-wp-dashboard-page-card-textks-wp-dashboard-page-btnks-wp-dashboard-page-btn-primaryks-wp-dashboard-page-container+3 moredata-qr_textdata-qr_sizedata-qr_leveldata-qr_margindata-qr_foregrounddata-qr_backgroundwpkqcg_params[wpqr QRCode][wpqr QRCode url=[wpqr QRCode text=[wpqr QRCode size=