Ultimate Media On The Cloud Lite Security & Risk Analysis

wordpress.org/plugins/ultimate-media-on-the-cloud-lite

With Ultimate Media On The Cloud plugin, you can easy migrate/ move and mange wordpress medias on the Cloud Storage Platforms like Amazon S3, Google C …

10 active installs v1.51.2 PHP 5.5+ WP 4.0.0+ Updated Jul 29, 2022
amazon-s3aws-s3google-cloudwordpress-cloud-storagewordpress-s3
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ultimate Media On The Cloud Lite Safe to Use in 2026?

Generally Safe

Score 85/100

Ultimate Media On The Cloud Lite has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The 'ultimate-media-on-the-cloud-lite' plugin v1.51.2 presents a mixed security posture. On the positive side, there are no known vulnerabilities (CVEs) recorded for this plugin, and the static analysis indicates a minimal attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events without appropriate checks. Furthermore, the majority of SQL queries utilize prepared statements, which is a good practice.

However, several significant concerns are raised by the code analysis. The presence of 18 instances of the `unserialize` function without any apparent data validation or sanitization is a critical risk. This function is notorious for enabling object injection vulnerabilities if not handled with extreme care. Additionally, a very low percentage (6%) of output is properly escaped, suggesting a high likelihood of cross-site scripting (XSS) vulnerabilities. The complete absence of nonce checks and capability checks on any potential entry points (though the attack surface appears zero, this is a general weakness) is concerning. The plugin's vulnerability history being clean might indicate good development practices in the past, or simply that past versions have not been thoroughly audited or exploited.

Key Concerns

  • Dangerous unserialize function found
  • Low percentage of output escaping
  • Zero nonce checks
  • Zero capability checks
Vulnerabilities
None known

Ultimate Media On The Cloud Lite Security Vulnerabilities

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

Ultimate Media On The Cloud Lite Code Analysis

Dangerous Functions
18
Raw SQL Queries
1
6 prepared
Unescaped Output
105
7 escaped
Nonce Checks
0
Capability Checks
0
File Operations
8
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$amz_data = unserialize($amz_account['value']);includes\addons\PhpRockets_UCM_AmazonS3_AddOn.php:113
unserialize$aws_config = unserialize($this->activeAdapter['value']);includes\addons\PhpRockets_UCM_AmazonS3_AddOn.php:319
unserialize$storage_metadata = unserialize($storage_metadata);includes\addons\PhpRockets_UCM_AmazonS3_AddOn.php:381
unserialize$aws_configs = unserialize($adapter_account['value']);includes\addons\PhpRockets_UCM_AmazonS3_AddOn.php:393
unserialize$account_data = unserialize($account['value']);includes\addons\PhpRockets_UCM_AmazonS3_AddOn.php:624
unserialize$account_data = unserialize($account['value']);includes\addons\PhpRockets_UCM_AmazonS3_AddOn.php:665
unserialize$google_cloud_config = unserialize($this->activeAdapter['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:66
unserialize$gg_data = unserialize($gg_account['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:100
unserialize$gg_data = unserialize($gcloud_account['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:257
unserialize$gg_data = unserialize($gcloud_account['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:390
unserialize$google_cloud_config = unserialize($this->activeAdapter['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:562
unserialize$storage_metadata = unserialize($storage_metadata);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:623
unserialize$account_configs = unserialize($adapter_account['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:634
unserialize$gg_data = unserialize($account['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:719
unserialize$account_data = unserialize($account['value']);includes\addons\PhpRockets_UCM_GoogleCloudStorage_AddOn.php:793
unserialize$url = apply_filters('ucm_storage_media_url_rewrite', $url, $attachment_storage, unserialize($storagincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:42
unserialize$storage_metadata = unserialize($storage_metadata);includes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:63
unserialize$cloud_account_config = unserialize($this->activeAdapter['value']);includes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:103

SQL Query Safety

86% prepared7 total queries

Output Escaping

6% escaped112 total outputs
Attack Surface

Ultimate Media On The Cloud Lite Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 26
filterucm_host_cleanupincludes\functions\functions.php:59
filterucm_set_hook_serviceincludes\systems\classes\PhpRockets_UltimateMedia.php:24
filterucm_external_addons_checkincludes\systems\classes\PhpRockets_UltimateMedia.php:25
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:112
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:140
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:155
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:194
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:249
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:253
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia.php:369
actionwp_generate_attachment_metadataincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:15
actionwp_update_attachment_metadataincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:17
actionwp_get_attachment_urlincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:23
filterwp_calculate_image_srcsetincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:24
filterucm_storage_media_url_rewriteincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:25
filterucm_storage_media_url_correct_uriincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:26
actiondelete_attachmentincludes\systems\classes\PhpRockets_UltimateMedia_Attachment.php:33
filterucm_menu_hookincludes\systems\classes\PhpRockets_UltimateMedia_Config.php:51
actionadmin_menuincludes\systems\classes\PhpRockets_UltimateMedia_Hooks.php:18
filterwp_get_attachment_urlincludes\systems\classes\PhpRockets_UltimateMedia_Hooks.php:20
filterucm_register_addonsincludes\systems\classes\PhpRockets_UltimateMedia_Hooks.php:21
filterucm_register_addons_vendorincludes\systems\classes\PhpRockets_UltimateMedia_Hooks.php:22
actionadmin_enqueue_scriptsincludes\systems\classes\PhpRockets_UltimateMedia_Hooks.php:25
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia_Install.php:30
actionadmin_noticesincludes\systems\classes\PhpRockets_UltimateMedia_Install.php:192
filterwp_mail_content_typeincludes\systems\classes\PhpRockets_UltimateMedia_Settings.php:452
Maintenance & Trust

Ultimate Media On The Cloud Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJul 29, 2022
PHP min version5.5
Downloads2K

Community Trust

Rating60/100
Number of ratings3
Active installs10
Developer Profile

Ultimate Media On The Cloud Lite Developer Profile

PhpRockets Team

2 plugins · 10 total installs

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

How We Detect Ultimate Media On The Cloud Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/css/bulma.css/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/css/phprockets-ucm.css/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/js/fa-all.js/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/js/ucm-general.js/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/foobox/css/foobox.free.min.css/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/foobox/js/foobox.free.min.js
Script Paths
/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/js/fa-all.js/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/js/ucm-general.js/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/foobox/js/foobox.free.min.js
Version Parameters
/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/css/bulma.css?ver=/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/css/phprockets-ucm.css?ver=/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/js/ucm-general.js?ver=/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/foobox/css/foobox.free.min.css?ver=/wp-content/plugins/ultimate-media-on-the-cloud-lite/assets/foobox/js/foobox.free.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
foobox
HTML Comments
Zero Handle
Data Attributes
data-foobox-link
JS Globals
FOOBOXphprockets_news
FAQ

Frequently Asked Questions about Ultimate Media On The Cloud Lite