A true password-less authentication for WordPress

0 active installs v3.0.2 PHP 5.2.4+ WP 4.6+ Updated May 10, 2021
access-managementauthenticationmevetopassword-less
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Meveto Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The login-with-meveto-oauth-client plugin v3.0.2 exhibits a generally positive security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a history of no recorded vulnerabilities is a strong indicator of mature security practices and diligent maintenance. The code also demonstrates good habits with a high percentage of SQL queries using prepared statements and a reasonable proportion of properly escaped output. The limited attack surface, consisting only of shortcodes, with no AJAX handlers or REST API routes exposing functionality without authentication, further strengthens its security profile. The plugin also correctly implements capability checks on its sole file operation.

However, there are areas for concern. The most significant red flag is the taint analysis revealing 7 flows with unsanitized paths. While the severity is reported as critical and high (0), the sheer number of unsanitized paths, even if they don't currently lead to exploitable vulnerabilities, represents a latent risk. If any of these paths were to involve user-supplied input that is later used in file operations, database queries, or external requests, it could open the door to various attacks. Additionally, the lack of nonce checks on any entry points is a significant omission. While the current entry points are limited and potentially not exposed to direct user manipulation in a way that would immediately exploit this, it's a fundamental security control that should be present on all potential user-facing functions. The bundled Guzzle library also warrants attention for potential outdated versions, though specific details are not provided.

Key Concerns

  • Taint flows with unsanitized paths
  • Missing nonce checks on entry points
  • Bundled Guzzle library (potential for outdated version)
Vulnerabilities
None known

Meveto Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Meveto Release Timeline

v3.0.2Current
v3.0.1
v2.0.4
v2.0.3
v1.1.0
Code Analysis
Analyzed Mar 17, 2026

Meveto Code Analysis

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

Bundled Libraries

Guzzle

SQL Query Safety

81% prepared21 total queries

Output Escaping

71% escaped24 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

7 flows7 with unsanitized paths
action_connect_to_meveto (Frontend\MevetoOAuthPublic.php:353)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Meveto Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[login_with_meveto_page] Shortcodes\MevetoLoginWithMeveto.php:17
[connect_to_meveto_form] Shortcodes\MevetoOAuthConnectForm.php:17
[public_oauth_button] Shortcodes\MevetoOAuthPublicButton.php:16
WordPress Hooks 15
actionadmin_initIncludes\MevetoOAuth.php:71
actionadmin_initIncludes\MevetoOAuth.php:72
actionadmin_menuIncludes\MevetoOAuth.php:73
actionadmin_initIncludes\MevetoOAuth.php:74
actioninitIncludes\MevetoOAuth.php:87
actioninitIncludes\MevetoOAuth.php:88
actionwpIncludes\MevetoOAuth.php:89
actionwpIncludes\MevetoOAuth.php:90
actionwp_loginIncludes\MevetoOAuth.php:93
actionwp_enqueue_scriptsIncludes\MevetoOAuth.php:94
actionwp_enqueue_scriptsIncludes\MevetoOAuth.php:95
actionlogin_enqueue_scriptsIncludes\MevetoOAuth.php:96
actionlogin_enqueue_scriptsIncludes\MevetoOAuth.php:97
actionwidgets_initIncludes\MevetoOAuth.php:110
actionlogin_formIncludes\MevetoOAuth.php:111
Maintenance & Trust

Meveto Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMay 10, 2021
PHP min version5.2.4
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Meveto Developer Profile

meveto

1 plugin · 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 Meveto

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/login-with-meveto-oauth-client/assets/css/main.css/wp-content/plugins/login-with-meveto-oauth-client/assets/css/toaster.css/wp-content/plugins/login-with-meveto-oauth-client/Admin/css/admin.css/wp-content/plugins/login-with-meveto-oauth-client/assets/js/pusher.js/wp-content/plugins/login-with-meveto-oauth-client/assets/js/toaster.js/wp-content/plugins/login-with-meveto-oauth-client/assets/js/meveto.pusher.js
Script Paths
/wp-content/plugins/login-with-meveto-oauth-client/assets/js/pusher.js/wp-content/plugins/login-with-meveto-oauth-client/assets/js/toaster.js/wp-content/plugins/login-with-meveto-oauth-client/assets/js/meveto.pusher.js
Version Parameters
login-with-meveto-oauth-client/assets/css/main.css?ver=login-with-meveto-oauth-client/assets/css/toaster.css?ver=login-with-meveto-oauth-client/Admin/css/admin.css?ver=login-with-meveto-oauth-client/assets/js/pusher.js?ver=login-with-meveto-oauth-client/assets/js/toaster.js?ver=login-with-meveto-oauth-client/assets/js/meveto.pusher.js?ver=

HTML / DOM Fingerprints

CSS Classes
meveto-page
HTML Comments
TODO: Perhaps add an icon URL as well?
Data Attributes
data-meveto-id
JS Globals
meveto_dataMeveto
REST Endpoints
/wp-json/meveto/pusherauth
Shortcode Output
[meveto_login_button][meveto_logout_button]
FAQ

Frequently Asked Questions about Meveto