Customer Bought Items Security & Risk Analysis

wordpress.org/plugins/woo-bought-products

Use the [boughtproduct] shortcode to display a list of products purchased by the current logged-in user.

0 active installs v1.3 PHP 5.6+ WP 5.0+ Updated Sep 15, 2025
bought-productcustomerproductuserwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Customer Bought Items Safe to Use in 2026?

Generally Safe

Score 100/100

Customer Bought Items has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "woo-bought-products" v1.3 plugin exhibits a mixed security posture. On the positive side, it has no known vulnerabilities (CVEs) and demonstrates good practices by avoiding dangerous functions, performing file operations, making external HTTP requests, and exclusively using prepared statements for SQL queries. The attack surface is also relatively small with only one shortcode and no AJAX handlers or REST API routes, further reducing potential entry points.

However, there are significant concerns. The plugin lacks any nonces or capability checks, leaving its single shortcode vulnerable to unauthorized execution if an attacker can trigger it. Furthermore, the taint analysis revealed two flows with unsanitized paths, indicating potential for path traversal or similar vulnerabilities, even though they were not classified as critical or high severity in this analysis. The output escaping is also a major weakness, with a substantial 83% of outputs not being properly escaped, leading to a high risk of Cross-Site Scripting (XSS) vulnerabilities.

In conclusion, while the plugin benefits from a clean vulnerability history and the absence of known critical code injection risks like raw SQL queries, the lack of authorization checks and particularly the widespread unescaped output present substantial security risks. The unsanitized paths from the taint analysis, though not explicitly detailed as exploitable, add another layer of concern. Mitigation for XSS and authorization bypass should be a priority.

Key Concerns

  • Unescaped output (high percentage)
  • Taint flow with unsanitized path (x2)
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Customer Bought Items Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Customer Bought Items Release Timeline

v1.1
v1.0
Code Analysis
Analyzed Apr 16, 2026

Customer Bought Items Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
24
5 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

17% escaped29 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
woobp_boughtproduct_list (woocommerce-bought-products.php:55)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Customer Bought Items Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[boughtproduct] woocommerce-bought-products.php:17
WordPress Hooks 3
actionadmin_menuwoocommerce-bought-products.php:15
actionadmin_initwoocommerce-bought-products.php:16
actionwp_enqueue_scriptswoocommerce-bought-products.php:20
Maintenance & Trust

Customer Bought Items Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedSep 15, 2025
PHP min version5.6
Downloads1K

Community Trust

Rating100/100
Number of ratings2
Active installs0
Developer Profile

Customer Bought Items Developer Profile

Yasar Khalifa

9 plugins · 3K total installs

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

How We Detect Customer Bought Items

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woo-bought-products/assets/css/rbrurls.css

HTML / DOM Fingerprints

CSS Classes
brplbrpl_pagination
Data Attributes
name="yboprol_options_name[pagination]"name="yboprol_options_name[owncss]"name="yboprol_options_name[image]"name="yboprol_options_name[productlist]"
Shortcode Output
<div class="brpl" ><ul class="brpl_pagination" >
FAQ

Frequently Asked Questions about Customer Bought Items