Single Euro Payments Area QR Generator Security & Risk Analysis

wordpress.org/plugins/single-euro-payments-area-qr-generator

This is a Euro Payments QR Generator plugin. It's use for generate qr code for make easy payment for

10 active installs v1.0 PHP 5.0+ WP 4.0+ Updated May 7, 2019
euro-bank-payment-qrpayment-qrqr-generatorsingle-euro-payments
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Single Euro Payments Area QR Generator Safe to Use in 2026?

Generally Safe

Score 85/100

Single Euro Payments Area QR Generator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The single-euro-payments-area-qr-generator plugin v1.0 exhibits a mixed security posture. On the positive side, there are no known CVEs associated with this plugin, indicating a potentially stable history. Furthermore, the static analysis shows no dangerous functions, no raw SQL queries, no file operations, and no external HTTP requests, all of which are good security practices.

However, significant concerns arise from the static analysis. The most critical finding is that 100% of output is not properly escaped. This means that any data processed and then displayed by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks, especially if the plugin handles user-supplied data. The lack of nonce checks and capability checks, combined with a total of zero protected entry points despite having one shortcode, also presents a potential risk. While the attack surface is small, the absence of these fundamental security checks means the single shortcode could be exploited.

In conclusion, while the plugin benefits from a clean vulnerability history and avoids common dangerous code patterns, the prevalent unescaped output and missing authentication/authorization checks for its entry point are substantial security weaknesses. These issues, if exploited, could lead to serious consequences, primarily through XSS vulnerabilities. The plugin's strengths lie in its limited functionality and lack of known exploits, but its weaknesses demand immediate attention to prevent potential attacks.

Key Concerns

  • 0% of output properly escaped
  • 0 Nonce checks on entry points
  • 0 Capability checks on entry points
Vulnerabilities
None known

Single Euro Payments Area QR Generator Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Single Euro Payments Area QR Generator Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
10
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

0% escaped10 total outputs
Attack Surface

Single Euro Payments Area QR Generator Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[pay] sepa-qr.php:183
WordPress Hooks 3
actionwp_enqueue_scriptssepa-qr.php:33
actionadmin_menusepa-qr.php:42
actionadmin_initsepa-qr.php:88
Maintenance & Trust

Single Euro Payments Area QR Generator Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedMay 7, 2019
PHP min version5.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Single Euro Payments Area QR Generator Developer Profile

nerghum

2 plugins · 50 total installs

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

How We Detect Single Euro Payments Area QR Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/single-euro-payments-area-qr-generator/style.css/wp-content/plugins/single-euro-payments-area-qr-generator/qrgenerator.js
Script Paths
/wp-content/plugins/single-euro-payments-area-qr-generator/qrgenerator.js
Version Parameters
single-euro-payments-area-qr-generator/style.css?ver=single-euro-payments-area-qr-generator/qrgenerator.js?ver=

HTML / DOM Fingerprints

CSS Classes
sepa_qrqr-sectionqr-btn
Data Attributes
id="qrious-section"id="qrious"id="sepa_input_amount"id="sepa_input_ref"name="amount"name="reason"
JS Globals
QRiousqr
Shortcode Output
<main class="sepa_qr"> <section class="qr-section"> <div ID="qrious-section"><img id="qrious" style=""></div> <form autocomplete="off"> <label> <p>Amount</p> <input type="text" name="amount" value="" spellcheck="false" id="sepa_input_amount"> </label> <label> <p>Reference</p> <input type="text" name="reason" value="" spellcheck="false" id="sepa_input_ref"> </label> </form> <br> <button class="btn-primary qr-btn" onclick="qrshow()">Generate</button> </section> </main>
FAQ

Frequently Asked Questions about Single Euro Payments Area QR Generator