
Download Attachments Security & Risk Analysis
wordpress.org/plugins/download-attachmentsDownload Attachments is a new approach to managing downloads in WordPress. It allows you to easily add and display download links in any post or page.
Is Download Attachments Safe to Use in 2026?
Generally Safe
Score 97/100Download Attachments has a strong security track record. Known vulnerabilities have been patched promptly.
The 'download-attachments' plugin version 1.3.2 presents a mixed security profile. On the positive side, the static analysis indicates a well-defined attack surface with all identified entry points (AJAX handlers, shortcodes) appearing to have some form of authentication or permission checks, and no direct REST API routes are exposed. The presence of numerous capability checks and nonce checks further suggests an awareness of security best practices in these areas. However, a significant concern lies in the handling of SQL queries, with 100% of the identified queries not using prepared statements, which is a substantial risk for SQL injection vulnerabilities. While the taint analysis reported no critical or high severity flows, the presence of one flow with unsanitized paths warrants attention, even if classified as low severity.
The plugin's vulnerability history reveals three medium-severity CVEs, with common types including Authorization Bypass and Cross-Site Scripting. The fact that these have been patched and none are currently unpatched is a positive sign, indicating a willingness to address security issues. However, the recurrence of these vulnerability types in the past suggests potential weaknesses in input validation and authorization mechanisms that may not have been entirely mitigated by previous patches. The bundled libraries, DataTables and TinyMCE, are also worth noting, as outdated versions of these can introduce their own vulnerabilities. Overall, while the plugin has a relatively contained attack surface and has addressed past vulnerabilities, the unmitigated SQL query practices and the historical patterns of certain vulnerability types indicate areas that require ongoing vigilance and potential remediation.
Key Concerns
- 100% of SQL queries not using prepared statements
- 1 taint flow with unsanitized paths
- 3 past medium severity CVEs
- Bundled DataTables library
- Bundled TinyMCE library
Download Attachments Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Download Attachments <= 1.3.1 - Unauthenticated Insecure Direct Object Reference
Download Attachments <= 1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting
Download Attachments <= 1.2.24 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Download Attachments Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Download Attachments Attack Surface
AJAX Handlers 2
Shortcodes 2
WordPress Hooks 28
Maintenance & Trust
Download Attachments Maintenance & Trust
Maintenance Signals
Community Trust
Download Attachments Alternatives
Zodan Authorized Downloads
z-authorized-downloads
Protect documents from unauthorized download.
File Upload Types by WPForms
file-upload-types
Easily allow WordPress to accept and upload any file type extension or MIME type, including custom file types.
Hotlink File Prevention
hotlink-file-prevention
Simple hotlink protection for individual files in the media library.
m1.DownloadList
m1downloadlist
This plugin easily displays the folders and files from a selected directory. It can be placed by shortcode in any post.
Modify Attachments Meta
modify-attachments-meta
Allows modification of meta data of attachments, such as date fields, menu order... (soon to add more, I guess).
Download Attachments Developer Profile
12 plugins · 357K total installs
How We Detect Download Attachments
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/download-attachments/assets/css/frontend.css/wp-content/plugins/download-attachments/assets/css/backend.css/wp-content/plugins/download-attachments/assets/js/download-attachments.js/wp-content/plugins/download-attachments/assets/js/download-attachments.jsdownload-attachments/assets/css/frontend.css?ver=download-attachments/assets/css/backend.css?ver=download-attachments/assets/js/download-attachments.js?ver=HTML / DOM Fingerprints
download-attachments-listdownload-attachments-tabledata-download_iddownload_attachments_params[download-attachments]