Quran Radio Security & Risk Analysis

wordpress.org/plugins/quran-radio

Quran Radio plugin is the first WordPress plugin that allows you to add a widget that plays an online Radio station for the translation of the Quran.

100 active installs v4.22.0 PHP 7.4+ WP 5.0+ Updated Mar 1, 2026
playerquranradioradio-stationtranslations-of-the-quran
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Quran Radio Safe to Use in 2026?

Generally Safe

Score 100/100

Quran Radio has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "quran-radio" plugin v4.22.0 exhibits a generally good security posture based on the provided static analysis. The plugin has a small attack surface with only one entry point (a shortcode) and no unprotected AJAX handlers or REST API routes. It also shows excellent practices regarding SQL queries, with all 100% using prepared statements, and no external HTTP requests or file operations are performed. The absence of known CVEs further contributes to a positive security outlook.

However, there are areas for improvement. The low percentage of properly escaped output (6%) is a significant concern. While the taint analysis found no critical or high-severity issues, a substantial amount of unsanitized output presents a risk of Cross-Site Scripting (XSS) vulnerabilities, especially if any of the shortcode's functionality involves user-supplied data or dynamically generated content. Additionally, the complete lack of nonce checks, despite having a shortcode as an entry point, could potentially open the door to certain types of attacks if the shortcode's functionality is sensitive.

In conclusion, the plugin is strong in areas like SQL injection prevention and minimizing its attack surface. Nevertheless, the weak output escaping and absence of nonce checks warrant attention to fully secure the plugin against potential XSS and other client-side attacks. The vulnerability history being clean is a positive indicator, but the code analysis reveals specific areas that need hardening.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks on entry points
Vulnerabilities
None known

Quran Radio Security Vulnerabilities

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

Quran Radio Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
58
4 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

6% escaped62 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
edc_radio_options (radio-admin.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Quran Radio Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[radio] radio-list.php:4078
WordPress Hooks 6
filterthe_contentradio-admin.php:32
actionplugins_loadedradio-hook.php:2
actionadmin_enqueue_scriptsradio-hook.php:37
actionwp_enqueue_scriptsradio-hook.php:44
actionadmin_menuradio-hook.php:46
actionwidgets_initradio-widget.php:242
Maintenance & Trust

Quran Radio Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 1, 2026
PHP min version7.4
Downloads25K

Community Trust

Rating100/100
Number of ratings13
Active installs100
Developer Profile

Quran Radio Developer Profile

edckwt

13 plugins · 520 total installs

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

How We Detect Quran Radio

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quran-radio/css/custom.css/wp-content/plugins/quran-radio/css/font-awesome.min.css/wp-content/plugins/quran-radio/js/jquery.min.js/wp-content/plugins/quran-radio/js/script.js
Script Paths
/wp-content/plugins/quran-radio/js/jquery.min.js/wp-content/plugins/quran-radio/js/script.js
Version Parameters
quran-radio/css/custom.css?ver=quran-radio/css/font-awesome.min.css?ver=quran-radio/js/jquery.min.js?ver=quran-radio/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
quran-radio-player
Data Attributes
data-radio-keydata-radio-titledata-radio-autostartdata-show-urldata-show-pdfdata-show-podcast+10 more
JS Globals
quranRadioPlayer
Shortcode Output
[radio
FAQ

Frequently Asked Questions about Quran Radio