Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Security & Risk Analysis

wordpress.org/plugins/ilab-media-tools

Automatically store media on Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean Spaces + others. Serve CSS/JS assets through CDNs.

7K active installs v4.6.4 PHP 7.4+ WP 4.9+ Updated Apr 9, 2024
amazonbunnycdncloudflareoffloads3
92
A · Safe
CVEs total1
Unpatched0
Last CVEMar 25, 2024
Safety Verdict

Is Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Safe to Use in 2026?

Generally Safe

Score 92/100

Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 25, 2024Updated 1yr ago
Risk Assessment

The 'ilab-media-tools' plugin v4.6.4 exhibits a mixed security posture. While it demonstrates some good practices like a high percentage of prepared SQL statements and a reasonable number of nonce and capability checks, significant concerns arise from its attack surface and taint analysis. A substantial number of AJAX handlers (16 out of 45) lack authentication checks, creating a broad entry point for potential unauthorized actions. Furthermore, the taint analysis reveals two high-severity flows with unsanitized paths, indicating a risk of input manipulation leading to vulnerabilities. The plugin's vulnerability history shows one past medium-severity CVE related to Cross-site Scripting, which, combined with the identified unsanitized input flows, suggests a recurring theme of input validation weaknesses. Although there are no currently unpatched vulnerabilities and some protective measures are in place, the presence of unprotected entry points and high-severity taint flows warrants caution. The use of bundled libraries like Freemius and Guzzle, without specific version analysis for vulnerabilities, is a minor area of potential concern. Overall, while not critically flawed, the plugin has room for improvement in securing its entry points and thoroughly sanitizing all user-supplied data.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
  • Use of dangerous functions (unserialize, shell_exec)
  • Past medium CVE (XSS)
  • Bundled libraries (Freemius v1.0, Guzzle) - potential for outdated components
Vulnerabilities
1

Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-29795medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Media Cloud for Amazon S3, Imgix, Google Cloud Storage, DigitalOcean Spaces and more <= 4.5.24 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Mar 25, 2024 Patched in 4.5.25 (8d)
Code Analysis
Analyzed Mar 16, 2026

Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Code Analysis

Dangerous Functions
5
Raw SQL Queries
38
84 prepared
Unescaped Output
76
142 escaped
Nonce Checks
45
Capability Checks
53
File Operations
74
External Requests
3
Bundled Libraries
2

Dangerous Functions Found

unserialize$data = unserialize(constant('AS3CF_SETTINGS'));classes\Tools\Storage\StorageToolMigrations.php:288
shell_exec$result = shell_exec('/usr/local/bin/'.$testExe);classes\Utilities\Helpers.php:724
unserialize$unserialized = (!is_serialized($data)) ? false : @unserialize($data);classes\Utilities\Search\Replacer.php:88
shell_exec$this->ffprobe = trim(shell_exec('which ffprobe'));classes\Utilities\VideoProbe.php:40
shell_exec$json = shell_exec($command);classes\Utilities\VideoProbe.php:113

Bundled Libraries

Freemius1.0Guzzle

SQL Query Safety

69% prepared122 total queries

Output Escaping

65% escaped218 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
<StorageTool> (classes\Tools\Storage\StorageTool.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
16 unprotected

Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Attack Surface

Entry Points47
Unprotected16

AJAX Handlers 45

authwp_ajax_mcloud_task_heartbeatclasses\Tasks\TaskManager.php:100
noprivwp_ajax_mcloud_run_taskclasses\Tasks\TaskManager.php:106
authwp_ajax_mcloud_run_taskclasses\Tasks\TaskManager.php:107
authwp_ajax_mcloud_start_taskclasses\Tasks\TaskManager.php:110
authwp_ajax_mcloud_cancel_taskclasses\Tasks\TaskManager.php:111
authwp_ajax_mcloud_cancel_all_tasksclasses\Tasks\TaskManager.php:112
authwp_ajax_mcloud_nuke_all_tasksclasses\Tasks\TaskManager.php:113
authwp_ajax_mcloud_task_statusclasses\Tasks\TaskManager.php:114
authwp_ajax_mcloud_all_task_statusesclasses\Tasks\TaskManager.php:115
authwp_ajax_mcloud_delete_scheduled_taskclasses\Tasks\TaskManager.php:118
authwp_ajax_mcloud_execute_scheduled_taskclasses\Tasks\TaskManager.php:119
authwp_ajax_mcloud_clear_task_historyclasses\Tasks\TaskManager.php:121
authwp_ajax_testTaskStartclasses\Tasks\TaskManager.php:124
authwp_ajax_task_runner_testclasses\Tasks\TaskRunner.php:44
authwp_ajax_ilab_crop_image_pageclasses\Tools\Crop\CropTool.php:56
authwp_ajax_ilab_perform_cropclasses\Tools\Crop\CropTool.php:57
authwp_ajax_ilab_reset_cropclasses\Tools\Crop\CropTool.php:58
authwp_ajax_mcloud-debug-download-debug-logclasses\Tools\Debugging\DebuggingTool.php:45
authwp_ajax_mcloud-debug-generate-system-reportclasses\Tools\Debugging\DebuggingTool.php:50
authwp_ajax_mcloud-debug-clear-debug-logclasses\Tools\Debugging\DebuggingTool.php:55
authwp_ajax_mcloud-get-debug-logclasses\Tools\Debugging\DebuggingTool.php:60
authwp_ajax_media_cloud_disable_hookclasses\Tools\Debugging\System\SystemCompatibilityTool.php:80
authwp_ajax_media_cloud_enable_hookclasses\Tools\Debugging\System\SystemCompatibilityTool.php:81
authwp_ajax_media_cloud_change_disabled_hook_typeclasses\Tools\Debugging\System\SystemCompatibilityTool.php:82
authwp_ajax_ilab_media_cloud_start_troubleshootingclasses\Tools\Debugging\System\SystemCompatibilityTool.php:91
authwp_ajax_ilab_dynamic_images_edit_pageclasses\Tools\DynamicImages\DynamicImagesTool.php:132
authwp_ajax_ilab_dynamic_images_saveclasses\Tools\DynamicImages\DynamicImagesTool.php:133
authwp_ajax_ilab_dynamic_images_previewclasses\Tools\DynamicImages\DynamicImagesTool.php:134
authwp_ajax_ilab_dynamic_images_new_presetclasses\Tools\DynamicImages\DynamicImagesTool.php:138
authwp_ajax_ilab_dynamic_images_save_presetclasses\Tools\DynamicImages\DynamicImagesTool.php:139
authwp_ajax_ilab_dynamic_images_delete_presetclasses\Tools\DynamicImages\DynamicImagesTool.php:140
authwp_ajax_cropped_attachment_metadataclasses\Tools\Storage\StorageImageEditor.php:280
authwp_ajax_ilab_regenerate_thumbnails_manualclasses\Tools\Storage\StorageTool.php:3204
authwp_ajax_ilab_s3_get_media_infoclasses\Tools\Storage\StorageTool.php:3205
authwp_ajax_mcloud_migrate_from_otherclasses\Tools\Storage\StorageTool.php:4931
authwp_ajax_media_cloud_update_metadataclasses\Tools\Storage\StorageUtilities.php:38
authwp_ajax_media_cloud_audit_metadataclasses\Tools\Storage\StorageUtilities.php:39
authwp_ajax_media_cloud_fix_metadataclasses\Tools\Storage\StorageUtilities.php:40
authwp_ajax_mcloud_preview_upload_pathclasses\Tools\Tool.php:120
authwp_ajax_ilab_pin_toolclasses\Tools\ToolsManager.php:230
authwp_ajax_ilab_hide_upgrade_bugclasses\Tools\ToolsManager.php:233
authwp_ajax_mcloud_replace_posterclasses\Tools\Video\Driver\Mux\MuxHooks.php:64
authwp_ajax_mux-upload-captionclasses\Tools\Video\Driver\Mux\MuxTool.php:277
authwp_ajax_mux-delete-captionclasses\Tools\Video\Driver\Mux\MuxTool.php:280
authwp_ajax_ilab_dismiss_admin_noticeclasses\Utilities\NoticeManager.php:35

Shortcodes 2

[mux_video] classes\Tools\Video\Player\VideoPlayerShortcode.php:46
[mcloud_video] classes\Tools\Video\Player\VideoPlayerShortcode.php:47
WordPress Hooks 245
actionadmin_initclasses\Tasks\PluginCompatibility.php:24
filteroption_active_pluginsclasses\Tasks\PluginCompatibility.php:25
filtersite_option_active_sitewide_pluginsclasses\Tasks\PluginCompatibility.php:26
filterstylesheet_directoryclasses\Tasks\PluginCompatibility.php:27
filtertemplate_directoryclasses\Tasks\PluginCompatibility.php:28
filtercron_schedulesclasses\Tasks\TaskManager.php:90
actionmcloud_run_batchclasses\Tasks\TaskManager.php:99
actionadmin_initclasses\Tasks\TaskManager.php:126
filterbulk_actions-uploadclasses\Tasks\TaskManager.php:127
filterhandle_bulk_actions-uploadclasses\Tasks\TaskManager.php:139
actionadmin_enqueue_scriptsclasses\Tools\Crop\CropTool.php:55
filtermedia_row_actionsclasses\Tools\Crop\CropTool.php:109
filteradmin_post_thumbnail_htmlclasses\Tools\Crop\CropTool.php:118
filtermediacloud/ui/media-detail-buttonsclasses\Tools\Crop\CropTool.php:130
filtermediacloud/ui/media-detail-linksclasses\Tools\Crop\CropTool.php:140
actionmediacloud/ui/media-detail-buttons-extraclasses\Tools\Crop\CropTool.php:150
filtermedia-cloud/optimizer/can-uploadclasses\Tools\Crop\CropTool.php:415
filtermedia-cloud/optimizer/no-backgroundclasses\Tools\Crop\CropTool.php:416
filtermedia-cloud/compat/disable-applyclasses\Tools\Debugging\DebuggingTool.php:171
actioninitclasses\Tools\Debugging\System\SystemCompatibilityTool.php:85
filtermedia-cloud/dynamic-images/enabledclasses\Tools\DynamicImages\DynamicImagesTool.php:47
actionadmin_noticesclasses\Tools\DynamicImages\DynamicImagesTool.php:74
filterwp_prepare_attachment_for_jsclasses\Tools\DynamicImages\DynamicImagesTool.php:127
filterimage_get_intermediate_sizeclasses\Tools\DynamicImages\DynamicImagesTool.php:129
actionadmin_enqueue_scriptsclasses\Tools\DynamicImages\DynamicImagesTool.php:131
filterclean_urlclasses\Tools\DynamicImages\DynamicImagesTool.php:142
filterwp_image_editorsclasses\Tools\DynamicImages\DynamicImagesTool.php:145
filterwp_image_editorsclasses\Tools\DynamicImages\DynamicImagesTool.php:151
filterwp_get_attachment_metadataclasses\Tools\DynamicImages\DynamicImagesTool.php:158
filterfoogallery_thumbnail_resize_argsclasses\Tools\DynamicImages\DynamicImagesTool.php:244
filterwp_get_attachment_urlclasses\Tools\DynamicImages\DynamicImagesTool.php:252
filterimage_downsizeclasses\Tools\DynamicImages\DynamicImagesTool.php:253
filtermedia_row_actionsclasses\Tools\DynamicImages\DynamicImagesTool.php:436
filtermediacloud/ui/media-detail-buttonsclasses\Tools\DynamicImages\DynamicImagesTool.php:452
filtermediacloud/ui/media-detail-linksclasses\Tools\DynamicImages\DynamicImagesTool.php:463
filtermediacloud/ui/media-detail-removeclasses\Tools\DynamicImages\DynamicImagesTool.php:474
actionmediacloud/ui/media-detail-buttons-extraclasses\Tools\DynamicImages\DynamicImagesTool.php:481
filtermedia-cloud/imgix/enabledclasses\Tools\Imgix\ImgixTool.php:51
filtermedia-cloud/imgix/alternative-formats/enabledclasses\Tools\Imgix\ImgixTool.php:55
filterfile_is_displayable_imageclasses\Tools\Imgix\ImgixTool.php:92
filterupload_mimesclasses\Tools\Imgix\ImgixTool.php:94
filterwp_generate_attachment_metadataclasses\Tools\Imgix\ImgixTool.php:100
filterwp_check_filetype_and_extclasses\Tools\Imgix\ImgixTool.php:102
filtermedia_send_to_editorclasses\Tools\Imgix\ImgixTool.php:115
filterimgix_build_gif_mpeg4classes\Tools\Imgix\ImgixTool.php:116
filterimgix_build_gif_jpegclasses\Tools\Imgix\ImgixTool.php:117
filtermedia-cloud/imgix/render-pdfclasses\Tools\Imgix\ImgixTool.php:119
filtermedia-cloud/storage/after-uploadclasses\Tools\Imgix\ImgixTool.php:126
filtermedia-cloud/imgix/detect-facesclasses\Tools\Imgix\ImgixTool.php:129
actionadmin_enqueue_scriptsclasses\Tools\Reports\ReportsTool.php:69
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\CLI\StorageCommands.php:843
filtermedia-cloud/storage/sign-urlclasses\Tools\Storage\Driver\BunnyCDN\BunnyCDNStorage.php:34
filtermedia-cloud/storage/override-cdnclasses\Tools\Storage\Driver\Cloudflare\CloudflareStorage.php:62
filtermedia-cloud/storage/override-doc-cdnclasses\Tools\Storage\Driver\Cloudflare\CloudflareStorage.php:70
filterwp_die_ajax_handlerclasses\Tools\Storage\Driver\S3\S3StorageSettings.php:102
filterwp_die_json_handlerclasses\Tools\Storage\Driver\S3\S3StorageSettings.php:103
filterwp_die_jsonp_handlerclasses\Tools\Storage\Driver\S3\S3StorageSettings.php:104
filterwp_die_xmlrpc_handlerclasses\Tools\Storage\Driver\S3\S3StorageSettings.php:105
filterwp_die_xml_handlerclasses\Tools\Storage\Driver\S3\S3StorageSettings.php:106
filterwp_die_handlerclasses\Tools\Storage\Driver\S3\S3StorageSettings.php:107
filterrender_blockclasses\Tools\Storage\StorageContentHooks.php:53
filterthe_contentclasses\Tools\Storage\StorageContentHooks.php:54
filterthe_contentclasses\Tools\Storage\StorageContentHooks.php:55
filtercontent_save_preclasses\Tools\Storage\StorageContentHooks.php:58
filterexcerpt_save_preclasses\Tools\Storage\StorageContentHooks.php:59
filterthe_excerptclasses\Tools\Storage\StorageContentHooks.php:60
filterrss_enclosureclasses\Tools\Storage\StorageContentHooks.php:61
filterthe_contentclasses\Tools\Storage\StorageContentHooks.php:62
filterthe_editor_contentclasses\Tools\Storage\StorageContentHooks.php:63
filterwp_video_shortcodeclasses\Tools\Storage\StorageContentHooks.php:64
filterwp_audio_shortcodeclasses\Tools\Storage\StorageContentHooks.php:65
filtershortcode_atts_videoclasses\Tools\Storage\StorageContentHooks.php:67
filtershortcode_atts_audioclasses\Tools\Storage\StorageContentHooks.php:80
filterwp_calculate_image_srcsetclasses\Tools\Storage\StorageContentHooks.php:95
filterimage_size_names_chooseclasses\Tools\Storage\StorageContentHooks.php:98
filterwp_generate_attachment_metadataclasses\Tools\Storage\StorageContentHooks.php:113
actioncustomize_save_afterclasses\Tools\Storage\StorageContentHooks.php:118
filtermedia-cloud/storage/override-urlclasses\Tools\Storage\StorageContentHooks.php:723
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\StorageContentHooks.php:724
filtermedia-cloud/storage/should-override-attached-fileclasses\Tools\Storage\StorageImageEditor.php:51
filtermedia-cloud/storage/ignore-existing-s3-dataclasses\Tools\Storage\StorageImageEditor.php:52
filtermedia-cloud/storage/ignore-optimizersclasses\Tools\Storage\StorageImageEditor.php:53
filtersite_icon_attachment_metadataclasses\Tools\Storage\StorageImageEditor.php:281
filterwp_header_image_attachment_metadataclasses\Tools\Storage\StorageImageEditor.php:282
filterbig_image_size_thresholdclasses\Tools\Storage\StorageTool.php:166
filterbig_image_size_thresholdclasses\Tools\Storage\StorageTool.php:170
filterwp_die_ajax_handlerclasses\Tools\Storage\StorageTool.php:184
filterwp_die_json_handlerclasses\Tools\Storage\StorageTool.php:185
filterwp_die_jsonp_handlerclasses\Tools\Storage\StorageTool.php:186
filterwp_die_xmlrpc_handlerclasses\Tools\Storage\StorageTool.php:187
filterwp_die_xml_handlerclasses\Tools\Storage\StorageTool.php:188
filterwp_die_handlerclasses\Tools\Storage\StorageTool.php:189
actionshutdownclasses\Tools\Storage\StorageTool.php:190
filterrest_pre_serve_requestclasses\Tools\Storage\StorageTool.php:195
filterdo_parse_requestclasses\Tools\Storage\StorageTool.php:211
actionshortpixel_image_optimisedclasses\Tools\Storage\StorageTool.php:338
actionshortpixel_after_restore_imageclasses\Tools\Storage\StorageTool.php:339
actionwp_smush_image_optimisedclasses\Tools\Storage\StorageTool.php:343
actionewww_image_optimizer_post_optimizationclasses\Tools\Storage\StorageTool.php:358
actionimagify_after_reoptimize_mediaclasses\Tools\Storage\StorageTool.php:371
actionimagify_after_optimize_mediaclasses\Tools\Storage\StorageTool.php:377
filterwp_generate_attachment_metadataclasses\Tools\Storage\StorageTool.php:405
filterwp_update_attachment_metadataclasses\Tools\Storage\StorageTool.php:411
filterwp_update_attachment_metadataclasses\Tools\Storage\StorageTool.php:418
filterwp_handle_upload_prefilterclasses\Tools\Storage\StorageTool.php:426
filterupload_dirclasses\Tools\Storage\StorageTool.php:439
actiondelete_attachmentclasses\Tools\Storage\StorageTool.php:446
filterwp_handle_uploadclasses\Tools\Storage\StorageTool.php:447
filterget_attached_fileclasses\Tools\Storage\StorageTool.php:481
filterimage_downsizeclasses\Tools\Storage\StorageTool.php:487
actionadd_attachmentclasses\Tools\Storage\StorageTool.php:493
actionedit_attachmentclasses\Tools\Storage\StorageTool.php:494
filtermedia-cloud/storage/process-file-nameclasses\Tools\Storage\StorageTool.php:495
filterwp_image_editorsclasses\Tools\Storage\StorageTool.php:511
filterwp_prepare_attachment_for_jsclasses\Tools\Storage\StorageTool.php:516
filterwp_get_attachment_urlclasses\Tools\Storage\StorageTool.php:522
filtertheme_mod_header_imageclasses\Tools\Storage\StorageTool.php:528
filterattachment_url_to_postidclasses\Tools\Storage\StorageTool.php:534
filterload_image_to_edit_filesystempathclasses\Tools\Storage\StorageTool.php:542
filterload_image_to_edit_attachmenturlclasses\Tools\Storage\StorageTool.php:556
filterload_image_to_edit_pathclasses\Tools\Storage\StorageTool.php:570
filterimage_editor_save_preclasses\Tools\Storage\StorageTool.php:584
filtermedia-cloud/storage/ignore-existing-s3-dataclasses\Tools\Storage\StorageTool.php:793
actionwp_enqueue_mediaclasses\Tools\Storage\StorageTool.php:2819
actionadmin_footerclasses\Tools\Storage\StorageTool.php:2820
actionadmin_initclasses\Tools\Storage\StorageTool.php:2874
filtermanage_media_columnsclasses\Tools\Storage\StorageTool.php:2875
actionmanage_media_custom_columnclasses\Tools\Storage\StorageTool.php:2879
actionmanage_media_custom_columnclasses\Tools\Storage\StorageTool.php:2906
filterbulk_actions-uploadclasses\Tools\Storage\StorageTool.php:2924
filterhandle_bulk_actions-uploadclasses\Tools\Storage\StorageTool.php:2934
actionwp_enqueue_mediaclasses\Tools\Storage\StorageTool.php:3002
actionadmin_headclasses\Tools\Storage\StorageTool.php:3003
actionrestrict_manage_postsclasses\Tools\Storage\StorageTool.php:3028
actionpre_get_postsclasses\Tools\Storage\StorageTool.php:3073
actionadmin_headclasses\Tools\Storage\StorageTool.php:3206
actionadmin_footerclasses\Tools\Storage\StorageTool.php:3235
actionadmin_initclasses\Tools\Storage\StorageTool.php:3287
filterwp_image_editorsclasses\Tools\Storage\StorageTool.php:3557
filtermedia-cloud/storage/ignore-existing-s3-dataclasses\Tools\Storage\StorageTool.php:4431
filtermedia-cloud/storage/upload-masterclasses\Tools\Storage\StorageTool.php:4656
filtermedia-cloud/storage/upload-masterclasses\Tools\Storage\StorageTool.php:4659
filtermedia-cloud/storage/override-urlclasses\Tools\Storage\StorageTool.php:5394
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\StorageTool.php:5395
filtermedia-cloud/storage/override-urlclasses\Tools\Storage\StorageTool.php:5487
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\StorageTool.php:5488
actionadmin_initclasses\Tools\Storage\StorageUtilities.php:37
actionadmin_enqueue_scriptsclasses\Tools\Storage\StorageUtilities.php:42
filtermedia-cloud/storage/ignore-cdnclasses\Tools\Storage\StorageUtilities.php:140
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\StorageUtilities.php:141
filtermedia-cloud/storage/override-urlclasses\Tools\Storage\StorageUtilities.php:160
filtermedia-cloud/storage/override-urlclasses\Tools\Storage\StorageUtilities.php:207
filtermedia-cloud/storage/override-urlclasses\Tools\Storage\StorageUtilities.php:242
filtermedia-cloud/storage/should-override-attached-fileclasses\Tools\Storage\Tasks\CleanUploadsTask.php:239
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\Tasks\SyncLocalTask.php:165
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Tools\Storage\Tasks\VerifyLibraryTask.php:186
actioninitclasses\Tools\Tasks\TasksTool.php:45
actionadmin_enqueue_scriptsclasses\Tools\Tasks\TasksTool.php:54
filterheartbeat_sendclasses\Tools\Tasks\TasksTool.php:62
actionadmin_enqueue_scriptsclasses\Tools\Tasks\TasksTool.php:67
actionadmin_noticesclasses\Tools\Tool.php:156
actionadmin_noticesclasses\Tools\Tool.php:201
actionpre_update_optionclasses\Tools\Tool.php:446
filterpre_update_optionclasses\Tools\ToolsManager.php:77
actionnetwork_admin_menuclasses\Tools\ToolsManager.php:124
actionnetwork_admin_edit_update_media_cloud_network_optionsclasses\Tools\ToolsManager.php:162
actionadmin_menuclasses\Tools\ToolsManager.php:163
actionadmin_menuclasses\Tools\ToolsManager.php:167
actionadmin_bar_menuclasses\Tools\ToolsManager.php:172
actionadmin_enqueue_scriptsclasses\Tools\ToolsManager.php:200
actionupdated_optionclasses\Tools\ToolsManager.php:241
actionshutdownclasses\Tools\ToolsManager.php:251
actionadmin_noticesclasses\Tools\ToolsManager.php:322
filtersubmenu_fileclasses\Tools\ToolsManager.php:647
actionwp_enqueue_mediaclasses\Tools\ToolsManager.php:1077
actionadmin_footerclasses\Tools\ToolsManager.php:1079
actionmedia-cloud/storage/uploaded-attachmentclasses\Tools\Video\Driver\Mux\MuxHooks.php:40
actionmedia-cloud/storage/direct-uploaded-attachmentclasses\Tools\Video\Driver\Mux\MuxHooks.php:46
filterwp_update_attachment_metadataclasses\Tools\Video\Driver\Mux\MuxHooks.php:55
filtertemplate_includeclasses\Tools\Video\Driver\Mux\MuxHooks.php:66
actionmedia-cloud/tools/register-setting-typeclasses\Tools\Video\Driver\Mux\MuxTool.php:39
actionadmin_enqueue_scriptsclasses\Tools\Video\Driver\Mux\MuxTool.php:74
actiondelete_attachmentclasses\Tools\Video\Driver\Mux\MuxTool.php:90
actionadmin_initclasses\Tools\Video\Driver\Mux\MuxTool.php:285
filterwp_prepare_attachment_for_jsclasses\Tools\Video\Driver\Mux\MuxTool.php:305
filtermedia-cloud/media-library/attachment-classesclasses\Tools\Video\Driver\Mux\MuxTool.php:313
filtermedia-cloud/media-library/attachment-iconsclasses\Tools\Video\Driver\Mux\MuxTool.php:318
filtermanage_media_columnsclasses\Tools\Video\Driver\Mux\MuxTool.php:327
actionmanage_media_custom_columnclasses\Tools\Video\Driver\Mux\MuxTool.php:331
actionadmin_footerclasses\Tools\Video\Driver\Mux\MuxTool.php:382
filtermedia_row_actionsclasses\Tools\Video\Driver\Mux\MuxTool.php:413
filtermediacloud/ui/media-detail-buttonsclasses\Tools\Video\Driver\Mux\MuxTool.php:428
filtermediacloud/ui/media-detail-linksclasses\Tools\Video\Driver\Mux\MuxTool.php:442
actionrest_api_initclasses\Tools\Video\Driver\Mux\MuxTool.php:585
filterrender_blockclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:58
actionadmin_enqueue_scriptsclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:67
filterwp_video_shortcodeclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:190
actioninitclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:241
filterblock_categories_allclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:245
actionelementor/widgets/widgets_registeredclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:263
actionelementor/elements/categories_registeredclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:267
filterthe_contentclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:275
actionwp_enqueue_scriptsclasses\Tools\Video\Player\Tool\VideoPlayerTool.php:279
actionmedia_buttonsclasses\Tools\Video\Player\VideoPlayerShortcode.php:37
actionadmin_footerclasses\Tools\Video\Player\VideoPlayerShortcode.php:38
actioninitclasses\Tools\Video\Player\VideoPlayerShortcode.php:45
filtermedia-cloud/vision/allow-background-processingclasses\Tools\Vision\Tasks\ProcessVisionTask.php:164
filtermedia-cloud/vision/detect-facesclasses\Tools\Vision\VisionTool.php:79
filtermedia-cloud/storage/after-uploadclasses\Tools\Vision\VisionTool.php:99
filterwp_update_attachment_metadataclasses\Tools\Vision\VisionTool.php:116
filtermedia-cloud/vision/process-metaclasses\Tools\Vision\VisionTool.php:132
filtermedia-cloud/direct-uploads/max-uploadsclasses\Tools\Vision\VisionTool.php:150
actionmedia-cloud/direct-uploads/process-batchclasses\Tools\Vision\VisionTool.php:165
actioninitclasses\Tools\Vision\VisionToolSettings.php:138
actionadmin_enqueue_scriptsclasses\Utilities\NoticeManager.php:30
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:234
filtermedia-cloud/storage/override-urlclasses\Utilities\Search\Searcher.php:235
filtermedia-cloud/storage/ignore-cdnclasses\Utilities\Search\Searcher.php:236
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:257
filtermedia-cloud/storage/override-urlclasses\Utilities\Search\Searcher.php:258
filtermedia-cloud/storage/ignore-cdnclasses\Utilities\Search\Searcher.php:259
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:281
filtermedia-cloud/storage/ignore-cdnclasses\Utilities\Search\Searcher.php:282
filtermedia-cloud/storage/ignore-cdnclasses\Utilities\Search\Searcher.php:299
filtermedia-cloud/dynamic-images/override-domainclasses\Utilities\Search\Searcher.php:302
filtermedia-cloud/dynamic-images/override-keyclasses\Utilities\Search\Searcher.php:308
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:332
filtermedia-cloud/storage/override-cdnclasses\Utilities\Search\Searcher.php:334
filtermedia-cloud/storage/override-doc-cdnclasses\Utilities\Search\Searcher.php:338
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:356
filtermedia-cloud/storage/override-doc-cdnclasses\Utilities\Search\Searcher.php:358
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:376
filtermedia-cloud/storage/ignore-cdnclasses\Utilities\Search\Searcher.php:377
filtermedia-cloud/dynamic-images/skip-url-generationclasses\Utilities\Search\Searcher.php:393
actionplugins_loadedhelpers\ray-helper.php:3
actionadmin_noticesilab-media-tools.php:38
actionadmin_noticesilab-media-tools.php:53
actionadmin_noticesilab-media-tools.php:74
actionadmin_noticesilab-media-tools.php:89
actionadmin_noticesilab-media-tools.php:104
filterpermission_listilab-media-tools.php:204
actionafter_account_connectionilab-media-tools.php:214
actionafter_uninstallilab-media-tools.php:222
actionplugins_loadedilab-media-tools.php:227
actionadmin_initilab-media-tools.php:233

Scheduled Events 1

mcloud_run_batch
Maintenance & Trust

Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 9, 2024
PHP min version7.4
Downloads540K

Community Trust

Rating70/100
Number of ratings116
Active installs7K
Developer Profile

Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more Developer Profile

interfacelab

2 plugins · 7K total installs

86
trust score
Avg Security Score
89/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ilab-media-tools/public/css/style.css/wp-content/plugins/ilab-media-tools/public/css/media-cloud-admin.css/wp-content/plugins/ilab-media-tools/public/css/media-cloud-settings.css/wp-content/plugins/ilab-media-tools/public/js/admin.js/wp-content/plugins/ilab-media-tools/public/js/media-cloud-settings.js/wp-content/plugins/ilab-media-tools/public/js/media-cloud-admin.js
Script Paths
/wp-content/plugins/ilab-media-tools/public/js/admin.js/wp-content/plugins/ilab-media-tools/public/js/media-cloud-settings.js/wp-content/plugins/ilab-media-tools/public/js/media-cloud-admin.js
Version Parameters
ilab-media-tools/public/css/style.css?ver=ilab-media-tools/public/css/media-cloud-admin.css?ver=ilab-media-tools/public/css/media-cloud-settings.css?ver=ilab-media-tools/public/js/admin.js?ver=ilab-media-tools/public/js/media-cloud-settings.js?ver=ilab-media-tools/public/js/media-cloud-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
ilab-media-cloud-settings-contentilab-media-cloud-settings-wrapilab-media-cloud-settings-tabs-wrapilab-media-cloud-settings-tabilab-media-cloud-buttonilab-media-cloud-content-loadingilab-media-cloud-main-titleilab-media-cloud-sub-title
HTML Comments
Copyright (c) 2016 Interfacelab LLC. All rights reserved.Released under the GPLv3 licensehttp://www.gnu.org/licenses/gpl-3.0.htmlThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Data Attributes
data-ilab-media-cloud-menu-itemdata-ilab-media-cloud-tab-iddata-ilab-media-cloud-setting-group
JS Globals
ilabMediaCloudAdminilabMediaCloudSettings
REST Endpoints
/wp-json/ilab-media-tools/v1/settings/wp-json/ilab-media-tools/v1/s3/settings/wp-json/ilab-media-tools/v1/imgix/settings/wp-json/ilab-media-tools/v1/cloud/wp-json/ilab-media-tools/v1/sync/wp-json/ilab-media-tools/v1/sync/remote/wp-json/ilab-media-tools/v1/sync/local/wp-json/ilab-media-tools/v1/usage/wp-json/ilab-media-tools/v1/media/wp-json/ilab-media-tools/v1/media/sync/wp-json/ilab-media-tools/v1/media/attachment
FAQ

Frequently Asked Questions about Media Cloud for Bunny CDN, Amazon S3, Cloudflare R2, Google Cloud Storage, DigitalOcean and more