SB Uploader Security & Risk Analysis

wordpress.org/plugins/sb-uploader

An easy, customer/user friendly way to upload images and attach them to your content. Optionally sets the featured image. Sometimes you just want to u …

40 active installs v4.8 PHP + WP 3.0+ Updated Sep 17, 2013
feature-imageresizesb-uploadertimthumbuploader
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEDec 30, 2012
Safety Verdict

Is SB Uploader Safe to Use in 2026?

Use With Caution

Score 63/100

SB Uploader has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Dec 30, 2012Updated 12yr ago
Risk Assessment

The sb-uploader plugin v4.8 exhibits a concerning security posture despite a seemingly small attack surface. While there are no direct entry points like AJAX handlers or REST API routes exposed without authentication, the code signals reveal significant weaknesses. The presence of dangerous functions like `create_function` and `unserialize` is a major red flag, as these can be exploited for code execution if not handled with extreme care. Coupled with this, only 12% of output is properly escaped, indicating a high risk of cross-site scripting (XSS) vulnerabilities. The analysis also found that all four analyzed taint flows involved unsanitized paths, which, while not classified as critical or high severity in this specific analysis, points to a potential for insecure file handling or path traversal vulnerabilities.

Key Concerns

  • Unpatched High Severity CVE
  • Use of 'unserialize' function
  • Use of 'create_function' function
  • Low percentage of properly escaped output
  • All analyzed taint flows have unsanitized paths
  • No nonce checks
  • No capability checks
Vulnerabilities
1 published

SB Uploader Security Vulnerabilities

CVEs by Year

1 CVE in 2012 · unpatched
2012
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

WF-4c9aabb6-d17c-4845-ae1b-6ee3d8b9bfb1-sb-uploaderhigh · 8.8Unrestricted Upload of File with Dangerous Type

SB Uploader <= 4.8 - Arbitrary File Upload

Dec 30, 2012Unpatched
Version History

SB Uploader Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

SB Uploader Code Analysis

Dangerous Functions
10
Raw SQL Queries
0
0 prepared
Unescaped Output
84
11 escaped
Nonce Checks
0
Capability Checks
0
File Operations
40
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("sbu_image_widget");'));sb_uploader.php:73
create_functionadd_action('widgets_init', create_function('', 'return register_widget("sbu_post_image_widget");'));sb_uploader.php:74
create_functionadd_action('widgets_init', create_function('', 'return register_widget("sbu_taxonomy_image_widget");sb_uploader.php:75
unserialize$settings->post_uploaders = @unserialize($settings->post_uploaders);sb_uploader.php:849
unserialize$settings->page_uploaders = @unserialize($settings->page_uploaders);sb_uploader.php:860
unserialize$settings->taxonomy_uploaders = @unserialize($settings->taxonomy_uploaders);sb_uploader.php:871
unserialize$settings->$uploaders_name = unserialize($settings->$uploaders_name);sb_uploader.php:886
create_function$func = create_function('', 'sbu_call_function("admin_loader", "generate_options_page");');sb_uploader.php:1314
create_function$func = create_function('', 'sbu_call_function("admin_loader", "' . $page . '");');sb_uploader.php:1324
unserialize$uploaders = unserialize($uploaders);sb_uploader.php:1747

Output Escaping

12% escaped95 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
tryBrowserCache (timthumb.php:334)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SB Uploader Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actionadmin_noticessb_uploader.php:67
actionadmin_menusb_uploader.php:68
actionadmin_headsb_uploader.php:69
actionsave_postsb_uploader.php:70
actionadmin_initsb_uploader.php:71
actioninitsb_uploader.php:72
actionwidgets_initsb_uploader.php:73
actionwidgets_initsb_uploader.php:74
actionwidgets_initsb_uploader.php:75
actioncreate_termsb_uploader.php:77
actionedit_termsb_uploader.php:78
actionmanage_posts_custom_columnsb_uploader.php:80
actionmanage_page_posts_custom_columnsb_uploader.php:81
filtermanage_edit-post_columnssb_uploader.php:82
filtermanage_edit-page_columnssb_uploader.php:83
actionpost_edit_form_tagsb_uploader.php:85
actionedit_category_formsb_uploader.php:88
actionedit_tag_formsb_uploader.php:89
actionedit_taxonomy_formsb_uploader.php:90
Maintenance & Trust

SB Uploader Maintenance & Trust

Maintenance Signals

WordPress version tested3.6.1
Last updatedSep 17, 2013
PHP min version
Downloads15K

Community Trust

Rating100/100
Number of ratings1
Active installs40
Developer Profile

SB Uploader Developer Profile

Sean Barton

4 plugins · 360 total installs

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

How We Detect SB Uploader

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sb-uploader/css/sb-uploader.css/wp-content/plugins/sb-uploader/js/sb-uploader.js
Script Paths
/wp-content/plugins/sb-uploader/js/sb-uploader.js
Version Parameters
sb-uploader/css/sb-uploader.css?ver=sb-uploader/js/sb-uploader.js?ver=

HTML / DOM Fingerprints

CSS Classes
sbu_uploader
Data Attributes
enctype="multipart/form-data"
JS Globals
sb_uploader_settings
Shortcode Output
[sbu_[sbu_taxonomy_
FAQ

Frequently Asked Questions about SB Uploader