QRCode Generator – Adsense Security & Risk Analysis

wordpress.org/plugins/codeqrcode-adsense

CodeQRCode plugin enables you to automatically generate QR codes on each post and page on your wordpress site. Bonus: You can easily include your AdSe …

20 active installs v2.1.1 PHP + WP 3.0.1+ Updated Jan 29, 2018
qrqr-codeqr-generatorqr-scanqrcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is QRCode Generator – Adsense Safe to Use in 2026?

Generally Safe

Score 85/100

QRCode Generator – Adsense has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The code analysis for the 'codeqrcode-adsense' plugin version 2.1.1 reveals a mixed security posture. While the plugin demonstrates strong adherence to secure coding practices in several areas, notably the complete absence of SQL injection vulnerabilities due to the exclusive use of prepared statements and no file operations or cron events, significant concerns arise from other aspects. The plugin utilizes the dangerous `unserialize` function eight times, which is a well-known vector for remote code execution if not handled with extreme care and proper validation. Furthermore, the extremely low percentage of properly escaped output (6%) indicates a high risk of cross-site scripting (XSS) vulnerabilities across numerous output points. The plugin also makes an external HTTP request, which could be a vector for server-side request forgery (SSRF) or data leakage if the target is malicious or compromised, and lacks any nonce or capability checks, meaning these external requests could be initiated by unauthenticated or low-privileged users.

The vulnerability history is currently clear, with no recorded CVEs. This is a positive indicator, suggesting that the plugin may not have been a target or that previous versions have been diligently patched. However, the lack of historical data does not negate the immediate risks identified in the static analysis. The current version presents a considerable risk due to the combination of the dangerous `unserialize` function, widespread unescaped output, and the absence of essential security checks like nonces and capability checks on its external interaction. While strengths exist in its handling of SQL and general attack surface, these weaknesses create a fertile ground for exploitation.

Key Concerns

  • Dangerous function usage (unserialize)
  • Low percentage of properly escaped output
  • External HTTP requests without auth checks
  • Bundled outdated library (DataTables v1.9.3)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

QRCode Generator – Adsense Security Vulnerabilities

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

QRCode Generator – Adsense Code Analysis

Dangerous Functions
8
Raw SQL Queries
0
0 prepared
Unescaped Output
63
4 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserializearray_push($this->api_data->data, unserialize(serialize($item_add)));codeqrcode-adsense-admin.php:68
unserializearray_push($this->ad_data, unserialize(serialize($item_add)));codeqrcode-adsense-admin.php:83
unserializearray_push($this->ad_data, unserialize(serialize($item_add)));codeqrcode-adsense-admin.php:93
unserializearray_push($this->ad_data, unserialize(serialize($item_add)));codeqrcode-adsense-admin.php:102
unserializearray_push($this->ad_data, unserialize(serialize($item_add)));codeqrcode-adsense-admin.php:107
unserializearray_push($ad_data, unserialize(serialize($item_add)));codeqrcode-adsense.php:442
unserializearray_push($ad_data, unserialize(serialize($item_add)));codeqrcode-adsense.php:455
unserializearray_push($ad_data, unserialize(serialize($item_add)));codeqrcode-adsense.php:465

Bundled Libraries

DataTables1.9.3

Output Escaping

6% escaped67 total outputs
Attack Surface

QRCode Generator – Adsense Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_menucodeqrcode-adsense-admin.php:21
actionadmin_initcodeqrcode-adsense-admin.php:26
filterthe_contentcodeqrcode-adsense-admin.php:118
filterthe_contentcodeqrcode-adsense-admin.php:131
filterplugin_row_metacodeqrcode-adsense.php:52
actionafter_setup_themecodeqrcode-adsense.php:264
actionwidgets_initcodeqrcode-adsense.php:267
Maintenance & Trust

QRCode Generator – Adsense Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJan 29, 2018
PHP min version
Downloads4K

Community Trust

Rating60/100
Number of ratings2
Active installs20
Developer Profile

QRCode Generator – Adsense Developer Profile

aklamator

7 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 QRCode Generator – Adsense

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/codeqrcode-adsense/css/style.css/wp-content/plugins/codeqrcode-adsense/js/qrcode.js/wp-content/plugins/codeqrcode-adsense/js/qr_code_generator.js
Script Paths
/wp-content/plugins/codeqrcode-adsense/js/qrcode.js/wp-content/plugins/codeqrcode-adsense/js/qr_code_generator.js
Version Parameters
codeqrcode-adsense/css/style.css?ver=codeqrcode-adsense/js/qrcode.js?ver=codeqrcode-adsense/js/qr_code_generator.js?ver=

HTML / DOM Fingerprints

CSS Classes
qrCodeTable
FAQ

Frequently Asked Questions about QRCode Generator – Adsense