Daily Prayer Time Security & Risk Analysis

wordpress.org/plugins/daily-prayer-time-for-mosques

Display prayer time in any screen, in any language and many more.

1K active installs v2025.10.26 PHP 7.2+ WP 4.5+ Updated Oct 26, 2025
namazprayer-timequran-versesalah-timesalat
91
A · Safe
CVEs total6
Unpatched0
Last CVESep 24, 2024
Safety Verdict

Is Daily Prayer Time Safe to Use in 2026?

Generally Safe

Score 91/100

Daily Prayer Time has a strong security track record. Known vulnerabilities have been patched promptly.

6 known CVEsLast CVE: Sep 24, 2024Updated 5mo ago
Risk Assessment

The "daily-prayer-time-for-mosques" plugin exhibits a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and a significant amount of output escaping, critical areas for concern remain. The presence of two AJAX handlers without authentication checks represents a direct attack vector, potentially allowing unauthorized actions. The absence of any taint analysis results, while seemingly positive, could indicate insufficient testing or an inability to detect certain types of vulnerabilities. The plugin's vulnerability history is a significant red flag, with a total of 6 known CVEs, including 2 critical ones. The recurring themes of SQL Injection, CSRF, and XSS point to consistent flaws in how user input is handled and validated. Although there are currently no unpatched vulnerabilities, the historical pattern suggests a lack of robust, ongoing security development and patching strategy. The plugin's strengths lie in its SQL statement preparation and output escaping. However, these are overshadowed by the identified unprotected entry points and the concerning vulnerability history, which suggests a need for significant security improvements.

Key Concerns

  • Unprotected AJAX handlers
  • 2 Critical CVEs in history
  • 4 Medium CVEs in history
  • No capability checks
  • Bundled outdated library (Freemius v1.0)
Vulnerabilities
6

Daily Prayer Time Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2022
2022
3 CVEs in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Critical
2
Medium
4

6 total CVEs

CVE-2024-8621critical · 9.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Daily Prayer Time <= 2024.08.26 - Authenticated (Contributor+) SQL Injection

Sep 24, 2024 Patched in 2024.09.14 (1d)
CVE-2023-47817medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Daily Prayer Time <= 2023.10.13 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode

Nov 15, 2023 Patched in 2023.10.21 (69d)
CVE-2023-27632medium · 5.4Cross-Site Request Forgery (CSRF)

Daily Prayer Time <= 2023.03.08 - Cross-Site Request Forgery

Mar 8, 2023 Patched in 2023.03.17 (321d)
CVE-2023-27631medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Daily Prayer Time <= 2023.03.20 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 8, 2023 Patched in 2023.05.05 (321d)
CVE-2022-0785critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Daily Prayer Time < 2022.03.01 - Unauthenticated SQL Injection

Apr 13, 2022 Patched in 2022.03.01 (650d)
CVE-2021-24523medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Daily Prayer Time <= 2021.08.09 - Stored Cross-Site Scripting

Aug 10, 2021 Patched in 2021.08.10 (896d)
Code Analysis
Analyzed Mar 16, 2026

Daily Prayer Time Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
35 prepared
Unescaped Output
124
459 escaped
Nonce Checks
10
Capability Checks
0
File Operations
8
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

90% prepared39 total queries

Output Escaping

79% escaped583 total outputs
Attack Surface
2 unprotected

Daily Prayer Time Attack Surface

Entry Points24
Unprotected2

AJAX Handlers 2

authwp_ajax_get_monthly_timetableModels\MonthlyShortCode.php:13
noprivwp_ajax_get_monthly_timetableModels\MonthlyShortCode.php:14

Shortcodes 22

[monthlytable] Models\Shortcodes.php:13
[dailytable_vertical] Models\Shortcodes.php:19
[dailytable_horizontal] Models\Shortcodes.php:20
[display_ramadan_time] Models\Shortcodes.php:22
[daily_next_prayer] Models\Shortcodes.php:23
[fajr_prayer] Models\Shortcodes.php:25
[sunrise] Models\Shortcodes.php:26
[zawal] Models\Shortcodes.php:27
[zuhr_prayer] Models\Shortcodes.php:28
[asr_prayer] Models\Shortcodes.php:29
[maghrib_prayer] Models\Shortcodes.php:30
[isha_prayer] Models\Shortcodes.php:31
[fajr_start] Models\Shortcodes.php:32
[zuhr_start] Models\Shortcodes.php:33
[asr_start] Models\Shortcodes.php:34
[maghrib_start] Models\Shortcodes.php:35
[isha_start] Models\Shortcodes.php:36
[jummah_prayer] Models\Shortcodes.php:37
[display_iqamah_update] Models\Shortcodes.php:39
[digital_screen] Models\Shortcodes.php:40
[quran_verse] Models\Shortcodes.php:41
[hijri_date] Models\Shortcodes.php:42
WordPress Hooks 13
actionrest_api_initAPI\v1\PrayerTimeController.php:28
actionwidgets_initdaily-prayer-time.php:127
actionadmin_menuModels\AdminMenu.php:6
actionadmin_enqueue_scriptsModels\AssetsLoader.php:6
filterplugin_row_metaModels\CustomPluginSettings.php:7
filterpage_attributes_dropdown_pages_argsModels\DSTemplateLoader.php:33
filterwp_insert_post_dataModels\DSTemplateLoader.php:35
filtertemplate_includeModels\DSTemplateLoader.php:37
filtertheme_page_templatesModels\DSTemplateLoader.php:64
actionplugins_loadedModels\DSTemplateLoader.php:104
actionadmin_enqueue_scriptsModels\UpdateStyles.php:41
actionwp_enqueue_scriptsViews\DSTemplate.php:9
actionsend_headersViews\DSTemplate.php:18
Maintenance & Trust

Daily Prayer Time Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 26, 2025
PHP min version7.2
Downloads94K

Community Trust

Rating98/100
Number of ratings94
Active installs1K
Developer Profile

Daily Prayer Time Developer Profile

mmrs151

2 plugins · 1K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
376 days
View full developer profile
Detection Fingerprints

How We Detect Daily Prayer Time

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/daily-prayer-time-for-mosques/Assets/js/dpt-admin.js/wp-content/plugins/daily-prayer-time-for-mosques/Assets/js/bootstrap.bundle.min.js/wp-content/plugins/daily-prayer-time-for-mosques/Assets/js/bootstrap-select.min.js/wp-content/plugins/daily-prayer-time-for-mosques/Assets/css/bootstrap.min.css/wp-content/plugins/daily-prayer-time-for-mosques/Assets/css/bootstrap-select.min.css/wp-content/plugins/daily-prayer-time-for-mosques/Assets/js/dpt.js/wp-content/plugins/daily-prayer-time-for-mosques/Assets/js/popper.min-1.12.9.js/wp-content/plugins/daily-prayer-time-for-mosques/Assets/js/jquery.cookie.min-1.4.1.js+8 more
Script Paths
../Assets/js/dpt-admin.js../Assets/js/bootstrap.bundle.min.js../Assets/js/bootstrap-select.min.js../Assets/js/dpt.js../Assets/js/popper.min-1.12.9.js../Assets/js/jquery.cookie.min-1.4.1.js+4 more
Version Parameters
daily-prayer-time-for-mosques/Assets/js/dpt-admin.js?ver=daily-prayer-time-for-mosques/Assets/js/bootstrap.bundle.min.js?ver=daily-prayer-time-for-mosques/Assets/js/bootstrap-select.min.js?ver=daily-prayer-time-for-mosques/Assets/css/bootstrap.min.css?ver=daily-prayer-time-for-mosques/Assets/css/bootstrap-select.min.css?ver=daily-prayer-time-for-mosques/Assets/js/dpt.js?ver=daily-prayer-time-for-mosques/Assets/js/popper.min-1.12.9.js?ver=daily-prayer-time-for-mosques/Assets/js/jquery.cookie.min-1.4.1.js?ver=daily-prayer-time-for-mosques/Assets/js/jquery.blockUI-2.70.js?ver=daily-prayer-time-for-mosques/Assets/js/jquery.marquee.min.js?ver=daily-prayer-time-for-mosques/Assets/js/NoSleep.min.js?ver=daily-prayer-time-for-mosques/Assets/js/iconify.min.js?ver=daily-prayer-time-for-mosques/Assets/css/styles.css?ver=daily-prayer-time-for-mosques/Assets/css/vergestyles.css?ver=daily-prayer-time-for-mosques/Assets/css/jquery-ui-1.12.1.css?ver=daily-prayer-time-for-mosques/Assets/css/bootstrap-select.min-1.13.14.css?ver=

HTML / DOM Fingerprints

CSS Classes
mfc-text
JS Globals
dpttimetable_params
FAQ

Frequently Asked Questions about Daily Prayer Time