WP Categories Widget Security & Risk Analysis

wordpress.org/plugins/wp-categories-widget

Display the list of categories for any taxonomies type (WooCommerce Product Category, Blog Category, Project Category...etc) in sidebar

7K active installs v2.8.1 PHP 8.0+ WP 6.0+ Updated Feb 16, 2026
category-widgetcustom-widgetposts-widgetproduct-categories-widgettaxonomy-widget
100
A · Safe
CVEs total1
Unpatched0
Last CVEAug 10, 2023
Safety Verdict

Is WP Categories Widget Safe to Use in 2026?

Generally Safe

Score 100/100

WP Categories Widget 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: Aug 10, 2023Updated 3mo ago
Risk Assessment

The wp-categories-widget plugin v2.8.1 exhibits a generally strong security posture, with an absence of dangerous functions, secure SQL query handling, and proper implementation of nonce and capability checks for its identified entry points. The static analysis also shows a low number of total flows analyzed and no critical or high severity taint flows, suggesting that user input is generally handled safely within the analyzed code paths. The plugin's history of one medium severity vulnerability, specifically Cross-Site Scripting, which has been patched, indicates a past issue that was addressed, but also highlights the potential for such vulnerabilities to arise if sanitization is not consistently applied.

However, a potential concern lies in the output escaping, where 15% of outputs are not properly escaped. While the taint analysis did not reveal any unsanitized paths, a significant percentage of unescaped output presents an attack vector for Cross-Site Scripting if the data being output is user-controllable and not sufficiently sanitized upstream. The presence of a past XSS vulnerability, even if patched, combined with this unescaped output, warrants careful consideration. Overall, the plugin demonstrates good security practices, but the unescaped output remains a notable weakness.

Key Concerns

  • 15% of outputs not properly escaped
  • Past medium severity XSS vulnerability
Vulnerabilities
1 published

WP Categories Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-31220medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Categories Widget <= 2.2 - Reflected Cross-Site Scripting

Aug 10, 2023 Patched in 2.3 (166d)
Version History

WP Categories Widget Release Timeline

v2.8
v2.7
v2.6
v2.5
v2.4
v2.3
v2.21 CVE
v2.11 CVE
v1.91 CVE
v1.8.11 CVE
v1.81 CVE
v1.71 CVE
v1.6.11 CVE
v1.61 CVE
v1.51 CVE
v1.41 CVE
v1.31 CVE
v1.21 CVE
v1.11 CVE
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

WP Categories Widget Code Analysis

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

Output Escaping

85% escaped131 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
wcw_terms_list (wp-categories-widget.php:41)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Categories Widget Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_wcw_termswp-categories-widget.php:36
WordPress Hooks 7
actionwp_enqueue_scriptswp-categories-widget.php:34
actionwidgets_initwp-categories-widget.php:436
actionadmin_initwp-categories-widget.php:455
actionadmin_menuwp-categories-widget.php:456
actionafter_setup_themewp-categories-widget.php:462
filtergutenberg_use_widgets_block_editorwp-categories-widget.php:483
filteruse_widgets_block_editorwp-categories-widget.php:485
Maintenance & Trust

WP Categories Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 16, 2026
PHP min version8.0
Downloads117K

Community Trust

Rating90/100
Number of ratings27
Active installs7K
Developer Profile

WP Categories Widget Developer Profile

WP-EXPERTS.IN

21 plugins · 30K total installs

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

How We Detect WP Categories Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-categories-widget/js/wcw-admin.js/wp-content/plugins/wp-categories-widget/css/wcw-admin.css/wp-content/plugins/wp-categories-widget/css/wcw-front.css
Script Paths
/wp-content/plugins/wp-categories-widget/js/wcw-admin.js
Version Parameters
wp-categories-widget/js/wcw-admin.js?ver=wp-categories-widget/css/wcw-admin.css?ver=wp-categories-widget/css/wcw-front.css?ver=

HTML / DOM Fingerprints

CSS Classes
wcwpro-listcat-itemcat-have-childchild-cat-item
Data Attributes
data-parent
JS Globals
wcw_terms_list
FAQ

Frequently Asked Questions about WP Categories Widget