
Meveto Security & Risk Analysis
wordpress.org/plugins/login-with-meveto-oauth-clientA true password-less authentication for WordPress
Is Meveto Safe to Use in 2026?
Generally Safe
Score 85/100Meveto has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
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)
Meveto Security Vulnerabilities
Meveto Release Timeline
Meveto Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Meveto Attack Surface
Shortcodes 3
WordPress Hooks 15
Maintenance & Trust
Meveto Maintenance & Trust
Maintenance Signals
Community Trust
Meveto Alternatives
All-In-One Security (AIOS) – Security and Firewall
all-in-one-wp-security-and-firewall
Protect your website investment with All-In-One Security (AIOS) – a comprehensive and easy to use security plugin designed especially for WordPress.
Solid Security – Password, Two Factor Authentication, and Brute Force Protection
better-wp-security
Harden your site security with Login Security, Two-Factor Authentication (2FA), Vulnerability Scanner, Firewall, and more. Formerly iThemes Security.
Limit Login Attempts
limit-login-attempts
Limit rate of login attempts, including by way of cookies, for each IP. Fully customizable.
Two Factor
two-factor
Enable Two-Factor Authentication (2FA) using time-based one-time passwords (TOTP), email, and backup verification codes.
WP 2FA – Two-factor authentication for WordPress
wp-2fa
Get better WordPress login security; add two-factor authentication (2FA) for all your users with this easy-to-use plugin.
Meveto Developer Profile
1 plugin · 0 total installs
How We Detect Meveto
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/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/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.jslogin-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
meveto-pageTODO: Perhaps add an icon URL as well?data-meveto-idmeveto_dataMeveto/wp-json/meveto/pusherauth[meveto_login_button][meveto_logout_button]