
People Lists Security & Risk Analysis
wordpress.org/plugins/people-listsProvides a shortcode [people-lists list=example-list] that can insert a People List on any page,post or even sidebar to list selected users.
Is People Lists Safe to Use in 2026?
Generally Safe
Score 91/100People Lists has a strong security track record. Known vulnerabilities have been patched promptly.
The 'people-lists' plugin v2.0.0 demonstrates a generally strong security posture with several positive indicators. The absence of critical or high-severity vulnerabilities in both static analysis and taint flows, along with the complete reliance on prepared statements for SQL queries and the presence of nonce and capability checks, are significant strengths. Furthermore, the plugin's attack surface, while present with AJAX handlers and shortcodes, is reported as having no unprotected entry points, which is a good sign. The lack of file operations and external HTTP requests also reduces potential attack vectors.
However, the static analysis reveals a concern regarding output escaping, with only 45% of outputs being properly escaped. This could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. The vulnerability history, while showing no currently unpatched CVEs, indicates a past medium-severity vulnerability related to Missing Authorization. This suggests that while the current version may be clean, there's a historical pattern of authorization issues, which warrants ongoing vigilance.
In conclusion, the 'people-lists' plugin v2.0.0 has made good progress in securing its code, particularly in its handling of SQL and its attack surface protection. The primary area for improvement lies in ensuring robust output escaping across all dynamic content. The historical medium-severity vulnerability, although patched, serves as a reminder to carefully review authorization logic in future updates.
Key Concerns
- Insufficient output escaping
- Past medium severity vulnerability (Missing Auth)
People Lists Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
People Lists <= 1.3.10 - Missing Authorization
People Lists Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
People Lists Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 20
Maintenance & Trust
People Lists Maintenance & Trust
Maintenance Signals
Community Trust
People Lists Alternatives
User Avatar
user-avatar
Provides a thumbnail area in Your Profile, for users to upload & crop new images in an overlay to be saved and stored to their profile.
Member Profile Fields for WishList Member and Gravity Forms User Registration Add-On
member-profile-fields-for-wlm-and-gf-user-registration
Allows setting WishList Member Fields when users are automatically created using Gravity Forms User Registration Add-On.
User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor
profile-builder
Powerful user profile plugin to create front-end user registration forms, login & user profile forms. Includes user role editor & content restriction.
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP
userswp
Light weight Front-end login form, User Registration, User Profile and Members Directory plugin.
Gravity Forms Email Blacklist
gravity-forms-email-blacklist
Add-on for Gravity Forms to create a Blacklisting of specific emails or domains for the Email input field to throw a validation error or mark as spam.
People Lists Developer Profile
15 plugins · 6K total installs
How We Detect People Lists
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/people-lists/people-lists.css/wp-content/plugins/people-lists/people-lists.js/wp-content/plugins/people-lists/css/people-lists-admin-style.css/wp-content/plugins/people-lists/js/people-lists-admin-script.js/wp-content/plugins/people-lists/js/people-lists-tinymce-script.js/wp-content/plugins/people-lists/js/people-lists-tinymce-style.js/wp-content/plugins/people-lists/js/people-lists-overlay-form.js/wp-content/plugins/people-lists/js/people-lists-overlay-button.js/wp-content/plugins/people-lists/people-lists.js/wp-content/plugins/people-lists/js/people-lists-admin-script.js/wp-content/plugins/people-lists/js/people-lists-tinymce-script.js/wp-content/plugins/people-lists/js/people-lists-tinymce-style.js/wp-content/plugins/people-lists/js/people-lists-overlay-form.js/wp-content/plugins/people-lists/js/people-lists-overlay-button.js/wp-content/plugins/people-lists/people-lists.css?ver=/wp-content/plugins/people-lists/people-lists.js?ver=/wp-content/plugins/people-lists/css/people-lists-admin-style.css?ver=/wp-content/plugins/people-lists/js/people-lists-admin-script.js?ver=/wp-content/plugins/people-lists/js/people-lists-tinymce-script.js?ver=/wp-content/plugins/people-lists/js/people-lists-tinymce-style.js?ver=/wp-content/plugins/people-lists/js/people-lists-overlay-form.js?ver=/wp-content/plugins/people-lists/js/people-lists-overlay-button.js?ver=HTML / DOM Fingerprints
people-lists-overlay-formpeople-lists-overlay-button<!--people-lists-overlay-popup-form--><!--people-lists-overlay-button-->data-list-iddata-titledata-avatar-sizepeople_lists_data/wp-json/people-lists/v1/save/wp-json/people-lists/v1/settings[people-lists]