
Church Admin Security & Risk Analysis
wordpress.org/plugins/church-adminOrganise and communicate church life, with associated Android and iOS app for your congregation.
Is Church Admin Safe to Use in 2026?
Generally Safe
Score 87/100Church Admin has a strong security track record. Known vulnerabilities have been patched promptly.
The "church-admin" plugin version 5.0.30 presents a mixed security posture. While it demonstrates good practices in output escaping (89% properly escaped) and utilizes a reasonable number of nonce and capability checks, significant concerns arise from its attack surface and taint analysis. Four of its eight AJAX handlers lack authentication checks, representing a direct pathway for unauthorized actions. The taint analysis is particularly worrying, with 60 high-severity flows and 72 flows with unsanitized paths, indicating a high likelihood of exploitable vulnerabilities in how user-supplied data is handled, even though no critical severity taint flows were detected.
The plugin's vulnerability history is a substantial red flag. With 26 known CVEs, including 5 high-severity ones, and a history of common vulnerability types such as SQL injection, XSS, SSRF, and unauthorized access, it suggests a persistent struggle with secure coding practices. The presence of "unserialize" as a dangerous function, coupled with the high number of unsanitized paths in taint analysis, further amplifies the risk of remote code execution or data breaches. The latest vulnerability listed in 2026 indicates the data might be predictive or historical, but the sheer volume of past issues points to ongoing security weaknesses.
In conclusion, while the plugin has some positive attributes like good output escaping, the high number of unprotected AJAX endpoints, critical taint analysis results, and a long history of diverse and severe vulnerabilities collectively paint a picture of a high-risk plugin. The prevalence of past vulnerabilities suggests that even with current efforts, the underlying codebase may contain recurring security flaws. It is strongly recommended that users exercise extreme caution and prioritize updating to a version with thoroughly addressed and verified security fixes.
Key Concerns
- AJAX handlers without authentication checks
- High number of high severity taint flows
- High number of unsanitized paths in taint analysis
- Use of 'unserialize' dangerous function
- Low percentage of prepared SQL statements
- Significant number of known CVEs (26 total)
- High number of past high severity CVEs (5)
- Common vulnerability types (SQLi, XSS, SSRF, etc.)
Church Admin Security Vulnerabilities
CVEs by Year
Severity Breakdown
26 total CVEs
Church Admin <= 5.0.28 - Authenticated (Administrator+) Blind Server-Side Request Forgery via 'audio_url' Parameter
Church Admin <= 5.0.26 - Missing Authorization
Church Admin <= 5.0.9 - Unauthenticated Information Disclosure
Church Admin <= 5.0.23 - Authenticated (Contributor+) Stored Cross-Site Scripting
Church Admin <= 5.0.18 - Unauthenticated SQL Injection
Church Admin <= 5.0.8 - Missing Authorization
Church Admin < 5.0.0 - Reflected Cross-Site Scripting
Church Admin <= 4.4.6 - Authenticated (Subscriber+) Arbitrary File Upload
Church Admin <= 4.4.4 - Missing Authorization
Church Admin <= 4.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting
Church Admin <= 4.3.6 - Authenticated (Admin+) Server-Side Request Forgery
Church Admin <= 4.1.32 - Cross-Site Request Forgery
Church Admin <= 4.0.27 - Cross-Site Request Forgery
Church Admin <= 4.1.6 - Missing Authorization
Church Admin <= 4.1.5 - Authenticated (Subscriber+) Arbitrary File Upload
Church Admin <= 4.1.7 - Cross-Site Request Forgery
Church Admin <= 4.1.18 - Missing Authorization
Church Admin <= 4.0.27 - Authenticated (Contributor+) SQL Injection
Church Admin <= 4.1.17 - Authenticated (Contributor+) Stored Cross-Site Scripting via meta-text
Church Admin <= 4.0.26 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode
Church Admin <= 3.7.56 - Server-Side Request Forgery via church_admin_import_csv
Church Admin <= 3.7.29 - Reflected Cross-Site Scripting
Church Admin <= 3.7.5 - Reflected Cross-Site Scripting
Church Admin <= 3.4.134 - Cross-Site Request Forgery leading to Plugin Backup Disclosure
Church Admin < 1.2550 - Cross-Site Request Forgery
Church Admin < 0.810 - Stored Cross-Site Scripting
Church Admin Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Church Admin Attack Surface
AJAX Handlers 8
Shortcodes 5
WordPress Hooks 73
Scheduled Events 4
Maintenance & Trust
Church Admin Maintenance & Trust
Maintenance Signals
Community Trust
Church Admin Alternatives
Gym Studio Membership Management
gym-studio-membership-management
Gym Studio Membership Management adds class calendar, schedule of classes and membership checkout to your posts and pages.
Church Social
church-social
This plugin allows churches to display content from their Church Social account on their WordPress website.
Lightpost
lightpost
This plugin allows churches to display content from their Lightpost account on their Wordpress-based website.
The Events Calendar
the-events-calendar
The Events Calendar: #1 calendar plugin for WordPress. Create/manage events (virtual too!) on your site with the free plugin.
Timetable and Event Schedule by MotoPress
mp-timetable
Smart event organizer and time-management tool with a clean minimalist design for featuring your timetables and upcoming events.
Church Admin Developer Profile
5 plugins · 2K total installs
How We Detect Church Admin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/church-admin/css/admin.css/wp-content/plugins/church-admin/css/admin_responsive.css/wp-content/plugins/church-admin/css/custom-fields.css/wp-content/plugins/church-admin/css/event-calendar.css/wp-content/plugins/church-admin/css/event-calendar-responsive.css/wp-content/plugins/church-admin/css/font-awesome.min.css/wp-content/plugins/church-admin/css/jquery-ui.min.css/wp-content/plugins/church-admin/css/responsive-calendar.css+32 more/wp-content/plugins/church-admin/js/church-admin.js/wp-content/plugins/church-admin/js/church-admin_settings.js/wp-content/plugins/church-admin/js/admin.jschurch-admin/css/admin.css?ver=church-admin/css/admin_responsive.css?ver=church-admin/css/custom-fields.css?ver=church-admin/css/event-calendar.css?ver=church-admin/css/event-calendar-responsive.css?ver=church-admin/css/font-awesome.min.css?ver=church-admin/css/jquery-ui.min.css?ver=church-admin/css/responsive-calendar.css?ver=church-admin/css/responsive-table.css?ver=church-admin/css/site.css?ver=church-admin/css/site_responsive.css?ver=church-admin/css/table-sorter.css?ver=church-admin/js/admin.js?ver=church-admin/js/admin_people.js?ver=church-admin/js/calendar.js?ver=church-admin/js/chart.min.js?ver=church-admin/js/church-admin.js?ver=church-admin/js/church-admin_form.js?ver=church-admin/js/church-admin_menu.js?ver=church-admin/js/church-admin_people.js?ver=church-admin/js/church-admin_reports.js?ver=church-admin/js/church-admin_settings.js?ver=church-admin/js/custom_fields.js?ver=church-admin/js/date.js?ver=church-admin/js/datetimepicker.js?ver=church-admin/js/elementor-helper.js?ver=church-admin/js/gcalendar.js?ver=church-admin/js/jquery.autocomplete.js?ver=church-admin/js/jquery.datetimepicker.js?ver=church-admin/js/jquery.form.js?ver=church-admin/js/jquery.tablesorter.js?ver=church-admin/js/jquery-ui.min.js?ver=church-admin/js/main.js?ver=church-admin/js/moment.min.js?ver=church-admin/js/new-style.js?ver=church-admin/js/pdfmake.min.js?ver=church-admin/js/people.js?ver=church-admin/js/responsive-calendar.js?ver=church-admin/js/shortcode.js?ver=church-admin/js/vfs_fonts.js?ver=HTML / DOM Fingerprints
ca-yellowca-dashiconschurch-admin-add-personchurch-admin-form-wrapchurch-admin-people-navchurch-admin-people-titlechurch-admin-reporting-resultschurch-admin-section-title+18 more<!-- Church Admin Menu --><!-- Church Admin People Menu --><!-- Church Admin Tab Nav --><!-- Church Admin Tab Content -->+21 moredata-iddata-moduledata-sectiondata-typedata-actiondata-menu+7 morechurch_admin_ajax_urlchurch_admin_varschurch_admin_people_varschurch_admin_calendar_varschurch_admin_form_varschurch_admin_menu_vars+19 more/wp-json/church-admin/v1/people/wp-json/church-admin/v1/events/wp-json/church-admin/v1/settings[church_admin_people][church_admin_events][church_admin_directory][church_admin_form]