ShopCode Popup Profile Builder Security & Risk Analysis

wordpress.org/plugins/shopcode-popup-profile-builder

Popup Profile Builder is a widget plugin that allows you to show Popup login button and Registration frontend

0 active installs v1.0 PHP + WP 4.0+ Updated Dec 3, 2018
modalpopup-loginpopup-registrationprofile-builder-popupuser-registration-frontend
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ShopCode Popup Profile Builder Safe to Use in 2026?

Generally Safe

Score 85/100

ShopCode Popup Profile Builder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The shopcode-popup-profile-builder plugin v1.0 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices in database interactions, utilizing prepared statements for all its SQL queries and avoiding direct file operations or external HTTP requests. Crucially, it has no known recorded vulnerabilities, which suggests a history of responsible development or a lack of significant security testing.

However, several concerning signals emerge from the static analysis. The presence of the `create_function` function is a significant red flag, as it can be a vector for code injection if not handled with extreme care, although the taint analysis shows no immediate issues. Furthermore, a very low percentage of output escaping (7%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered directly in the browser without proper sanitization. The absence of nonce checks and capability checks is also concerning, especially if the plugin were to gain additional entry points in the future, as it lacks fundamental authorization mechanisms.

While the current attack surface appears minimal and there are no identified taint flows or known CVEs, the high risk of XSS due to poor output escaping and the use of a dangerous function like `create_function` represent substantial weaknesses. The plugin's strengths lie in its database security and lack of known history, but these are overshadowed by the immediate risks of unescaped output and potential code execution vulnerabilities.

Key Concerns

  • Low output escaping percentage
  • Use of dangerous function 'create_function'
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

ShopCode Popup Profile Builder Security Vulnerabilities

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

ShopCode Popup Profile Builder Code Analysis

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

Dangerous Functions Found

create_functionshopcode-popup-profile-builder.php:346

Output Escaping

7% escaped15 total outputs
Attack Surface

ShopCode Popup Profile Builder Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwp_enqueue_scriptsshopcode-popup-profile-builder.php:39
actionwidgets_initshopcode-popup-profile-builder.php:346
Maintenance & Trust

ShopCode Popup Profile Builder Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 3, 2018
PHP min version
Downloads937

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ShopCode Popup Profile Builder Developer Profile

spinthewheelgame

3 plugins · 0 total installs

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

How We Detect ShopCode Popup Profile Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shopcode-popup-profile-builder/bootstrap/css/bootstrap.css/wp-content/plugins/shopcode-popup-profile-builder/bootstrap/js/bootstrap.min.js/wp-content/plugins/shopcode-popup-profile-builder/assets/css/main.css/wp-content/plugins/shopcode-popup-profile-builder/assets/js/main.js
Script Paths
/wp-content/plugins/shopcode-popup-profile-builder/bootstrap/js/bootstrap.min.js/wp-content/plugins/shopcode-popup-profile-builder/assets/js/main.js
Version Parameters
shopcode-popup-profile-builder/bootstrap/css/bootstrap.css?ver=shopcode-popup-profile-builder/bootstrap/js/bootstrap.min.js?ver=shopcode-popup-profile-builder/assets/css/main.css?ver=shopcode-popup-profile-builder/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
ppb-popup-profile-builderppbloginppbregisterppb_loginppb_registerppb_forgot_passppb_login_when_register
Data Attributes
data-target="#ppb_login"data-target="#ppb_register"data-target="#ppb_forgot_pass"data-target="#ppb_login_when_register"
JS Globals
ppb_jquery_last
Shortcode Output
[wppb-login][wppb-register][wppb-recover-password]
FAQ

Frequently Asked Questions about ShopCode Popup Profile Builder