Rundiz Downloads Security & Risk Analysis

wordpress.org/plugins/rundiz-downloads

Download manager for WordPress that support GitHub auto update.

0 active installs v1.0.17 PHP 5.5+ WP 4.7.0+ Updated Dec 20, 2025
downloaddownload-managerdownloadsfile-hostinggithub
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rundiz Downloads Safe to Use in 2026?

Generally Safe

Score 100/100

Rundiz Downloads 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 "rundiz-downloads" v1.0.17 plugin exhibits a mixed security posture. While it demonstrates strong adherence to security best practices with a high percentage of SQL queries using prepared statements and properly escaped output, several areas raise concerns. The presence of 8 unprotected AJAX handlers presents a significant attack surface, offering potential entry points for malicious actors to exploit without proper authentication. The taint analysis revealing 2 flows with unsanitized paths, including one of high severity, is particularly worrisome, indicating potential for data manipulation or execution if these flows are reachable via the unprotected entry points. The lack of any recorded vulnerability history might suggest a history of responsible development or perhaps a lack of extensive public scrutiny; however, this should not be a sole basis for confidence. The combination of unprotected AJAX endpoints and unsanitized data flows creates a tangible risk that warrants attention and remediation.

Key Concerns

  • Unprotected AJAX handlers
  • Taint flows with unsanitized paths (high severity)
  • Taint flows with unsanitized paths (other)
Vulnerabilities
None known

Rundiz Downloads Security Vulnerabilities

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

Rundiz Downloads Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
55 prepared
Unescaped Output
51
202 escaped
Nonce Checks
5
Capability Checks
41
File Operations
7
External Requests
5
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

90% prepared61 total queries

Output Escaping

80% escaped253 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
search_box (App\Models\WPListTable.php:363)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

Rundiz Downloads Attack Surface

Entry Points17
Unprotected8

AJAX Handlers 16

authwp_ajax_RdDownloadsBulkActionsApp\Controllers\Admin\Downloads\Xhr\XhrBulkActions.php:462
authwp_ajax_RdDownloadsBrowserSearchApp\Controllers\Admin\Downloads\Xhr\XhrDownloadsBrowser.php:22
authwp_ajax_RdDownloadsBrowseFilesApp\Controllers\Admin\Downloads\Xhr\XhrFileBrowser.php:350
authwp_ajax_RdDownloadsDeleteFileApp\Controllers\Admin\Downloads\Xhr\XhrFileBrowser.php:351
authwp_ajax_RdDownloadsUploadFileApp\Controllers\Admin\Downloads\Xhr\XhrFileBrowser.php:352
authwp_ajax_RdDownloadsGetRemoteFileDataApp\Controllers\Admin\Downloads\Xhr\XhrFileBrowser.php:353
authwp_ajax_RdDownloadsGetGithubFileDataApp\Controllers\Admin\Downloads\Xhr\XhrGithub.php:125
authwp_ajax_RdDownloadsNewGitHubSecretApp\Controllers\Admin\Downloads\Xhr\XhrGithub.php:126
authwp_ajax_RdDownloadsSyncGitHubSecretToAllApp\Controllers\Admin\Downloads\Xhr\XhrGithub.php:127
authwp_ajax_RdDownloadsCheckGitHubWebhookApp\Controllers\Admin\Downloads\Xhr\XhrGithub.php:128
authwp_ajax_RdDownloadsLogsBulkActionsApp\Controllers\Admin\Downloads\Xhr\XhrLogsBulkActions.php:86
authwp_ajax_RdDownloadsSaveDataApp\Controllers\Admin\Downloads\Xhr\XhrSave.php:232
authwp_ajax_plugin_template_manualUpdateApp\Controllers\Admin\Plugins\Upgrader.php:153
authwp_ajax_RdDownloadsSettingsClearCacheApp\Controllers\Admin\Settings\Xhr\XhrCache.php:37
authwp_ajax_RdDownloadsDashboardWidgetAllDownloadsDailyStatApp\Controllers\Admin\Xhr\XhrDownloadStat.php:141
authwp_ajax_RdDownloadsDashboardWidgetTopDownloadsApp\Controllers\Admin\Xhr\XhrDownloadStat.php:142

Shortcodes 1

[rddownloads] App\Controllers\Shortcodes\RdDownloads.php:45
WordPress Hooks 45
actioninitApp\App.php:37
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\Editing.php:79
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\Editing.php:80
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\GithubOAuth.php:128
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\GithubOAuth.php:129
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\Logs.php:82
filterset-screen-optionApp\Controllers\Admin\Downloads\Logs.php:203
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\Management.php:95
actionadmin_enqueue_scriptsApp\Controllers\Admin\Downloads\Management.php:96
actionadmin_menuApp\Controllers\Admin\Downloads\Menu.php:46
filterparent_fileApp\Controllers\Admin\Downloads\Menu.php:48
filterset-screen-optionApp\Controllers\Admin\Downloads\Menu.php:51
filterupload_dirApp\Controllers\Admin\Downloads\Xhr\XhrFileBrowser.php:436
filterwp_unique_filenameApp\Controllers\Admin\Downloads\Xhr\XhrFileBrowser.php:437
actionadmin_enqueue_scriptsApp\Controllers\Admin\Hooks\ClassicEditor\DownloadButton.php:61
actionadmin_enqueue_scriptsApp\Controllers\Admin\Hooks\ClassicEditor\DownloadButton.php:62
actionadmin_enqueue_scriptsApp\Controllers\Admin\Hooks\ClassicEditor\DownloadButton.php:63
filtermce_buttonsApp\Controllers\Admin\Hooks\ClassicEditor\DownloadButton.php:65
filtermce_external_pluginsApp\Controllers\Admin\Hooks\ClassicEditor\DownloadButton.php:66
actionrddownloads_cron_purgelogsApp\Controllers\Admin\Hooks\Cron\PurgeOldLogs.php:74
actionwp_dashboard_setupApp\Controllers\Admin\Hooks\DashboardWidgets\DownloadStat.php:62
actionin_admin_headerApp\Controllers\Admin\Hooks\EditorHelptab\rdDownloadsShortcode.php:51
actionwp_delete_siteApp\Controllers\Admin\Plugins\Uninstallation.php:43
actiondeleted_blogApp\Controllers\Admin\Plugins\Uninstallation.php:46
actionadmin_noticesApp\Controllers\Admin\Plugins\Upgrader.php:137
actionnetwork_admin_noticesApp\Controllers\Admin\Plugins\Upgrader.php:140
actionnetwork_admin_menuApp\Controllers\Admin\Plugins\Upgrader.php:148
actionadmin_menuApp\Controllers\Admin\Plugins\Upgrader.php:150
actionupgrader_process_completeApp\Controllers\Admin\Plugins\Upgrader.php:203
actionplugins_loadedApp\Controllers\Admin\Plugins\Upgrader.php:205
filterplugin_action_linksApp\Controllers\Admin\Plugins.php:51
filterplugin_row_metaApp\Controllers\Admin\Plugins.php:53
actionadmin_enqueue_scriptsApp\Controllers\Admin\Settings.php:33
actionadmin_menuApp\Controllers\Admin\Settings.php:184
filterdocument_title_partsApp\Controllers\Front\ControllerBased.php:28
filterwpseo_titleApp\Controllers\Front\ControllerBased.php:36
actionwp_enqueue_scriptsApp\Controllers\Front\EnqueueCss.php:31
filterquery_varsApp\Controllers\Front\Hooks\Query\DownloadPage.php:62
actiontemplate_redirectApp\Controllers\Front\Hooks\Query\DownloadPage.php:63
actiontemplate_redirectApp\Controllers\Front\Hooks\Query\GithubAutoUpdatePage.php:50
actionwp_logoutApp\Controllers\Front\Hooks\WpLogout.php:32
actionadmin_enqueue_scriptsApp\Libraries\StylesAndScripts.php:57
actionadmin_enqueue_scriptsApp\Libraries\StylesAndScripts.php:58
actionwp_enqueue_scriptsApp\Libraries\StylesAndScripts.php:59
actionadmin_footerApp\Models\WPListTable.php:181

Scheduled Events 1

rddownloads_cron_purgelogs
Maintenance & Trust

Rundiz Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedDec 20, 2025
PHP min version5.5
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Rundiz Downloads Developer Profile

vee

7 plugins · 2K total installs

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

How We Detect Rundiz Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rundiz-downloads/assets/css/admin/general.css/wp-content/plugins/rundiz-downloads/assets/css/admin/Downloads/Editing/pageEdit.css/wp-content/plugins/rundiz-downloads/assets/js/admin/Downloads/Common/functions.js/wp-content/plugins/rundiz-downloads/assets/js/admin/Downloads/Management/pageEdit.js/wp-content/plugins/rundiz-downloads/assets/js/frontend/downloads.js
Script Paths
/wp-content/plugins/rundiz-downloads/assets/js/admin/Downloads/Common/functions.js/wp-content/plugins/rundiz-downloads/assets/js/admin/Downloads/Management/pageEdit.js/wp-content/plugins/rundiz-downloads/assets/js/frontend/downloads.js
Version Parameters
rundiz-downloads/assets/css/admin/general.css?ver=rundiz-downloads/assets/css/admin/Downloads/Editing/pageEdit.css?ver=rundiz-downloads/assets/js/admin/Downloads/Common/functions.js?ver=rundiz-downloads/assets/js/admin/Downloads/Management/pageEdit.js?ver=rundiz-downloads/assets/js/frontend/downloads.js?ver=

HTML / DOM Fingerprints

CSS Classes
rd-downloads-edit-formrd-downloads-management-page
Data Attributes
data-get-download-iddata-noncedata-savenonce
JS Globals
RdDownloads
FAQ

Frequently Asked Questions about Rundiz Downloads