Social Viral Downloader Security & Risk Analysis

wordpress.org/plugins/fb-viral-downloader

This is a "Share to Download" plugin, and works for Facebook, Google+ and Twitter.

10 active installs v2.0.3 PHP + WP 3.0+ Updated Unknown
comment-to-downloadfacebookgoogleshare-to-downloadtwitter
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Social Viral Downloader Safe to Use in 2026?

Generally Safe

Score 100/100

Social Viral Downloader has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "fb-viral-downloader" v2.0.3 plugin exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the static analysis shows no dangerous functions, external HTTP requests, or raw SQL queries, the lack of authentication checks on 11 out of 11 AJAX entry points presents a substantial risk. The taint analysis, although limited in scope (3 flows), did identify flows with unsanitized paths, which is a critical indicator of potential vulnerabilities. The fact that these were not classified as critical or high severity in the taint analysis might be due to the limited number of flows analyzed or the specific nature of the sanitization, but it remains a point of concern. The plugin's vulnerability history is clean, with no recorded CVEs. This could indicate good development practices, or it could simply mean that vulnerabilities have not yet been discovered or publicly disclosed. In conclusion, while the plugin avoids several common pitfalls like raw SQL and outdated libraries, the extensive unprotected AJAX endpoints and the presence of unsanitized paths in the taint analysis are significant weaknesses that require immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint flows
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Social Viral Downloader Security Vulnerabilities

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

Social Viral Downloader Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
37
30 escaped
Nonce Checks
0
Capability Checks
0
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared3 total queries

Output Escaping

45% escaped67 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
add_new_downloadable_callback (classes\class-fb-viral-downloader-ajax.php:41)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
11 unprotected

Social Viral Downloader Attack Surface

Entry Points12
Unprotected11

AJAX Handlers 11

authwp_ajax_generateclasses\class-fb-viral-downloader-ajax.php:10
noprivwp_ajax_generateclasses\class-fb-viral-downloader-ajax.php:11
authwp_ajax_google_shareclasses\class-fb-viral-downloader-ajax.php:12
noprivwp_ajax_google_shareclasses\class-fb-viral-downloader-ajax.php:13
authwp_ajax_download_csvclasses\class-fb-viral-downloader-ajax.php:14
noprivwp_ajax_download_csvclasses\class-fb-viral-downloader-ajax.php:15
authwp_ajax_delete_logsclasses\class-fb-viral-downloader-ajax.php:16
noprivwp_ajax_delete_logsclasses\class-fb-viral-downloader-ajax.php:17
authwp_ajax_viraldownloader_share_completeclasses\class-fb-viral-downloader-ajax.php:23
noprivwp_ajax_viraldownloader_share_completeclasses\class-fb-viral-downloader-ajax.php:24
authwp_ajax_add_new_downloadableclasses\class-fb-viral-downloader-ajax.php:30

Shortcodes 1

[viraldownloader] classes\class-fb-viral-downloader-shortcode.php:9
WordPress Hooks 22
actionadmin_menuadmin\class-fb-viral-downloader-settings.php:13
actionadmin_initadmin\class-fb-viral-downloader-settings.php:14
actionsettings_page_fb_viral_downloader_general_tab_initadmin\class-fb-viral-downloader-settings.php:17
actionsettings_page_fb_viral_downloader_logs_tab_initadmin\class-fb-viral-downloader-settings.php:18
actionadmin_enqueue_scriptsclasses\class-fb-viral-downloader-admin.php:8
filtermce_buttonsclasses\class-fb-viral-downloader-admin.php:10
filtermce_external_pluginsclasses\class-fb-viral-downloader-admin.php:11
actionfb_viral_downloader_dualcube_admin_footerclasses\class-fb-viral-downloader-admin.php:13
actioninitclasses\class-fb-viral-downloader-ajax.php:8
actionadmin_initclasses\class-fb-viral-downloader-ajax.php:9
actionwp_enqueue_scriptsclasses\class-fb-viral-downloader-frontend.php:6
actionwp_enqueue_scriptsclasses\class-fb-viral-downloader-frontend.php:8
actionfb_viral_downloader_frontend_hookclasses\class-fb-viral-downloader-frontend.php:10
actionfb_viral_downloader_templateclasses\class-fb-viral-downloader-template.php:8
actioninitclasses\class-fb-viral-downloader.php:41
actionadmin_footerclasses\class-fb-viral-downloader.php:43
actionmanage_downloadables_posts_custom_columnclasses\class-fb-viral-downloader.php:44
filtermanage_edit-downloadables_columnsclasses\class-fb-viral-downloader.php:45
filtermanage_edit-downloadables_sortable_columnsclasses\class-fb-viral-downloader.php:46
actionadd_meta_boxesclasses\class-fb-viral-downloader.php:85
actionsave_postclasses\class-fb-viral-downloader.php:86
actionadmin_menuincludes\fb-viral-downloader-core-functions.php:13
Maintenance & Trust

Social Viral Downloader Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedUnknown
PHP min version
Downloads15K

Community Trust

Rating92/100
Number of ratings10
Active installs10
Developer Profile

Social Viral Downloader Developer Profile

DualCube

4 plugins · 830 total installs

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

How We Detect Social Viral Downloader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fb-viral-downloader/assets/admin/css/admin.css/wp-content/plugins/fb-viral-downloader/assets/admin/js/admin.js/wp-content/plugins/fb-viral-downloader/assets/admin/js/fileupload.js/wp-content/plugins/fb-viral-downloader/assets/admin/js/insert.js/wp-content/plugins/fb-viral-downloader/assets/admin/css/insert.css/wp-content/plugins/fb-viral-downloader/assets/frontend/js/script.js/wp-content/plugins/fb-viral-downloader/assets/frontend/css/frontend.css/wp-content/plugins/fb-viral-downloader/assets/admin/js/editor_plugin.js+1 more
Script Paths
http://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.csshttp://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.csshttp://cdn.datatables.net/1.10.2/css/jquery.dataTables.min.csshttp://cdn.datatables.net/1.10.2/js/jquery.dataTables.min.jshttp://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.jshttp://dualcube.com
Version Parameters
/wp-content/plugins/fb-viral-downloader/assets/admin/css/admin.css?ver=/wp-content/plugins/fb-viral-downloader/assets/admin/js/admin.js?ver=/wp-content/plugins/fb-viral-downloader/assets/admin/js/fileupload.js?ver=/wp-content/plugins/fb-viral-downloader/assets/admin/js/insert.js?ver=/wp-content/plugins/fb-viral-downloader/assets/admin/css/insert.css?ver=/wp-content/plugins/fb-viral-downloader/assets/frontend/js/script.js?ver=/wp-content/plugins/fb-viral-downloader/assets/frontend/css/frontend.css?ver=/wp-content/plugins/fb-viral-downloader/assets/admin/js/editor_plugin.js?ver=/wp-content/plugins/fb-viral-downloader/assets/admin/js/editor_plugin_4.js?ver=

HTML / DOM Fingerprints

CSS Classes
dc_admin_footer
Data Attributes
vd_button
JS Globals
viraldownloader_data
FAQ

Frequently Asked Questions about Social Viral Downloader