Flex QR Code Generator Security & Risk Analysis

wordpress.org/plugins/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.

90 active installs v1.2.10 PHP 7.4.2+ WP 4.6+ Updated Feb 2, 2026
qr-codeqr-trackingqrcode-generatorshortcodewoocommerce
58
C · Use Caution
CVEs total3
Unpatched1
Last CVEJan 12, 2026
Safety Verdict

Is Flex QR Code Generator Safe to Use in 2026?

Use With Caution

Score 58/100

Flex QR Code Generator has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

3 known CVEs 1 unpatched Last CVE: Jan 12, 2026Updated 2mo ago
Risk Assessment

The "flex-qr-code-generator" plugin v1.2.10 exhibits a mixed security posture. On the positive side, it demonstrates strong coding practices with 100% of SQL queries utilizing prepared statements and all output being properly escaped. The absence of file operations and external HTTP requests further reduces the attack surface. However, significant concerns arise from its attack surface and vulnerability history.

The static analysis reveals a considerable attack surface with 7 entry points, 5 of which lack authentication checks. This, coupled with 4 taint flows flagged with unsanitized paths, particularly those classified as high severity, indicates potential vulnerabilities where user-supplied data could be processed without adequate sanitization, leading to security risks.

The plugin's vulnerability history is alarming, with 3 known CVEs, including 2 critical ones, and one remaining unpatched. The past exploitation of vulnerabilities related to Cross-site Scripting and Unrestricted File Uploads, coupled with a recent vulnerability in 2026, suggests recurring security weaknesses. While current static analysis doesn't explicitly flag these specific types of vulnerabilities, the historical pattern is a strong indicator of potential future risks, especially given the number of unprotected entry points.

In conclusion, while the plugin demonstrates good practices in query preparation and output escaping, the substantial unprotected attack surface and a history of critical vulnerabilities, including an unpatched one, pose a significant risk. Further investigation into the high-severity taint flows and the nature of the unpatched CVE is strongly recommended.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows
  • Unpatched CVE (Critical)
  • Two Critical CVEs in history
  • Low nonce check count
Vulnerabilities
3

Flex QR Code Generator Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Critical
2
Medium
1

3 total CVEs

CVE-2026-24614medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Flex QR Code Generator <= 1.2.10 - Authenticated (Author+) Stored Cross-Site Scripting

Jan 12, 2026Unpatched
CVE-2025-12673critical · 9.8Unrestricted Upload of File with Dangerous Type

Flex QR Code Generator <= 1.2.7 - Unauthenticated Arbitrary File Upload

Dec 5, 2025 Patched in 1.2.8 (4d)
CVE-2025-10041critical · 9.8Unrestricted Upload of File with Dangerous Type

Flex QR Code Generator <= 1.2.5 - Unauthenticated Arbitrary File Upload

Oct 14, 2025 Patched in 1.2.6 (3d)
Code Analysis
Analyzed Mar 16, 2026

Flex QR Code Generator Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
18 prepared
Unescaped Output
0
29 escaped
Nonce Checks
1
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared18 total queries

Output Escaping

100% escaped29 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
fetch_qr_code (qr-code-generator.php:535)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Flex QR Code Generator Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 6

authwp_ajax_flexqr_save_qrqr-code-generator.php:44
authwp_ajax_flexqr_update_qrqr-code-generator.php:47
authwp_ajax_delete_qrcodeqr-code-generator.php:50
authwp_ajax_flexqr_fetch_qr_codeqr-code-generator.php:52
authwp_ajax_flexqr_search_qr_code_by_nameqr-code-generator.php:55
authwp_ajax_flexqr_fetch_content_by_typeqr-code-generator.php:58

Shortcodes 1

[flexqr_code] qr-code-generator.php:61
WordPress Hooks 10
actionadmin_noticesinc\flexqr-helpers.php:30
actioninitqr-code-generator.php:40
actionadmin_enqueue_scriptsqr-code-generator.php:41
actionadmin_menuqr-code-generator.php:42
actionadd_meta_boxesqr-code-generator.php:64
filterthe_contentqr-code-generator.php:67
filterthe_contentqr-code-generator.php:69
actionenqueue_block_editor_assetsqr-code-generator.php:75
actioninitqr-code-generator.php:78
actiontemplate_redirectqr-code-generator.php:81
Maintenance & Trust

Flex QR Code Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 2, 2026
PHP min version7.4.2
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

Flex QR Code Generator Developer Profile

Devsbrain

2 plugins · 90 total installs

85
trust score
Avg Security Score
79/100
Avg Patch Time
4 days
View full developer profile
Detection Fingerprints

How We Detect Flex QR Code Generator

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/flex-qr-code-generator/flexqr-code-generator.css/wp-content/plugins/flex-qr-code-generator/build/Admin.js/wp-content/plugins/flex-qr-code-generator/build/index.css
Script Paths
/wp-content/plugins/flex-qr-code-generator/build/Admin.js
Version Parameters
flexqr-code-generator.css?ver=Admin.js?ver=index.css?ver=

HTML / DOM Fingerprints

CSS Classes
flexqr-create-formflexqr-code-wrapperflexqr-edit-formflexqr-qr-previewflexqr-scan-qr
HTML Comments
<!-- pro --><!-- meta box --><!-- qr code to posts --><!-- qr code to pages -->+6 more
Data Attributes
data-qr-namedata-qr-titledata-qr-typedata-qr-data
JS Globals
flexQrApiflex_qr_wcflexqrDeactivation
REST Endpoints
/wp-json/flexqr/v1/save/wp-json/flexqr/v1/update/wp-json/flexqr/v1/delete/wp-json/flexqr/v1/fetch/wp-json/flexqr/v1/search/wp-json/flexqr/v1/content
Shortcode Output
[flexqr_code][flexqr_code type='post'][flexqr_code type='page'][flexqr_code type='product']
FAQ

Frequently Asked Questions about Flex QR Code Generator