Sermons-NL Security & Risk Analysis

wordpress.org/plugins/sermons-nl

The plugin nicely presents church services and broadcasting data from Kerktijden.nl, Kerkomroep.nl and Youtube.com, frequently used by Dutch churches.

0 active installs v1.3 PHP 7.4+ WP 6.0+ Updated Dec 15, 2025
church-serviceskerkdienstenkerkomroepkerktijdenyoutube
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sermons-NL Safe to Use in 2026?

Generally Safe

Score 100/100

Sermons-NL has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The sermons-nl v1.3 plugin demonstrates a generally positive security posture with several good practices in place. The absence of known CVEs and a history of unpatched vulnerabilities suggests a commitment to security or a lack of past discoveries. The code analysis shows a relatively low percentage of SQL queries that do not use prepared statements, and a good proportion of output being properly escaped, mitigating common web vulnerabilities. Furthermore, the lack of file operations and external HTTP requests reduces the attack surface in those areas.

However, there are areas of concern that warrant attention. The plugin exposes 15 total entry points, with a notable 4 AJAX handlers lacking authentication checks. This is a significant risk as it could allow unauthenticated users to trigger potentially sensitive actions. While no critical taint flows were detected, the presence of unprotected AJAX endpoints could be exploited to lead to other vulnerabilities if not properly secured. The plugin also has a moderate number of external HTTP requests (4), which, while not flagged as an issue here, can sometimes introduce supply chain risks if the external services are compromised.

In conclusion, sermons-nl v1.3 is a reasonably secure plugin due to its good handling of SQL and output escaping, and its clean vulnerability history. The primary weakness lies in the unprotected AJAX endpoints, which represent a direct and exploitable security risk. Addressing these unprotected entry points should be the immediate priority to further strengthen the plugin's security.

Key Concerns

  • AJAX handlers without auth checks
Vulnerabilities
None known

Sermons-NL Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Sermons-NL Code Analysis

Dangerous Functions
0
Raw SQL Queries
19
24 prepared
Unescaped Output
25
139 escaped
Nonce Checks
6
Capability Checks
14
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

56% prepared43 total queries

Output Escaping

85% escaped164 total outputs
Attack Surface
4 unprotected

Sermons-NL Attack Surface

Entry Points15
Unprotected4

AJAX Handlers 12

authwp_ajax_sermons_nl_get_remote_data_in_backgroundsermons-nl.php:2424
authwp_ajax_sermons_nl_admin_navigate_tablesermons-nl.php:2430
authwp_ajax_sermons_nl_admin_show_detailssermons-nl.php:2431
authwp_ajax_sermons_nl_admin_link_item_to_eventsermons-nl.php:2432
authwp_ajax_sermons_nl_admin_unlink_itemsermons-nl.php:2433
authwp_ajax_sermons_nl_admin_delete_eventsermons-nl.php:2434
authwp_ajax_sermons_nl_submit_update_eventsermons-nl.php:2435
authwp_ajax_sermons_nl_config_submitsermons-nl.php:2436
authwp_ajax_sermons_nl_showmoresermons-nl.php:2447
noprivwp_ajax_sermons_nl_showmoresermons-nl.php:2448
authwp_ajax_sermons_nl_checkstatussermons-nl.php:2450
noprivwp_ajax_sermons_nl_checkstatussermons-nl.php:2451

Shortcodes 3

[sermons-nl-list] sermons-nl.php:2440
[sermons-nl-event] sermons-nl.php:2441
[sermons-nl-item] sermons-nl.php:2442
WordPress Hooks 7
filtercron_schedulessermons-nl.php:2419
actionsermons_nl_cron_quarterlysermons-nl.php:2420
actionsermons_nl_cron_dailysermons-nl.php:2421
actionadmin_initsermons-nl.php:2427
actionadmin_menusermons-nl.php:2428
actionadmin_enqueue_scriptssermons-nl.php:2429
actionwp_enqueue_scriptssermons-nl.php:2444

Scheduled Events 2

sermons_nl_cron_quarterly
sermons_nl_cron_daily
Maintenance & Trust

Sermons-NL Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version7.4
Downloads436

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Sermons-NL Developer Profile

henrivanwerkhoven

1 plugin · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Sermons-NL

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/sermons-nl/js/sermons-nl-admin-settings.js/wp-content/plugins/sermons-nl/js/sermons-nl-frontend.js/wp-content/plugins/sermons-nl/css/sermons-nl-admin-settings.css/wp-content/plugins/sermons-nl/css/sermons-nl-frontend.css
Script Paths
/wp-content/plugins/sermons-nl/js/sermons-nl-admin-settings.js/wp-content/plugins/sermons-nl/js/sermons-nl-frontend.js
Version Parameters
sermons-nl/js/sermons-nl-admin-settings.js?ver=sermons-nl/js/sermons-nl-frontend.js?ver=sermons-nl/css/sermons-nl-admin-settings.css?ver=sermons-nl/css/sermons-nl-frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
sermons-nl-admin-settings-pagesermons-nl-frontend-container
HTML Comments
<!-- sermons-nl: start shortcode --><!-- sermons-nl: end shortcode --><!-- Sermons-NL invalid shortcode -->
Data Attributes
data-sermons-nl-event-iddata-sermons-nl-audio-urldata-sermons-nl-video-url
JS Globals
sermons_nl_ajax_object
Shortcode Output
[sermons-nl][sermons_nl]
FAQ

Frequently Asked Questions about Sermons-NL