
Simple Login Log Security & Risk Analysis
wordpress.org/plugins/simple-login-logThis plugin keeps a log of WordPress user logins. Offers user and date filtering, and export features.
Is Simple Login Log Safe to Use in 2026?
Generally Safe
Score 89/100Simple Login Log has a strong security track record. Known vulnerabilities have been patched promptly.
The "simple-login-log" v2.0.0 plugin presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, ensuring a high percentage of properly escaped output, and limiting file operations and external HTTP requests. The static analysis also shows a limited attack surface with no unprotected entry points (AJAX, REST API, shortcodes). However, the presence of two 'unserialize' calls is a significant concern, as deserialization of untrusted data is a well-known attack vector, especially when not properly validated. This is further highlighted by the taint analysis revealing two high-severity flows, strongly suggesting potential vulnerabilities related to unsanitized data input that could be leveraged through deserialization.
The plugin's vulnerability history is alarming, with three known CVEs, two of which were rated critical. The types of past vulnerabilities, including Deserialization of Untrusted Data and SQL Injection, directly correlate with the risks identified in the static and taint analysis. While there are currently no unpatched vulnerabilities, the pattern of critical past issues, especially involving deserialization, indicates a recurring weakness that attackers may still find exploitable if not meticulously addressed. The last known vulnerability occurring in 2025 is unusual and may indicate an error in the data, but if accurate, suggests a recent history of critical flaws.
In conclusion, while the plugin implements some essential security measures like prepared statements and output escaping, the critical findings around deserialization and the historical pattern of severe vulnerabilities necessitate a cautious approach. The potential for deserialization vulnerabilities, coupled with past critical SQL injection issues, makes this plugin a moderate to high-risk component, especially if user-supplied data can influence the unserialization process. Further in-depth manual review focusing on the 'unserialize' functions and the data sources feeding them is strongly recommended.
Key Concerns
- Dangerous function 'unserialize' found
- High severity taint flow (2 instances)
- Critical past CVEs (2 instances)
- Medium past CVE (1 instance)
- 0 capability checks found
Simple Login Log Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Simple Login Log <= 1.1.3 - Authenticated (Administrator+) PHP Object Injection
Simple Login Log < 1.1.2 - SQL Injection
Simple Login Log < 1.1.2 - SQL Injection
Simple Login Log Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Simple Login Log Attack Surface
WordPress Hooks 12
Scheduled Events 1
Maintenance & Trust
Simple Login Log Maintenance & Trust
Maintenance Signals
Community Trust
Simple Login Log Alternatives
Disable User Login
disable-user-login
Provides the ability to disable user accounts and prevent them from logging in.
Expire Users
expire-users
Set expiry dates for user logins.
Expire User Passwords
expire-user-passwords
Require certain users to change their passwords on a regular basis.
Disable Users
disable-users
This plugin gives you the ability to disable specific user accounts via a profile setting.
Prevent Concurrent Logins
prevent-concurrent-logins
Prevents users from staying logged into the same account from multiple places.
Simple Login Log Developer Profile
2 plugins · 5K total installs
How We Detect Simple Login Log
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/simple-login-log/css/styles.css/wp-content/plugins/simple-login-log/js/scripts.js/wp-content/plugins/simple-login-log/js/scripts.jssimple-login-log/css/styles.css?ver=simple-login-log/js/scripts.js?ver=HTML / DOM Fingerprints
sll-login-log-pagesll-form-containersll-table-containersll-delete-button<!-- Simple Login Log by Joris Le Blansch -->data-sll-iddata-sll-actionwindow.SLL_Ajaxvar SLL_Ajaxwindow.SLL_Settings