
SermonPress Security & Risk Analysis
wordpress.org/plugins/sermonpressThis is a fully customizable sermon library plugin. It comes complete with the ability to add audio and video sermons.
Is SermonPress Safe to Use in 2026?
Generally Safe
Score 85/100SermonPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The sermonpress plugin v1.3.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and avoiding external HTTP requests. The absence of known CVEs and recorded vulnerability history is a strong indicator of a well-maintained codebase or limited prior security scrutiny. However, there are significant concerns regarding the attack surface and data sanitization.
The static analysis reveals a total of 4 entry points, with 2 of them being AJAX handlers that lack authentication checks. This is a critical oversight that could allow unauthorized users to trigger actions within the plugin. Furthermore, the taint analysis shows 7 flows with unsanitized paths, although thankfully without critical or high severity indicators. The output escaping is also a concern, with only 54% of outputs being properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully.
While the plugin has no historical vulnerabilities, the current code analysis presents clear risks. The primary concerns are the unprotected AJAX handlers and the significant number of unsanitized taint flows, coupled with insufficient output escaping. These elements, despite the absence of known CVEs, suggest a potential for exploitation. The plugin would benefit greatly from robust input validation and output encoding on all user-facing functionality, especially the identified AJAX endpoints.
Key Concerns
- AJAX handlers without auth checks
- Flows with unsanitized paths
- Insufficient output escaping
SermonPress Security Vulnerabilities
SermonPress Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
SermonPress Attack Surface
AJAX Handlers 3
Shortcodes 1
WordPress Hooks 112
Maintenance & Trust
SermonPress Maintenance & Trust
Maintenance Signals
Community Trust
SermonPress Alternatives
Church Content – Sermons, Events and More
church-theme-content
Provides an interface for managing sermons, events, people and locations. A compatible theme is required for presenting content from these church-cent …
Advanced Sermons
advanced-sermons
Elevate your church's digital outreach with audio/video sermons, organized speakers, and series management.
Church Admin
church-admin
Organise and communicate church life, with associated Android and iOS app for your congregation.
Church Social
church-social
This plugin allows churches to display content from their Church Social account on their WordPress website.
GodInterest Share Button
godinterest-share-button
Add a "Share to Godinterest" Button to your site and get your visitors to start sharing your awesome content!.
SermonPress Developer Profile
1 plugin · 30 total installs
How We Detect SermonPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/sermonpress/public/css/sermonpress-public.css/wp-content/plugins/sermonpress/public/js/sermonpress-public.js/wp-content/plugins/sermonpress/admin/css/sermonpress-admin.css/wp-content/plugins/sermonpress/admin/js/sermonpress-admin.js/wp-content/plugins/sermonpress/public/js/sermonpress-public.js/wp-content/plugins/sermonpress/admin/js/sermonpress-admin.jssermonpress/public/css/sermonpress-public.css?ver=sermonpress/public/js/sermonpress-public.js?ver=sermonpress/admin/css/sermonpress-admin.css?ver=sermonpress/admin/js/sermonpress-admin.js?ver=HTML / DOM Fingerprints
sermonpress-single-sermonsermonpress-sermonssermonpress-audio-playersermonpress-video-playersermonpress-pdf-viewerSermonPress: Embed Audio Player StartSermonPress: Embed Audio Player EndSermonPress: Embed Video Player StartSermonPress: Embed Video Player End+2 moredata-sermonpress-audiodata-sermonpress-videodata-sermonpress-pdfsermonpress_public_ajax_object[sermonpress_single_sermon][sermonpress_sermons][sermonpress_embed_audio][sermonpress_embed_video]