Upload.am – File Hosting & VPN Security & Risk Analysis

wordpress.org/plugins/upload-am-file-hosting-vpn

Seamlessly upload and manage files with Upload.am integration, supporting secure file sharing and shortcode embedding in WordPress.

0 active installs v1.0.1 PHP 7.0+ WP 5.0+ Updated Sep 14, 2025
cloud-storagefile-sharingfile-uploadshortcodevpn
99
A · Safe
CVEs total1
Unpatched0
Last CVESep 29, 2025
Safety Verdict

Is Upload.am – File Hosting & VPN Safe to Use in 2026?

Generally Safe

Score 99/100

Upload.am – File Hosting & VPN has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 29, 2025Updated 6mo ago
Risk Assessment

The "upload-am-file-hosting-vpn" plugin v1.0.1 presents a mixed security posture. While it demonstrates strong adherence to secure coding practices with 100% of SQL queries using prepared statements and all output properly escaped, several significant concerns remain. The plugin exposes a considerable attack surface through five AJAX handlers that lack authentication checks, making them vulnerable to unauthorized access and execution.

Taint analysis did not reveal any unsanitized path flows, which is a positive indicator. However, the plugin has a history of one known medium-severity vulnerability, specifically related to missing authorization, which was remediated. The fact that its last vulnerability was in September 2025 and is currently unpatched is a critical concern, suggesting a lack of ongoing maintenance or a potential delay in applying security updates.

In conclusion, the plugin's foundation in secure coding is commendable. Nevertheless, the numerous unprotected AJAX endpoints represent a substantial risk. The unpatched past vulnerability, even if older, highlights a recurring pattern of authorization issues and the potential for new vulnerabilities if not actively maintained and updated. Users should exercise caution and prioritize updating to a version that addresses these unprotected entry points and any outstanding security advisories.

Key Concerns

  • Unprotected AJAX handlers
  • Missing authorization on AJAX handlers
  • Unpatched past vulnerability
  • History of missing authorization vulnerabilities
Vulnerabilities
1

Upload.am – File Hosting & VPN Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-12630medium · 5.3Missing Authorization

Upload.am File Hosting VPN <= 1.0.0 - Authenticated (Contributor+) Arbitrary Options Disclosure

Sep 29, 2025 Patched in 1.0.1 (74d)
Code Analysis
Analyzed Mar 17, 2026

Upload.am – File Hosting & VPN Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
0
8 escaped
Nonce Checks
5
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

100% escaped8 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<upload-am-file-hosting-vpn> (upload-am-file-hosting-vpn.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Upload.am – File Hosting & VPN Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_upload_am_save_fileupload-am-file-hosting-vpn.php:276
authwp_ajax_upload_am_get_shortcodeupload-am-file-hosting-vpn.php:309
authwp_ajax_upload_am_logoutupload-am-file-hosting-vpn.php:722
authwp_ajax_upload_am_get_optionupload-am-file-hosting-vpn.php:731
authwp_ajax_upload_am_update_optionupload-am-file-hosting-vpn.php:753

Shortcodes 1

[uploadam] upload-am-file-hosting-vpn.php:334
WordPress Hooks 4
actionadmin_menuupload-am-file-hosting-vpn.php:48
actionadmin_enqueue_scriptsupload-am-file-hosting-vpn.php:104
actionenqueue_block_editor_assetsupload-am-file-hosting-vpn.php:238
actionmedia_buttonsupload-am-file-hosting-vpn.php:268
Maintenance & Trust

Upload.am – File Hosting & VPN Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 14, 2025
PHP min version7.0
Downloads313

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Upload.am – File Hosting & VPN Developer Profile

Upload.am

1 plugin · 0 total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
74 days
View full developer profile
Detection Fingerprints

How We Detect Upload.am – File Hosting & VPN

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/upload-am-file-hosting-vpn/assets/css/admin.css/wp-content/plugins/upload-am-file-hosting-vpn/assets/css/faq.css/wp-content/plugins/upload-am-file-hosting-vpn/assets/css/contacts.css/wp-content/plugins/upload-am-file-hosting-vpn/assets/css/vpn.css/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/utils.js/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/admin.js/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/upload-modal.js/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/faq.js
Script Paths
/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/utils.js/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/admin.js/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/upload-modal.js/wp-content/plugins/upload-am-file-hosting-vpn/assets/js/faq.js
Version Parameters
upload-am-file-hosting-vpn/assets/css/admin.css?ver=upload-am-file-hosting-vpn/assets/css/faq.css?ver=upload-am-file-hosting-vpn/assets/css/contacts.css?ver=upload-am-file-hosting-vpn/assets/css/vpn.css?ver=upload-am-file-hosting-vpn/assets/js/utils.js?ver=upload-am-file-hosting-vpn/assets/js/admin.js?ver=upload-am-file-hosting-vpn/assets/js/upload-modal.js?ver=upload-am-file-hosting-vpn/assets/js/faq.js?ver=

HTML / DOM Fingerprints

CSS Classes
upload-modalupload-modal-contentprogressupload-am-filesupload-am-file-passwordupload-am-shortcode-textupload-am-modal-errorupload-am-results
HTML Comments
<!-- Enqueue inline script for media button click in classic editor --><!-- Enqueue inline script for file upload button click -->
Data Attributes
id="upload-am-media-button"id="upload-am-files"id="upload-am-file-password"id="upload-am-shortcode-text"id="upload-am-modal-error"id="upload-am-results"+1 more
JS Globals
uploadAmSettings
REST Endpoints
/wp-json/upload-am/v1/upload/wp-json/upload-am/v1/files/wp-json/upload-am/v1/folders/wp-json/upload-am/v1/delete/wp-json/upload-am/v1/folders/create/wp-json/upload-am/v1/folders/rename/wp-json/upload-am/v1/folders/delete/wp-json/upload-am/v1/share/wp-json/upload-am/v1/users/login/wp-json/upload-am/v1/users/register/wp-json/upload-am/v1/users/logout/wp-json/upload-am/v1/users/profile/wp-json/upload-am/v1/vpn/settings/wp-json/upload-am/v1/vpn/connect/wp-json/upload-am/v1/vpn/disconnect/wp-json/upload-am/v1/contacts/add/wp-json/upload-am/v1/contacts/list/wp-json/upload-am/v1/contacts/delete
Shortcode Output
[upload_am_file_uploader][upload_am_file_browser][upload_am_vpn_settings][upload_am_contacts_manager]
FAQ

Frequently Asked Questions about Upload.am – File Hosting & VPN