Download buttons for Youtube videos Security & Risk Analysis

wordpress.org/plugins/audio-video-download-buttons-for-youtube

[ โœ… ๐’๐„๐‚๐”๐‘๐„ ๐๐‹๐”๐†๐ˆ๐๐’ b๐“Ž ๐’ซ๐“Š๐“‹๐‘œ๐“ ] Add download buttons for any Youtube video with Shortcodes

10 active installs v1.20 PHP + WP 6.0+ Updated Dec 14, 2025
buttondownloadvideovideosyoutube
100
A ยท Safe
CVEs total1
Unpatched0
Last CVEAug 1, 2022
Safety Verdict

Is Download buttons for Youtube videos Safe to Use in 2026?

Generally Safe

Score 100/100

Download buttons for Youtube videos has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Aug 1, 2022Updated 3mo ago
Risk Assessment

The "audio-video-download-buttons-for-youtube" plugin, version 1.20, exhibits a mixed security posture. While it has no known unpatched vulnerabilities and a relatively low number of total CVEs, the static analysis reveals some concerning aspects. The presence of dangerous functions like `shell_exec` and `unserialize` is a significant red flag, as these can be exploited for remote code execution or data manipulation if not handled with extreme care. Furthermore, a concerning percentage of output is not properly escaped, increasing the risk of cross-site scripting (XSS) vulnerabilities. The taint analysis shows one flow with a high severity, indicating a potential for serious security issues, and a significant number of flows with unsanitized paths, which could lead to directory traversal or other file-related attacks.

The plugin's vulnerability history, specifically a past medium severity XSS vulnerability, reinforces the concern about output sanitization. While there are no currently unpatched CVEs, the presence of past XSS issues suggests a recurring weakness in input validation and output encoding. The limited attack surface (0 entry points) is a positive, but it does not negate the risks identified in the code signals and taint analysis. In conclusion, while the plugin appears to have addressed past critical issues, the use of dangerous functions, insufficient output escaping, and high-severity taint flows present notable risks that require careful consideration and potentially remediation.

Key Concerns

  • Dangerous functions: shell_exec, unserialize found
  • High severity taint flow detected
  • Significant unsanitized paths in taint flows
  • Less than 50% of outputs properly escaped
  • Past medium severity XSS vulnerability history
  • Low number of capability checks
Vulnerabilities
1

Download buttons for Youtube videos Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-66bca09b-7f53-4e7a-a58c-a28ad6a4825e-audio-video-download-buttons-for-youtubemedium ยท 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Download buttons for Youtube videos <= 1.03 - Reflected Cross-Site Scripting

Aug 1, 2022 Patched in 1.04 (540d)
Code Analysis
Analyzed Mar 16, 2026

Download buttons for Youtube videos Code Analysis

Dangerous Functions
2
Raw SQL Queries
14
46 prepared
Unescaped Output
95
89 escaped
Nonce Checks
5
Capability Checks
2
File Operations
18
External Requests
4
Bundled Libraries
0

Dangerous Functions Found

shell_exec$res = shell_exec('cd '. $this->opts['ytdlp_remote_FILEDIR'] .'; ./yt-dlp_linux -j ' . $video_id ) ;index.php:254
unserializeif ( @unserialize($serialized_string) !== false ) return $serialized_string;library.php:3823

SQL Query Safety

77% prepared60 total queries

Output Escaping

48% escaped184 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

8 flows6 with unsanitized paths
force_redirect_to_https (library.php:103)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Download buttons for Youtube videos Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actioninitindex.php:70
filterthe_contentindex.php:100
actionwp_headlibrary.php:4778
actionadmin_headlibrary.php:4779
actionwp_enqueue_scriptslibrary_wp.php:73
actionadmin_enqueue_scriptslibrary_wp.php:74
actionadmin_footerlibrary_wp.php:148
actioninitlibrary_wp.php:163
actionadmin_initlibrary_wp.php:210
filtermce_external_pluginslibrary_wp.php:212
filtermce_buttons_2library_wp.php:213
filtertiny_mce_versionlibrary_wp.php:215
actionwplibrary_wp.php:231
actionplugins_loadedlibrary_wp.php:550
actionwplibrary_wp.php:560
actionwp_footerlibrary_wp.php:710
actioninitlibrary_wp.php:721
actionwp_loadedlibrary_wp.php:864
actionshutdownlibrary_wp.php:869
actioninitlibrary_wp.php:1742
actionadmin_headlibrary_wp.php:1753
actioncurrent_screenlibrary_wp.php:1754
actionwplibrary_wp.php:1763
filterupload_mimeslibrary_wp.php:1769
filterwp_handle_uploadlibrary_wp.php:1770
actioninitlibrary_wp.php:1832
actionnetwork_admin_menulibrary_wp.php:1922
actionadmin_menulibrary_wp.php:1924
actionactivated_pluginlibrary_wp.php:1926
actionnetwork_admin_noticeslibrary_wp.php:2113
actionadmin_noticeslibrary_wp.php:2114
filterwp_php_error_messagelibrary_wp.php:2197
actionwp_footerlibrary_wp.php:2385
filterwidget_textlibrary_wp.php:2409
filtersite_transient_update_pluginslibrary_wp.php:3276
Maintenance & Trust

Download buttons for Youtube videos Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedDec 14, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Download buttons for Youtube videos Developer Profile

Puvox Software

16 plugins ยท 51K total installs

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

How We Detect Download buttons for Youtube videos

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/audio-video-download-buttons-for-youtube/assets/styles.css/wp-content/plugins/audio-video-download-buttons-for-youtube/assets/scripts.js
Script Paths
/wp-content/plugins/audio-video-download-buttons-for-youtube/assets/scripts.js

HTML / DOM Fingerprints

CSS Classes
dbfy-download-wrapperdownloadButtondownloadButtons
Data Attributes
data-iddata-textdata-minutes
JS Globals
dbfy_download
Shortcode Output
<div class="dbfy-download-wrapper"><a href="https://savefrom.net/?url=<a class="downloadButton"<div class="downloadButtons"></div>
FAQ

Frequently Asked Questions about Download buttons for Youtube videos