
Member Directory and Contact Form Security & Risk Analysis
wordpress.org/plugins/pta-member-directoryCreate and display a member/staff directory and contact form. Sortable list of staff by position/title. Spambot protected contact form. Many options.
Is Member Directory and Contact Form Safe to Use in 2026?
Generally Safe
Score 91/100Member Directory and Contact Form has a strong security track record. Known vulnerabilities have been patched promptly.
The plugin 'pta-member-directory' v1.8.0 exhibits a generally positive security posture, with strong adherence to secure coding practices. The absence of dangerous functions, file operations, external HTTP requests, and the consistent use of prepared statements for SQL queries are commendable. Furthermore, the robust implementation of nonce and capability checks across its entry points, including AJAX handlers and shortcodes, significantly reduces the risk of common web vulnerabilities. The taint analysis showing no unsanitized flows further reinforces this positive outlook.
However, the plugin's vulnerability history, particularly the presence of one medium-severity vulnerability in the past related to missing authorization, warrants attention. While currently patched, this pattern suggests a historical tendency towards authorization flaws. The static analysis indicates a moderate attack surface with 4 entry points, all of which are protected, but this historical trend implies that vigilance regarding authorization checks remains important. The output escaping, while at 87%, still leaves a small percentage of outputs unescaped, which could potentially lead to cross-site scripting (XSS) vulnerabilities if those outputs are user-controlled or dynamically generated.
In conclusion, 'pta-member-directory' v1.8.0 is a relatively secure plugin, demonstrating good development practices in crucial areas like SQL injection prevention and authentication. Its strengths lie in its well-protected entry points and absence of critical static code analysis findings. The primary area of concern stems from its past vulnerability, specifically missing authorization, and the slight risk associated with the percentage of unescaped outputs. Continued monitoring and prompt patching of any future vulnerabilities are recommended.
Key Concerns
- Past medium severity vulnerability (Missing Auth)
- Unescaped output percentage (13%)
Member Directory and Contact Form Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Member Directory and Contact Form <= 1.7.0 - Missing Authorization
Member Directory and Contact Form Code Analysis
Output Escaping
Data Flow Analysis
Member Directory and Contact Form Attack Surface
AJAX Handlers 1
Shortcodes 3
WordPress Hooks 19
Maintenance & Trust
Member Directory and Contact Form Maintenance & Trust
Maintenance Signals
Community Trust
Member Directory and Contact Form Alternatives
Team Members – Multi Language Supported Team Plugin
team-showcase-supreme
Multi-language supported Team Members - Team with Slide is the best plugins to display unlimited team in Carouse and Grid view.
Team Members Showcase
wps-team
WordPress Team Members Showcase plugin – display staff or team profiles in grids, sliders, tables, or lists with filters, popups, drawers & panels.
Employee Spotlight – Team Member Showcase & Meet the Team Plugin
employee-spotlight
Showcase your team with beautiful, responsive layouts: grid, carousel, cards, and more. Perfect for meet-the-team pages and employee highlights.
Membrio – Member Directory
membrio-member-directory
A simple and flexible WordPress plugin to manage members and associate them with multiple teams.
User Frontend: AI Powered Frontend Posting, User Directory, Profile, Membership & User Registration
wp-user-frontend
Create forms, guest posts, subscriptions, user directory, user registration, membership, frontend posts, profile builder, content restriction rules.
Member Directory and Contact Form Developer Profile
5 plugins · 2K total installs
How We Detect Member Directory and Contact Form
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/pta-member-directory/css/pta-member-directory.css/wp-content/plugins/pta-member-directory/js/pta-member-directory.js/wp-content/plugins/pta-member-directory/js/pta-member-directory-admin.js/wp-content/plugins/pta-member-directory/js/pta-member-directory-public.js/wp-content/plugins/pta-member-directory/js/pta-member-directory.js/wp-content/plugins/pta-member-directory/js/pta-member-directory-admin.js/wp-content/plugins/pta-member-directory/js/pta-member-directory-public.jspta-member-directory/css/pta-member-directory.css?ver=pta-member-directory/js/pta-member-directory.js?ver=pta-member-directory/js/pta-member-directory-admin.js?ver=pta-member-directory/js/pta-member-directory-public.js?ver=HTML / DOM Fingerprints
pta-member-directory-wrapperpta-member-directory-contact-formpta-member-directory-resultspta-member-directory-member-entrypta-member-directory-photopta-member-directory-positionpta-member-directory-emailpta-member-directory-phone+3 more<!-- pta_member_directory_wrapper --><!-- pta_member_directory_results --><!-- pta_member_directory_member_entry --><!-- pta_member_directory_contact_form -->+1 moredata-member-iddata-member-namedata-member-emaildata-member-phonedata-member-positionpta_member_directory_options[pta_member_directory][pta_member_contact_form]