
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Security & Risk Analysis
wordpress.org/plugins/campus-directoryCreate a responsive, searchable directory for faculty, staff, or students—perfect for schools, colleges, and universities using WordPress.
Is Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Safe to Use in 2026?
Generally Safe
Score 97/100Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "campus-directory" plugin v1.9.3 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by consistently using prepared statements for all SQL queries, performing a high percentage of output escaping (82%), and implementing a substantial number of nonce and capability checks (25 and 23 respectively). The absence of currently unpatched CVEs and no critical or high severity vulnerabilities in its history are also encouraging signs.
However, several areas raise concerns. The presence of 7 AJAX handlers without authentication checks represents a significant attack surface, especially when combined with 2 flows identified as high severity in the taint analysis. The use of the `preg_replace` function with the `/e` modifier is a known risk for introducing code execution vulnerabilities, and although no critical issues were found related to it, its presence warrants caution. The plugin also bundles an outdated version of Select2 (v3.2), which may itself contain unpatched vulnerabilities.
Overall, while the plugin has strengths in core security practices like SQL handling and output sanitization, the unprotected AJAX endpoints, identified high-severity taint flows, and the presence of the dangerous `preg_replace` function are notable weaknesses. The historical pattern of medium severity Cross-site Scripting (XSS) vulnerabilities, although currently patched, suggests a potential for such issues if input validation and sanitization aren't meticulously maintained.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows
- Dangerous function: preg_replace(/e)
- Bundled outdated library: Select2 v3.2
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Campus Directory <= 1.9.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via noaccess_msg Parameter
Faculty Staff and Student Directory Plugin – Campus Directory <= 1.9.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Faculty Staff and Student Directory Plugin – Campus Directory <= 1.7.4 - Authenticated Stored Cross-Site Scripting
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Release Timeline
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Attack Surface
AJAX Handlers 27
Shortcodes 2
WordPress Hooks 81
Maintenance & Trust
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Alternatives
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 …
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.
Simple Staff List
simple-staff-list
A simple plugin to build and display a staff listing for your website.
Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress Developer Profile
10 plugins · 4K total installs
How We Detect Campus Directory – Faculty, Staff & Student Directory Plugin for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/campus-directory/assets/css/campus-directory.css/wp-content/plugins/campus-directory/assets/js/campus-directory.js/wp-content/plugins/campus-directory/assets/js/emd-autocomplete.js/wp-content/plugins/campus-directory/assets/js/jquery.fancybox.pack.js/wp-content/plugins/campus-directory/assets/js/jquery.isotope.min.js/wp-content/plugins/campus-directory/assets/js/jquery.multiselect.js/wp-content/plugins/campus-directory/assets/js/masonry.pkgd.min.js/wp-content/plugins/campus-directory/assets/js/owl.carousel.min.js+2 more/wp-content/plugins/campus-directory/assets/js/campus-directory.js/wp-content/plugins/campus-directory/assets/js/emd-autocomplete.js/wp-content/plugins/campus-directory/assets/js/jquery.fancybox.pack.js/wp-content/plugins/campus-directory/assets/js/jquery.isotope.min.js/wp-content/plugins/campus-directory/assets/js/jquery.multiselect.js/wp-content/plugins/campus-directory/assets/js/masonry.pkgd.min.js+3 morecampus-directory/assets/css/campus-directory.css?ver=campus-directory/assets/js/campus-directory.js?ver=campus-directory/assets/js/emd-autocomplete.js?ver=campus-directory/assets/js/jquery.fancybox.pack.js?ver=campus-directory/assets/js/jquery.isotope.min.js?ver=campus-directory/assets/js/jquery.multiselect.js?ver=campus-directory/assets/js/masonry.pkgd.min.js?ver=campus-directory/assets/js/owl.carousel.min.js?ver=campus-directory/assets/js/parsley.min.js?ver=campus-directory/assets/js/script.js?ver=HTML / DOM Fingerprints
emd-person-wrapemd-person-contentemd-person-thumbemd-person-contactemd-person-detailsemd-person-wrapperemd_single_personemd_persons_list+1 more<!-- Plugin specific --><!-- EMD Plugin: Campus Directory --><!-- END EMD Plugin: Campus Directory -->data-emd-iddata-emd-typedata-filter-groupdata-layoutdata-filterdata-filter-tagcampus_directory_params/wp-json/campus-directory/v1/people/wp-json/campus-directory/v1/departments<div class="emd_persons_list"><div class="emd_single_person">