Categories Images Security & Risk Analysis

wordpress.org/plugins/categories-images

The Categories Images is a Wordpress plugin allow you to add image to category, tag or custom taxonomy.

50K active installs v3.3.2 PHP + WP 4.0+ Updated Apr 5, 2026
categories-imagescategory-imagecategory-thumbtag-imagetaxonomy-image
98
A · Safe
CVEs total2
Unpatched0
Last CVEApr 17, 2026
Safety Verdict

Is Categories Images Safe to Use in 2026?

Generally Safe

Score 98/100

Categories Images has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Apr 17, 2026Updated 1mo ago
Risk Assessment

The 'categories-images' plugin version 3.3.1 exhibits a generally good security posture. The static analysis reveals no direct vulnerabilities such as dangerous functions, raw SQL queries, or external HTTP requests. Crucially, all SQL queries utilize prepared statements, and there is evidence of both nonce and capability checks, indicating an awareness of WordPress security best practices. The plugin also demonstrates a positive approach to output sanitization, with a significant portion of outputs being properly escaped. Furthermore, the complete absence of known CVEs and a clean vulnerability history suggests a well-maintained and secure codebase over time.

However, there are a few areas for concern. The taint analysis flagged two flows with unsanitized paths, which, while not classified as critical or high severity in this instance, represent potential attack vectors if user-supplied data were to influence these paths without proper validation and sanitization. While the attack surface is small, with only two shortcodes identified as entry points, the lack of specific information on how these shortcodes handle input means there's a latent risk if they are not robustly secured. The proper escaping of outputs is also not 100%, leaving a minor window for potential cross-site scripting (XSS) vulnerabilities if the unescaped outputs were to process user-controlled data.

In conclusion, 'categories-images' v3.3.1 is a relatively secure plugin with a strong foundation in secure coding practices, particularly concerning database interactions and authentication. The minimal attack surface and lack of historical vulnerabilities are significant strengths. The primary areas for improvement lie in ensuring all data flows, especially those related to paths, are rigorously sanitized and that output escaping reaches 100% to eliminate any remaining XSS risks. The current risk level is low, but continuous vigilance on the identified taint flows and output escaping is recommended.

Key Concerns

  • Flows with unsanitized paths found
  • Output escaping is not 100%
Vulnerabilities
2 published

Categories Images Security Vulnerabilities

CVEs by Year

2 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2026-2505medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Categories Images <= 3.3.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'z_taxonomy_image' Shortcode

Apr 17, 2026 Patched in 3.3.2 (1d)
CVE-2026-40734medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Categories Images <= 3.3.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 14, 2026 Patched in 3.3.2 (55d)
Code Analysis
Analyzed Mar 16, 2026

Categories Images Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

64% escaped22 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
zSaveTaxonomyImage (categories-images.php:278)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Categories Images Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[z_taxonomy_image] categories-images.php:165
[z_taxonomy_list] categories-images.php:166
WordPress Hooks 10
actioninitcategories-images.php:48
actionadmin_initcategories-images.php:49
actionedit_termcategories-images.php:52
actioncreate_termcategories-images.php:53
actionadmin_menucategories-images.php:56
actionelementor/dynamic_tags/registercategories-images.php:62
actionrest_api_initcategories-images.php:65
actionwp_enqueue_scriptscategories-images.php:68
actionadmin_enqueue_scriptscategories-images.php:153
actionquick_edit_custom_boxcategories-images.php:154
Maintenance & Trust

Categories Images Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 5, 2026
PHP min version
Downloads910K

Community Trust

Rating90/100
Number of ratings85
Active installs50K
Developer Profile

Categories Images Developer Profile

Zahlan

1 plugin · 50K total installs

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

How We Detect Categories Images

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/categories-images/assets/css/zci-admin.css/wp-content/plugins/categories-images/assets/css/zci-styles.css/wp-content/plugins/categories-images/assets/js/zci-scripts.js
Script Paths
/wp-content/plugins/categories-images/assets/js/zci-scripts.js
Version Parameters
categories-images/assets/css/zci-admin.css?ver=categories-images/assets/css/zci-styles.css?ver=categories-images/assets/js/zci-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
zci-wrapzci-taxonomy-imagezci-term-row
HTML Comments
<!-- Categories Images plugin --><!-- Categories Images plugin: Add Image --><!-- Categories Images plugin: Edit Image --><!-- Categories Images plugin: Quick Edit -->
Data Attributes
data-zci-taxonomydata-zci-term-iddata-zci-term-namedata-zci-taxonomy-iddata-zci-taxonomy-url
JS Globals
zci_config
Shortcode Output
<img src="width="height="class="attachment-thumbnail"
FAQ

Frequently Asked Questions about Categories Images