WP Term Images Security & Risk Analysis

wordpress.org/plugins/wp-term-images

Images for categories, tags, and other taxonomy terms

2K active installs v1.0.0 PHP + WP 4.4+ Updated Nov 6, 2020
imagemetametadatataxonomyterm
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Term Images Safe to Use in 2026?

Generally Safe

Score 85/100

WP Term Images has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The wp-term-images v1.0.0 plugin exhibits a very strong security posture based on the provided static analysis. The complete absence of any detected dangerous functions, file operations, or external HTTP requests is a significant positive. Furthermore, 100% of SQL queries utilize prepared statements, and a high 90% of output is properly escaped, minimizing common web application vulnerabilities. The zero-count for critical or high severity taint flows also indicates that data is likely handled safely within the plugin.

However, the analysis does reveal a potential area for concern: the complete lack of any capability checks or nonce checks across all identified entry points (AJAX, REST API, shortcodes, cron events). While the current version has no exposed entry points without these checks, this absence of built-in security mechanisms means that if any new functionality is added that introduces entry points without proper authentication and authorization, it could be a significant security risk. The plugin's history is clean, with no recorded vulnerabilities, which is excellent, but this should not be a substitute for robust security practices like capability and nonce checks on all potential interaction points.

In conclusion, wp-term-images v1.0.0 is demonstrably well-coded with good practices regarding SQL and output sanitization. Its clean vulnerability history is a testament to this. The primary weakness lies in the foundational lack of capability and nonce checks, leaving it susceptible to future insecure development if not addressed. The minimal attack surface currently mitigates immediate risk.

Key Concerns

  • No capability checks on entry points
  • No nonce checks on entry points
  • Minor unescaped output (10%)
Vulnerabilities
None known

WP Term Images Security Vulnerabilities

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

WP Term Images Code Analysis

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

Output Escaping

90% escaped42 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<class-wp-term-images> (includes\class-wp-term-images.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Term Images Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
filterwp_get_attachment_image_attributesincludes\class-wp-term-images.php:112
actioncreate_termincludes\class-wp-term-meta-ui.php:132
actionedit_termincludes\class-wp-term-meta-ui.php:133
filterterms_clausesincludes\class-wp-term-meta-ui.php:136
filterget_terms_orderbyincludes\class-wp-term-meta-ui.php:137
actionadmin_initincludes\class-wp-term-meta-ui.php:163
actionload-edit-tags.phpincludes\class-wp-term-meta-ui.php:167
actionload-term.phpincludes\class-wp-term-meta-ui.php:168
actionadmin_head-edit-tags.phpincludes\class-wp-term-meta-ui.php:243
actionadmin_head-edit-tags.phpincludes\class-wp-term-meta-ui.php:244
actionadmin_print_scripts-edit-tags.phpincludes\class-wp-term-meta-ui.php:245
actionquick_edit_custom_boxincludes\class-wp-term-meta-ui.php:246
actionadmin_head-term.phpincludes\class-wp-term-meta-ui.php:255
actionadmin_print_scripts-term.phpincludes\class-wp-term-meta-ui.php:256
actionplugins_loadedwp-term-images.php:33
actioninitwp-term-images.php:43
Maintenance & Trust

WP Term Images Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedNov 6, 2020
PHP min version
Downloads52K

Community Trust

Rating92/100
Number of ratings10
Active installs2K
Developer Profile

WP Term Images Developer Profile

John James Jacoby

28 plugins · 332K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
1401 days
View full developer profile
Detection Fingerprints

How We Detect WP Term Images

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-term-images/assets/css/term-image.css/wp-content/plugins/wp-term-images/assets/js/term-image.js
Script Paths
/wp-content/plugins/wp-term-images/assets/js/term-image.js
Version Parameters
wp-term-images/assets/css/term-image.css?ver=wp-term-images/assets/js/term-image.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-term-images-mediawp-term-images-remove
Data Attributes
data-attachment-id
JS Globals
i10n_WPTermImages
FAQ

Frequently Asked Questions about WP Term Images