Spreebie Transcoder – Resize, Compress and Store Video Security & Risk Analysis

wordpress.org/plugins/spreebie-transcoder

SPREEBIE TRANSCODER is a WordPress plugin that resizes, compresses and stores MP4 video via FFmpeg and Google Cloud Storage.

40 active installs v1.0.1 PHP 5.5+ WP 4.1+ Updated Mar 26, 2019
compressionffmpeggoogle-cloud-storageresizingvideo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Spreebie Transcoder – Resize, Compress and Store Video Safe to Use in 2026?

Generally Safe

Score 85/100

Spreebie Transcoder – Resize, Compress and Store Video has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The spreebie-transcoder plugin, version 1.0.1, exhibits a mixed security posture. On the positive side, it has a small attack surface with all entry points being protected by authorization checks. Furthermore, all SQL queries utilize prepared statements, and there are no known vulnerabilities (CVEs) associated with this plugin. The presence of nonce checks and capability checks suggests an awareness of WordPress security best practices.

However, several concerns warrant attention. The plugin utilizes dangerous functions such as `exec` and `shell_exec`, which can pose significant risks if not handled with extreme care, especially when dealing with user-supplied input. The taint analysis reveals a flow with unsanitized paths, which, while not classified as critical or high severity in this report, is a strong indicator of potential command injection vulnerabilities. Additionally, the output escaping is only 56% proper, meaning a substantial portion of the plugin's output could be vulnerable to cross-site scripting (XSS) attacks.

The absence of any recorded vulnerabilities in its history is a positive sign, suggesting the developers may have a good track record or have not been targeted. However, this should not overshadow the immediate risks identified in the static analysis. The combination of dangerous function usage, unsanitized paths, and poor output escaping creates a notable risk profile despite the lack of known CVEs and protected entry points. Further investigation into how the `exec` and `shell_exec` functions are used, and rigorous sanitization of any data influencing file paths, is strongly recommended.

Key Concerns

  • Use of dangerous functions (exec, shell_exec)
  • Flow with unsanitized paths
  • Low percentage of properly escaped output
  • Bundled outdated library (Guzzle)
Vulnerabilities
None known

Spreebie Transcoder – Resize, Compress and Store Video Security Vulnerabilities

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

Spreebie Transcoder – Resize, Compress and Store Video Code Analysis

Dangerous Functions
4
Raw SQL Queries
0
0 prepared
Unescaped Output
42
53 escaped
Nonce Checks
4
Capability Checks
1
File Operations
4
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

execexec($str);includes\spreebie-transcoder-assistant.php:49
execexec($scaled_video_command);includes\spreebie-transcoder-upload.php:625
shell_exec$output = shell_exec($show_streams_command);includes\spreebie-transcoder-upload.php:770
execexec($create_screenshot_command);includes\spreebie-transcoder-upload.php:790

Bundled Libraries

Guzzle

Output Escaping

56% escaped95 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
spreebie_transcoder_system_environment (includes\spreebie-transcoder-central.php:549)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Spreebie Transcoder – Resize, Compress and Store Video Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_radio_spreebie_transcoder_ajax_add_termincludes\spreebie-transcoder-upload.php:53
authwp_ajax_spreebie_transcoder_google_storage_processing_resultsincludes\spreebie-transcoder-upload.php:56
WordPress Hooks 8
actionadmin_enqueue_scriptsincludes\spreebie-transcoder-central.php:65
actionadmin_menuincludes\spreebie-transcoder-upload.php:44
actionadd_meta_boxesincludes\spreebie-transcoder-upload.php:47
actionadd_meta_boxesincludes\spreebie-transcoder-upload.php:50
actionadd_meta_boxesincludes\spreebie-transcoder-upload.php:185
actioninitspreebie-transcoder.php:67
actionadmin_menuspreebie-transcoder.php:72
actionadmin_initspreebie-transcoder.php:75
Maintenance & Trust

Spreebie Transcoder – Resize, Compress and Store Video Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedMar 26, 2019
PHP min version5.5
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

Spreebie Transcoder – Resize, Compress and Store Video Developer Profile

Thabo David Klass

3 plugins · 120 total installs

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

How We Detect Spreebie Transcoder – Resize, Compress and Store Video

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/spreebie-transcoder/includes/spreebie-transcoder-upload.css/wp-content/plugins/spreebie-transcoder/includes/spreebie-transcoder-upload.js
Script Paths
/wp-content/plugins/spreebie-transcoder/includes/spreebie-transcoder-upload.js
Version Parameters
spreebie-transcoder/includes/spreebie-transcoder-upload.css?ver=spreebie-transcoder/includes/spreebie-transcoder-upload.js?ver=

HTML / DOM Fingerprints

JS Globals
spreebie_transcoder_upload_occuredspreebie_transcoder_gcs_ajax_data
FAQ

Frequently Asked Questions about Spreebie Transcoder – Resize, Compress and Store Video