
StaffList Security & Risk Analysis
wordpress.org/plugins/stafflistA super simplified staff directory tool
Is StaffList Safe to Use in 2026?
High Risk
Score 47/100StaffList carries significant security risk with 6 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.
The 'stafflist' v3.2.7 plugin exhibits a concerning security posture due to a significant number of unprotected entry points and a history of known vulnerabilities. While the code analysis indicates a good practice in using prepared statements for SQL queries and proper output escaping in a majority of cases, the presence of six AJAX handlers without authentication checks presents a substantial attack surface. This lack of authorization on critical interaction points could allow unauthorized users to trigger plugin functionalities, potentially leading to unexpected behavior or exploitation if these handlers are not robustly secured internally. The plugin's vulnerability history is a major red flag, with six known CVEs, two of which remain unpatched, including a high-severity vulnerability. The common types of past vulnerabilities like Cross-site Scripting, Information Exposure, Missing Authorization, and SQL Injection directly align with the identified risks in the static analysis, particularly the unprotected AJAX handlers. This pattern suggests a recurring weakness in input validation and authorization within the plugin's development. In conclusion, despite some positive coding practices like prepared SQL statements and output escaping, the high number of unprotected AJAX handlers and the persistent history of serious, unpatched vulnerabilities make this plugin a significant risk. Further investigation into the unpatched CVEs and a thorough review of all AJAX handler implementations are strongly recommended before using this plugin.
Key Concerns
- Unpatched High/Medium severity CVEs (2 unpatched)
- High number of unprotected AJAX handlers (6)
- Missing Nonce checks on AJAX handlers (implied by unprotected AJAX)
- SQL queries without prepared statements (34% of 59)
- Outputs not properly escaped (32% of 59)
- Missing Capability checks on entry points (implied by unprotected AJAX)
StaffList Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
StaffList <= 3.2.6 - Authenticated (Admin+) Stored Cross-Site Scripting
StaffList <= 3.2.6 - Unauthenticated Sensitive Information Exposure
StaffList <= 3.2.6 - Missing Authorization
StaffList <= 3.2.3 - Cross-Site Request Forgery to Reflected Cross-Site Scripting
StaffList <= 3.1.6 - Reflected Cross-Site Scripting
StaffList <= 3.1.2 - Authenticated SQL Injection
StaffList Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
StaffList Attack Surface
AJAX Handlers 6
Shortcodes 1
WordPress Hooks 5
Maintenance & Trust
StaffList Maintenance & Trust
Maintenance Signals
Community Trust
StaffList Alternatives
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress
campus-directory
Create a responsive, searchable directory for faculty, staff, or students—perfect for schools, colleges, and universities using WordPress.
Faculty and Staff Directory
faculty-and-staff-directory
A Faculty and Staff Directory listing for a college, university, or other school.
Business Directory Plugin – Easy Listing Directories for WordPress
business-directory-plugin
The easy Business Directory Plugin for WordPress. Build an easy team directory, member directory, staff directory, church directory, and more.
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.
Organization chart
organization-chart
WordPress organization chart plugin is a nice and handy tool for creating simple and nice organizational charts. If you have any suggestions about the …
StaffList Developer Profile
5 plugins · 320 total installs
How We Detect StaffList
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/stafflist/stafflist_admin.css/wp-content/plugins/stafflist/stafflist_admin.js/wp-content/plugins/stafflist/stafflist_admin.jsstafflist/stafflist_admin.css?ver=stafflist/stafflist_admin.js?ver=HTML / DOM Fingerprints
stafflist-staff-entrystafflist-staff-namestafflist-staff-titlestafflist-staff-departmentstafflist-staff-emailstafflist-staff-phonestafflist-search-formstafflist-search-input+2 moredata-stafflist-iddata-stafflist-actionpaths.ajaxurlpaths.pluginurl<div class="stafflist-container"><div class="stafflist-staff-entry"><div class="stafflist-staff-name"><div class="stafflist-staff-title">