Category Excluder Widget Security & Risk Analysis

wordpress.org/plugins/category-excluder

This widget allows you to easily create a specific category list. You can exclude any categories you please.

100 active installs v1.1 PHP + WP 2.5+ Updated Mar 26, 2012
categoriescategoryexcludewidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Category Excluder Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Category Excluder Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 14yr ago
Risk Assessment

The "category-excluder" v1.1 plugin exhibits a mixed security posture. The static analysis indicates a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that could serve as direct entry points for malicious actors. Furthermore, the code demonstrates good practices by exclusively using prepared statements for its SQL queries and not performing any file operations or external HTTP requests. The absence of known vulnerabilities in its history is also a positive indicator of the plugin's past security diligence.

However, a significant concern arises from the taint analysis, which reveals two flows with unsanitized paths. While these did not reach critical or high severity levels in the automated analysis, they represent potential vectors for data injection or manipulation if not handled properly downstream. A more critical issue is the complete lack of output escaping for all identified outputs. This means that any data displayed by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into user browsers. The absence of nonce and capability checks further compounds this risk, as these mechanisms are crucial for preventing unauthorized actions and ensuring data integrity.

In conclusion, while the plugin has a clean history and a well-controlled attack surface in terms of entry points, the significant deficiency in output escaping and the presence of unsanitized data flows present notable security risks. The lack of authentication and authorization checks on potential data handling paths is a serious oversight that could be exploited. These weaknesses outweigh the strengths in the current version.

Key Concerns

  • Unescaped output for all outputs
  • Flows with unsanitized paths found
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Category Excluder Widget Security Vulnerabilities

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

Category Excluder Widget Code Analysis

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

Output Escaping

0% escaped5 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
control (category_excluder.php:57)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Category Excluder Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initcategory_excluder.php:29
Maintenance & Trust

Category Excluder Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedMar 26, 2012
PHP min version
Downloads11K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Category Excluder Widget Developer Profile

Tranons

1 plugin · 100 total installs

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

How We Detect Category Excluder Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/category-excluder/category_excluder.php

HTML / DOM Fingerprints

CSS Classes
category_excluder_widget
Data Attributes
name="category_excluder_w_title"name="category_excluder_w_categories"
FAQ

Frequently Asked Questions about Category Excluder Widget