phpMyDirectory Security & Risk Analysis

wordpress.org/plugins/phpmydirectory

Allows wordpress users to automatically log into phpMyDirectory. The sessions are shared and accounts are created automatically if they do not exist.

10 active installs v1.1 PHP + WP 3.5.2+ Updated Unknown
authenticationdirectoryloginsession
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is phpMyDirectory Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The static analysis of phpmydirectory v1.1 indicates a generally good security posture concerning common attack vectors like AJAX handlers, REST API endpoints, shortcodes, and cron events, as there are zero identified entry points. The code also demonstrates responsible SQL query practices by utilizing prepared statements exclusively, which significantly mitigates SQL injection risks. The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security. However, a significant concern arises from the 100% rate of unescaped output, meaning any data displayed to users is susceptible to cross-site scripting (XSS) vulnerabilities. Additionally, while there is one capability check present, the absence of nonce checks on any potential entry points, though the attack surface is currently reported as zero, is a potential weakness if new entry points are introduced in future versions without proper sanitization. The plugin's vulnerability history is clean, with zero recorded CVEs, which suggests a history of stable and secure development, or at least a lack of publicly disclosed vulnerabilities. This, combined with the positive static analysis signals, paints a picture of a plugin that avoids critical vulnerabilities like SQL injection and tainted data flows, but has a notable weakness in output sanitization that could lead to XSS. The lack of a large, unprotected attack surface is a definite strength, but the unescaped output needs immediate attention.

Key Concerns

  • 0% of output properly escaped
  • No nonce checks found
Vulnerabilities
None known

phpMyDirectory Security Vulnerabilities

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

phpMyDirectory Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

0% escaped5 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
phpmydirectory_settings_page (phpmydirectory.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

phpMyDirectory Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwp_loginphpmydirectory.php:29
actionadmin_menuphpmydirectory.php:31
Maintenance & Trust

phpMyDirectory Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

phpMyDirectory Developer Profile

Joni Halabi

7 plugins · 80 total installs

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

How We Detect phpMyDirectory

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
wrapdescriptionbutton-primary
HTML Comments
Copyright 2013 Accomplish Technology, LLC (email: support@phpmydirectory.com) This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) version 3, as published by the Free Software Foundation.+9 more
Data Attributes
name="phpmydirectory_table_prefix"name="phpmydirectory_folder"name="phpmydirectory_submit_hidden"value="Y"name="Submit"class="button-primary"
FAQ

Frequently Asked Questions about phpMyDirectory