
VietQR Security & Risk Analysis
wordpress.org/plugins/vietqrTự động tạo mã QR ngân hàng cho từng đơn hàng. Mã QR sẽ nhúng sẵn số tiền, mã đơn hàng, người mua quét QR xong chỉ cần bấm xác nhận là chuyển xong nga …
Is VietQR Safe to Use in 2026?
Generally Safe
Score 92/100VietQR has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The VietQR plugin v3.5.3 demonstrates a strong security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, and cron events with or without authentication significantly limits its attack surface. The code further strengthens this by avoiding dangerous functions and exclusively using prepared statements for SQL queries, which is excellent practice. File operations and external HTTP requests are also minimal, and there are no recorded vulnerabilities in its history, indicating a well-maintained and secure plugin.
However, there are a few areas that warrant attention. The fact that 25% of the 36 output escapes are not properly sanitized presents a potential risk for cross-site scripting (XSS) vulnerabilities, especially if these outputs are user-controllable. Furthermore, the lack of nonce checks and capability checks across all entry points, combined with 0 unprotected entry points, suggests that either the plugin has no interactive entry points that would require such checks, or these checks are entirely missing. If there are any, even hidden, interactive components, this absence could be a significant oversight. The bundled Select2 library, while common, should ideally be kept up-to-date to mitigate any potential vulnerabilities within it.
In conclusion, the VietQR plugin v3.5.3 exhibits many positive security attributes, particularly in its handling of database queries and overall attack surface. The main concerns lie in the potential for XSS due to imperfect output escaping and the complete absence of nonce and capability checks. The lack of historical vulnerabilities is a strong positive, but the static analysis reveals areas where further hardening would be beneficial.
Key Concerns
- Improper output escaping detected
- No nonce checks implemented
- No capability checks implemented
- Bundled library (Select2) potentially outdated
VietQR Security Vulnerabilities
VietQR Code Analysis
Bundled Libraries
Output Escaping
VietQR Attack Surface
WordPress Hooks 9
Maintenance & Trust
VietQR Maintenance & Trust
Maintenance Signals
Community Trust
VietQR Alternatives
Kaya QR Code Generator
kaya-qr-code-generator
Generate QR Code through Widgets and Shortcodes, without any dependencies.
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 MeCard/vCard generator
wp-qrcode-me-v-card
Share your contact information such as emails, phone number and much more through QR code with WordPress using shortcode, widget or by direct link.
QR Code Woocommerce
qr-code-woocommerce
This plugin creates printable QR Codes for Simple and Variable product types also for Coupon code as well.
Razorpay Payment Links for WooCommerce
rzp-woocommerce
The easiest and most secure solution to collect payments with WooCommerce. Allow customers to securely pay via Razorpay (Credit/Debit Cards, NetBankin …
VietQR Developer Profile
2 plugins · 4K total installs
How We Detect VietQR
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/vietqr/assets/css/custom.cssHTML / DOM Fingerprints
data-gateway="vietqr"window.VietQR/wp-json/vietqr/developer