BlaatLogin: OAuth Security & Risk Analysis

wordpress.org/plugins/blaatschaap-oauth

This plugin turns your WordPress website into an OAuth Consumer. It allowsallows your users to sign in with any OAuth provider.

10 active installs v0.4.5 PHP + WP 3.7.0+ Updated Unknown
authenticationoauthsso
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BlaatLogin: OAuth Safe to Use in 2026?

Generally Safe

Score 100/100

BlaatLogin: OAuth has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The blaatschaap-oauth plugin v0.4.5 presents a mixed security posture. On the positive side, there are no reported CVEs, indicating a history free of known public vulnerabilities. Furthermore, the plugin exhibits good practices regarding SQL query sanitation, with a high percentage utilizing prepared statements.

However, the static analysis reveals several areas of concern. A significant number of taint flows, specifically 7 out of 10 analyzed, involve unsanitized paths. This is further compounded by 2 high-severity taint flows, suggesting potential vulnerabilities where user-supplied data could be used in sensitive operations without proper sanitization. The plugin also has a moderate number of file operations and a significant portion of output not being properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user input is reflected directly. While the attack surface is reported as zero, this could be an artifact of the analysis tool and should be cautiously interpreted.

Overall, while the lack of historical CVEs is a positive sign, the static analysis results, particularly the taint flow analysis and output escaping, highlight potential weaknesses that require attention. The plugin's strengths lie in its SQL handling and absence of known vulnerabilities, but the identified taint flows and escaping issues represent a tangible risk.

Key Concerns

  • High severity taint flows
  • Unsanitized paths in taint flows
  • Less than 100% properly escaped output
  • File operations present
Vulnerabilities
None known

BlaatLogin: OAuth Security Vulnerabilities

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

BlaatLogin: OAuth Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
43 prepared
Unescaped Output
88
104 escaped
Nonce Checks
4
Capability Checks
10
File Operations
16
External Requests
1
Bundled Libraries
0

SQL Query Safety

90% prepared48 total queries

Output Escaping

54% escaped192 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

10 flows7 with unsanitized paths
bsauth_login_display (bsauth.php:41)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BlaatLogin: OAuth Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 30
actionwp_enqueue_scriptsblaatoauth.php:62
actionadmin_enqueue_scriptsblaatoauth.php:63
actionadmin_menublaatoauth.php:65
filterthe_contentblaatoauth.php:66
actionwp_loadedblaatoauth.php:67
actiondeleted_userbsauth.php:462
actionwp_logoutbsauth.php:649
actionadmin_noticesclasses\OAuth.class.php:34
actiontgmpa_registerrequired_plugins.php:7
actioninittgm\class-tgm-plugin-activation.php:275
actionadmin_menutgm\class-tgm-plugin-activation.php:422
actionadmin_headtgm\class-tgm-plugin-activation.php:423
filterinstall_plugin_complete_actionstgm\class-tgm-plugin-activation.php:426
filterupdate_plugin_complete_actionstgm\class-tgm-plugin-activation.php:427
actionadmin_noticestgm\class-tgm-plugin-activation.php:430
actionadmin_inittgm\class-tgm-plugin-activation.php:431
actionadmin_enqueue_scriptstgm\class-tgm-plugin-activation.php:432
actionload-plugins.phptgm\class-tgm-plugin-activation.php:437
actionswitch_themetgm\class-tgm-plugin-activation.php:440
actionswitch_themetgm\class-tgm-plugin-activation.php:443
actionadmin_inittgm\class-tgm-plugin-activation.php:448
actionswitch_themetgm\class-tgm-plugin-activation.php:453
filterupgrader_source_selectiontgm\class-tgm-plugin-activation.php:802
actionplugins_loadedtgm\class-tgm-plugin-activation.php:1918
filtertgmpa_table_data_itemstgm\class-tgm-plugin-activation.php:2042
filterupgrader_source_selectiontgm\class-tgm-plugin-activation.php:2769
actionadmin_inittgm\class-tgm-plugin-activation.php:2929
actionupgrader_process_completetgm\class-tgm-plugin-activation.php:3024
filterupgrader_post_installtgm\class-tgm-plugin-activation.php:3081
filterupgrader_post_installtgm\class-tgm-plugin-activation.php:3223
Maintenance & Trust

BlaatLogin: OAuth Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedUnknown
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

BlaatLogin: OAuth Developer Profile

GromBeestje

2 plugins · 20 total installs

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

How We Detect BlaatLogin: OAuth

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blaatschaap-oauth/css/bs-auth-btn.css/wp-content/plugins/blaatschaap-oauth/blaat_auth.css

HTML / DOM Fingerprints

CSS Classes
bs-auth-btn
FAQ

Frequently Asked Questions about BlaatLogin: OAuth