Buckets Security & Risk Analysis

wordpress.org/plugins/buckets

A widgets alternative that lets you place content anywhere easily.

500 active installs v0.3.9 PHP + WP 3.0+ Updated Sep 28, 2017
acfadvanced-custom-fieldsbucketscustomwidgets
63
C · Use Caution
CVEs total1
Unpatched1
Last CVESep 22, 2025
Safety Verdict

Is Buckets Safe to Use in 2026?

Use With Caution

Score 63/100

Buckets has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Sep 22, 2025Updated 8yr ago
Risk Assessment

The "buckets" plugin v0.3.9 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by implementing nonce and capability checks on its entry points and has no identified critical or high severity taint flows. The attack surface, while having some entry points, appears to be protected by authorization checks. However, significant concerns arise from the static analysis of its code.

The plugin suffers from a severe lack of output escaping, with only 7% of outputs being properly sanitized. This, combined with the fact that 100% of its SQL queries are not using prepared statements, presents a considerable risk of Cross-Site Scripting (XSS) and SQL Injection vulnerabilities. The vulnerability history reinforces these concerns, with a known medium severity XSS vulnerability that is currently unpatched. This suggests a pattern of potential weaknesses in input validation and output sanitization. The bundling of an outdated TinyMCE library also adds to the overall risk profile.

In conclusion, while the plugin has some foundational security measures in place, the extensive lack of output escaping and reliance on raw SQL queries are critical flaws. These, coupled with an existing unpatched vulnerability, indicate that the plugin is susceptible to common web attacks. Immediate attention is required to address the output escaping and SQL query practices, as well as to patch the outstanding CVE.

Key Concerns

  • Unpatched Medium CVE
  • Raw SQL queries (100%)
  • Low output escaping (7%)
  • Bundled outdated library (TinyMCE)
Vulnerabilities
1

Buckets Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Buckets <= 0.3.9 - Authenticated (Contributor+) Stored Cross-Site Scripting

Sep 22, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Buckets Code Analysis

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

Bundled Libraries

TinyMCE1.0

SQL Query Safety

0% prepared2 total queries

Output Escaping

7% escaped28 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
<acf-buckets-v4> (fields\acf-buckets-v4.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Buckets Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 4

authwp_ajax_acf/fields/buckets/query_postsfields\acf-buckets-v4.php:44
noprivwp_ajax_acf/fields/buckets/query_postsfields\acf-buckets-v4.php:45
authwp_ajax_acf/fields/relationship/queryfields\acf-buckets-v5.php:52
noprivwp_ajax_acf/fields/relationship/queryfields\acf-buckets-v5.php:53

Shortcodes 1

[bucket] buckets.php:21
WordPress Hooks 12
actioninitbuckets.php:19
actionadmin_headbuckets.php:20
actionadd_meta_boxesbuckets.php:22
filtermanage_edit-buckets_columnsbuckets.php:23
filtercontextual_helpbuckets.php:24
actionmanage_buckets_posts_custom_columnbuckets.php:25
actionacf/include_field_typesbuckets.php:185
actionacf/register_fieldsbuckets.php:188
filteracf/pre_save_postbuckets.php:226
filtermce_external_pluginsbuckets.php:246
filtermce_buttonsbuckets.php:247
filterposts_wherefields\acf-buckets-v4.php:243
Maintenance & Trust

Buckets Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedSep 28, 2017
PHP min version
Downloads17K

Community Trust

Rating100/100
Number of ratings4
Active installs500
Developer Profile

Buckets Developer Profile

matthewordie

1 plugin · 500 total installs

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

How We Detect Buckets

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buckets/css/buckets.css/wp-content/plugins/buckets/js/buckets.js
Script Paths
/wp-content/plugins/buckets/js/buckets.js
Version Parameters
buckets/style.css?ver=buckets/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
bucket_selectbucket_settings
HTML Comments
<!-- Buckets Shortcode Output --><!-- Begin Buckets Shortcode Output --><!-- End Buckets Shortcode Output -->
Data Attributes
data-bucket-iddata-bucket-title
JS Globals
buckets_ajax_object
Shortcode Output
<div class="buckets_output"><div class="bucket_title">
FAQ

Frequently Asked Questions about Buckets