OPAL SOCIAL LOGIN Security & Risk Analysis

wordpress.org/plugins/opal-social-login

It's fundamental factor to attract more and more customers for any business site these days by supporting Social Login function as users prefer t …

10 active installs v1.0.0 PHP + WP + Updated Dec 21, 2018
facebookgooglesocial-logintwitter
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is OPAL SOCIAL LOGIN Safe to Use in 2026?

Generally Safe

Score 85/100

OPAL SOCIAL LOGIN 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 "opal-social-login" plugin v1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and avoiding known vulnerability history. The absence of any recorded CVEs or common vulnerability types suggests a relatively stable and potentially well-maintained codebase in its release history.

However, significant concerns arise from the static analysis. The plugin has zero nonce checks and zero capability checks, which is a critical oversight, especially given the presence of file operations and external HTTP requests. While the attack surface is currently small and technically has no unprotected entry points listed, the lack of proper authorization checks on functions that interact with the file system or make external calls presents a substantial risk. The high percentage of improperly escaped output (78%) is another major concern, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is ever rendered without sanitization.

While the plugin has no reported vulnerabilities, the static analysis reveals weaknesses that could be exploited if an attacker were to discover a way to trigger the vulnerable code paths. The presence of unsanitized paths in taint analysis, although not classified as critical or high severity in this report, warrants further investigation. The overall conclusion is that the plugin has a strong foundation in database interaction but lacks fundamental security controls for input validation and authorization, leaving it susceptible to various attacks, particularly XSS and potentially arbitrary file operations or unintended external requests.

Key Concerns

  • No nonce checks present
  • No capability checks present
  • High percentage of unescaped output
  • Unsanitized paths in taint analysis
  • Bundled Guzzle library (potential for outdated versions)
Vulnerabilities
None known

OPAL SOCIAL LOGIN Security Vulnerabilities

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

OPAL SOCIAL LOGIN Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared4 total queries

Output Escaping

22% escaped109 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
create_menu_page (includes\admin\metabox\class-extends.php:79)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

OPAL SOCIAL LOGIN Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[opal-social-login] includes\class-social-login.php:77
WordPress Hooks 13
actionadmin_initincludes\admin\class-menu.php:15
actionplugins_loadedincludes\admin\class-menu.php:17
actionadmin_enqueue_scriptsincludes\admin\class-menu.php:19
actionadmin_menuincludes\admin\metabox\class-extends.php:38
actionwoocommerce_login_formincludes\class-social-login-frontend.php:42
actionregister_formincludes\class-social-login-frontend.php:46
actionlogin_formincludes\class-social-login-frontend.php:50
actionlogin_headincludes\class-social-login-frontend.php:54
actioninitincludes\class-social-login.php:74
actionwp_logoutincludes\class-social-login.php:75
actionwp_enqueue_scriptsincludes\class-style.php:13
actionplugins_loadedplugin-core.php:24
actioninitplugin-core.php:49
Maintenance & Trust

OPAL SOCIAL LOGIN Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 21, 2018
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

OPAL SOCIAL LOGIN Developer Profile

wpopal

19 plugins · 3K total installs

81
trust score
Avg Security Score
90/100
Avg Patch Time
50 days
View full developer profile
Detection Fingerprints

How We Detect OPAL SOCIAL LOGIN

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/opal-social-login/assets/css/admin-styles.css/wp-content/plugins/opal-social-login/includes/admin/metabox/assets/wsl-admin.js
Script Paths
/wp-content/plugins/opal-social-login/includes/admin/metabox/assets/wsl-admin.js
Version Parameters
opal-social-login/assets/css/admin-styles.css?ver=opal-social-login/includes/admin/metabox/assets/wsl-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wsl-admin-header
Data Attributes
data-wsl-iddata-wsl-callback
JS Globals
WSL_PLUGIN_URI
FAQ

Frequently Asked Questions about OPAL SOCIAL LOGIN