Temporary Login Without Password Security & Risk Analysis

wordpress.org/plugins/temporary-login-without-password

Create self-expiring, temporary admin accounts. Easily share direct login links (no need for username/password) with your developers or editors.

100K active installs v1.9.7 PHP 5.3+ WP 3.0.1+ Updated Dec 22, 2025
developer-accessmagic-pinpasswordless-loginsecure-logintemporary-access
100
A · Safe
CVEs total1
Unpatched0
Last CVENov 15, 2021
Safety Verdict

Is Temporary Login Without Password Safe to Use in 2026?

Generally Safe

Score 100/100

Temporary Login Without Password has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 15, 2021Updated 3mo ago
Risk Assessment

The 'temporary-login-without-password' plugin version 1.9.7 exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and a reasonably high percentage of output escaping, there are significant areas of concern. The presence of 3 AJAX handlers, with 2 lacking authentication checks, presents a substantial attack surface that could be exploited by unauthenticated users. Fortunately, the static analysis did not reveal any critical or high severity taint flows, suggesting that while entry points are exposed, the immediate risk of data compromise or code execution from these specific flows might be limited.

The plugin's vulnerability history, while not showing any currently unpatched issues, does indicate a past medium severity vulnerability related to 'Incorrect Authorization' in 2021. This historical pattern, combined with the current lack of authentication checks on AJAX handlers, suggests a potential recurring weakness in how the plugin handles user permissions and access control.

In conclusion, the plugin has strengths in its data handling (SQL, output escaping), but these are overshadowed by the significant security risk posed by unprotected AJAX endpoints. The historical vulnerability further reinforces the need for careful review of its authorization mechanisms. Immediate attention should be paid to securing the identified AJAX handlers to mitigate the risk of unauthorized actions.

Key Concerns

  • Unprotected AJAX handlers
  • Past medium severity vulnerability (Incorrect Authorization)
  • Relatively high attack surface (3 entry points)
Vulnerabilities
1

Temporary Login Without Password Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24836medium · 4.3Incorrect Authorization

Temporary Login Without Password <= 1.7.0 - Subscriber+ Plugin Settings Update

Nov 15, 2021 Patched in 1.7.1 (799d)
Code Analysis
Analyzed Mar 16, 2026

Temporary Login Without Password Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
100
397 escaped
Nonce Checks
10
Capability Checks
6
File Operations
2
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

80% escaped497 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<class-wp-temporary-login-without-password-admin> (admin\class-wp-temporary-login-without-password-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Temporary Login Without Password Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 3

authwp_ajax_wtlwp_enable_one_click_loginadmin\class-wp-temporary-login-without-password-admin.php:48
authwp_ajax_tlwp_dismiss_mailer_promotion_noticeincludes\class-wp-temporary-login-without-password.php:165
authwp_ajax_tlwp_mailer_notice_clickableincludes\class-wp-temporary-login-without-password.php:166
WordPress Hooks 40
actionadmin_initincludes\class-tlwp-install.php:38
filtertlwp_memory_limitincludes\class-tlwp-install.php:241
actionplugins_loadedincludes\class-wp-temporary-login-without-password.php:137
actionadmin_enqueue_scriptsincludes\class-wp-temporary-login-without-password.php:149
actionadmin_enqueue_scriptsincludes\class-wp-temporary-login-without-password.php:150
actionadmin_menuincludes\class-wp-temporary-login-without-password.php:152
actionnetwork_admin_menuincludes\class-wp-temporary-login-without-password.php:153
actionadmin_initincludes\class-wp-temporary-login-without-password.php:154
actionadmin_initincludes\class-wp-temporary-login-without-password.php:155
actionadmin_initincludes\class-wp-temporary-login-without-password.php:156
actionadmin_initincludes\class-wp-temporary-login-without-password.php:157
actionadmin_noticesincludes\class-wp-temporary-login-without-password.php:158
actionadmin_bar_menuincludes\class-wp-temporary-login-without-password.php:159
actionadmin_headincludes\class-wp-temporary-login-without-password.php:160
actionadmin_noticesincludes\class-wp-temporary-login-without-password.php:164
filterwpmu_welcome_notificationincludes\class-wp-temporary-login-without-password.php:168
filterplugin_action_linksincludes\class-wp-temporary-login-without-password.php:169
actionadmin_print_scriptsincludes\class-wp-temporary-login-without-password.php:172
actionin_plugin_update_message-temporary-login-without-password/temporary-login-without-password.phpincludes\class-wp-temporary-login-without-password.php:174
filteradmin_footer_textincludes\class-wp-temporary-login-without-password.php:176
actionwp_loadedincludes\class-wp-temporary-login-without-password.php:178
actioninitincludes\class-wp-temporary-login-without-password.php:191
filterwp_authenticate_userincludes\class-wp-temporary-login-without-password.php:192
filterallow_password_resetincludes\class-wp-temporary-login-without-password.php:193
actionadmin_enqueue_scriptsincludes\feedback\class-ig-feedback.php:112
actionadmin_enqueue_scriptsincludes\feedback\class-ig-feedback.php:113
actionadmin_noticesincludes\feedback\class-ig-feedback.php:120
actionadmin_print_footer_scriptsincludes\feedback\class-ig-feedback.php:348
actionadmin_print_scriptsincludes\feedback\class-ig-feedback.php:349
actionadmin_footerincludes\feedback\class-ig-feedback.php:350
filtertlwp_additional_feedback_meta_infoincludes\feedback.php:43
filtertlwp_can_ask_user_for_reviewincludes\feedback.php:84
filtertlwp_review_message_dataincludes\feedback.php:107
filtertlwp_can_load_sweetalert_jsincludes\feedback.php:129
filtertlwp_can_load_sweetalert_cssincludes\feedback.php:151
filtertlwp_escape_allowed_tagsincludes\feedback.php:300
actionadmin_noticesincludes\feedback.php:371
filtertlwp_login_redirectpublic\class-wp-temporary-login-without-password-public.php:39
actionplugins_loadedtemporary-login-without-password.php:25
actionadmin_inittemporary-login-without-password.php:128
Maintenance & Trust

Temporary Login Without Password Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 22, 2025
PHP min version5.3
Downloads1.9M

Community Trust

Rating100/100
Number of ratings1,499
Active installs100K
Developer Profile

Temporary Login Without Password Developer Profile

storeapps

9 plugins · 132K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
761 days
View full developer profile
Detection Fingerprints

How We Detect Temporary Login Without Password

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/temporary-login-without-password/css/wp-temporary-login-without-password-admin.css/wp-content/plugins/temporary-login-without-password/js/wp-temporary-login-without-password-admin.js/wp-content/plugins/temporary-login-without-password/js/clipboard.min.js/wp-content/plugins/temporary-login-without-password/dist/main.css
Script Paths
/wp-content/plugins/temporary-login-without-password/js/wp-temporary-login-without-password-admin.js/wp-content/plugins/temporary-login-without-password/js/clipboard.min.js
Version Parameters
temporary-login-without-password/css/wp-temporary-login-without-password-admin.css?ver=temporary-login-without-password/js/wp-temporary-login-without-password-admin.js?ver=temporary-login-without-password/js/clipboard.min.js?ver=temporary-login-without-password/dist/main.css?ver=

HTML / DOM Fingerprints

CSS Classes
wtlwp-field-wrapwtlwp-form-groupwtlwp-inputwtlwp-btnwtlwp-btn-primary
Data Attributes
data-tlwp-user-iddata-tlwp-roledata-tlwp-expirationdata-tlwp-copy-btn
JS Globals
dataWTLWP_PLUGIN_VERSION
FAQ

Frequently Asked Questions about Temporary Login Without Password