Offload Videos – Bunny.net, AWS S3 Security & Risk Analysis

wordpress.org/plugins/offload-videos-bunny-netaws-s3

Upload videos to Bunny.net and AWS S3 storage via using bunny streaming API's and AWS SDK services

10 active installs v1.0.2 PHP + WP 4.7+ Updated Aug 27, 2024
awsbunnyoffload-videos
91
A · Safe
CVEs total1
Unpatched0
Last CVESep 4, 2024
Download
Safety Verdict

Is Offload Videos – Bunny.net, AWS S3 Safe to Use in 2026?

Generally Safe

Score 91/100

Offload Videos – Bunny.net, AWS S3 has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Sep 4, 2024Updated 1yr ago
Risk Assessment

The 'offload-videos-bunny-netaws-s3' plugin v1.0.2 presents a generally good security posture, with no critical or high severity issues identified in static and taint analysis. The plugin demonstrates strong adherence to secure coding practices by using prepared statements for all SQL queries and a high percentage of proper output escaping. The absence of unsanitized paths in taint flows is also a positive indicator. The plugin's attack surface is well-protected, with all identified entry points (AJAX handlers, REST API routes, shortcodes) appearing to have authentication checks in place.

However, there are a few areas for improvement. The presence of two dangerous functions, 'shell_exec' and 'move_uploaded_file', warrants careful scrutiny, especially in how they are implemented and if user input can influence their behavior. While the taint analysis did not reveal vulnerabilities related to these functions, their mere presence increases the potential risk profile. The plugin's vulnerability history, while currently showing no unpatched vulnerabilities, does include one medium severity CVE. The common type of this past vulnerability being Cross-Site Request Forgery (CSRF) suggests a need for robust nonce checking on all relevant actions, even if the current analysis shows a moderate number of nonce checks.

In conclusion, the plugin has a solid foundation of secure coding. The primary concerns stem from the potential misuse of dangerous functions and the historical presence of CSRF vulnerabilities, which requires ongoing vigilance. The plugin's strengths lie in its SQL handling and output escaping. The plugin is relatively secure but could benefit from a deeper review of the usage of 'shell_exec' and 'move_uploaded_file' and reinforcing CSRF protections.

Key Concerns

  • Presence of dangerous function: shell_exec
  • Presence of dangerous function: move_uploaded_file
  • Past medium severity CVE (CSRF)
  • Moderate number of nonce checks
Vulnerabilities
1 published

Offload Videos – Bunny.net, AWS S3 Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-6719medium · 4.3Cross-Site Request Forgery (CSRF)

Offload Videos – Bunny.net, AWS S3 <= 1.0.0 - Cross-Site Request Forgery

Sep 4, 2024 Patched in 1.0.1 (269d)
Version History

Offload Videos – Bunny.net, AWS S3 Release Timeline

v1.0.01 CVE
Code Analysis
Analyzed Apr 16, 2026

Offload Videos – Bunny.net, AWS S3 Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
32
110 escaped
Nonce Checks
4
Capability Checks
1
File Operations
46
External Requests
2
Bundled Libraries
1

Dangerous Functions Found

shell_exec$json = shell_exec($credentialProcess);includes/aws/Aws/Credentials/CredentialProvider.php:631
move_uploaded_file: move_uploaded_file($this->file, $targetPath);includes/aws/GuzzleHttp/Psr7/UploadedFile.php:271

Bundled Libraries

Guzzle

Output Escaping

77% escaped142 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
offload_video_verify_and_save_api_settings (admin/class-offload-video-admin.php:128)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Offload Videos – Bunny.net, AWS S3 Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 8

authwp_ajax_verify_and_save_api_settingsadmin/class-offload-video-admin.php:56
noprivwp_ajax_verify_and_save_api_settingsadmin/class-offload-video-admin.php:57
authwp_ajax_bulk_delete_videoadmin/class-offload-video-admin.php:58
noprivwp_ajax_bulk_delete_videoadmin/class-offload-video-admin.php:59
authwp_ajax_send_course_media_on_bunnypublic/class-offload-video-public.php:61
noprivwp_ajax_send_course_media_on_bunnypublic/class-offload-video-public.php:62
authwp_ajax_delete_video_on_bunnypublic/class-offload-video-public.php:63
noprivwp_ajax_delete_video_on_bunnypublic/class-offload-video-public.php:64

Shortcodes 1

[show_users_video_listing] public/class-offload-video-public.php:60
WordPress Hooks 13
actionadmin_menuadmin/class-offload-video-admin.php:53
actionadmin_noticesadmin/class-offload-video-admin.php:54
actionadmin_headadmin/class-offload-video-admin.php:55
actionplugins_loadedincludes/class-offload-video.php:142
actionadmin_enqueue_scriptsincludes/class-offload-video.php:157
actionadmin_enqueue_scriptsincludes/class-offload-video.php:158
actionwp_enqueue_scriptsincludes/class-offload-video.php:176
actionwp_enqueue_scriptsincludes/class-offload-video.php:177
actionwp_enqueue_scriptsincludes/class-offload-video.php:184
actionwp_enqueue_scriptsincludes/class-offload-video.php:185
actionwp_headpublic/class-offload-video-public.php:65
actionwp_headpublic/class-offload-video-public.php:66
actionwp_footerpublic/class-offload-video-public.php:67
Maintenance & Trust

Offload Videos – Bunny.net, AWS S3 Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 27, 2024
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

Offload Videos – Bunny.net, AWS S3 Developer Profile

WebGarh Solutions

2 plugins · 20 total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
269 days
View full developer profile
Detection Fingerprints

How We Detect Offload Videos – Bunny.net, AWS S3

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/offload-videos-bunny-netaws-s3/admin/css/offload-video-admin.css/wp-content/plugins/offload-videos-bunny-netaws-s3/admin/js/offload-video-admin.js
Script Paths
/wp-content/plugins/offload-videos-bunny-netaws-s3/admin/js/offload-video-admin.js
Version Parameters
offload-videos-bunny-netaws-s3/admin/css/offload-video-admin.css?ver=offload-videos-bunny-netaws-s3/admin/js/offload-video-admin.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Admin settings page content --><!-- Update & save Api settings -->
JS Globals
window.offloadvideos
FAQ

Frequently Asked Questions about Offload Videos – Bunny.net, AWS S3