Visual Term Description Editor Security & Risk Analysis

wordpress.org/plugins/visual-term-description-editor

Replaces the plain-text category and tag description editor with a visual editor.

20K active installs v1.8.1 PHP 5.4+ WP 3.3+ Updated Aug 17, 2024
categoriesrich-texttagstinymcewysiwyg
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Visual Term Description Editor Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "visual-term-description-editor" plugin, version 1.8.1, exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of identified dangerous functions, external HTTP requests, and file operations is a positive indicator. Furthermore, all SQL queries are reportedly using prepared statements, and there are no recorded vulnerabilities (CVEs), which suggests a well-maintained and secure codebase. The plugin also appears to have a very limited attack surface with zero identified entry points, including AJAX handlers, REST API routes, shortcodes, and cron events. The presence of capability checks on the two identified outputs is also a good practice.

However, a significant concern arises from the static analysis indicating that 0% of the two total outputs are properly escaped. This means that any data displayed to users that originates from or passes through these outputs is potentially vulnerable to Cross-Site Scripting (XSS) attacks. While the taint analysis shows no unsanitized paths, the lack of output escaping is a critical flaw that could be exploited if user-supplied data reaches these outputs without sanitization. The absence of nonce checks and the limited number of capability checks (though present) also represent areas where attack vectors could be introduced, especially if the plugin's functionality were to expand or change in future versions. The very low attack surface, while currently a strength, could also be a double-edged sword; if a vulnerability were discovered, its impact might be harder to gauge without more entry points to analyze.

In conclusion, this plugin has many positive security attributes, including a clean vulnerability history and the use of prepared statements for SQL. The developers seem to have a good understanding of core security principles. Nevertheless, the critical lack of output escaping poses a significant risk of XSS vulnerabilities that must be addressed. The limited attack surface is currently a benefit, but the lack of robust input validation and output sanitization in the identified outputs is a weakness that overrides some of the plugin's strengths.

Key Concerns

  • 0% of outputs properly escaped
Vulnerabilities
None known

Visual Term Description Editor Security Vulnerabilities

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

Visual Term Description Editor Release Timeline

v1.8.1Current
v1.7.0
v1.5.0
v1.4.2
v1.4.1
v1.4.0
v1.3.1
v1.3
v1.2
v1.1.1
v1.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

Visual Term Description Editor Code Analysis

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

Output Escaping

0% escaped2 total outputs
Attack Surface

Visual Term Description Editor Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
actionwp_loadedload-plugin.php:29
filterpre_term_descriptionphp\class-editor.php:50
filterterm_descriptionphp\class-editor.php:51
filterterm_descriptionphp\class-editor.php:57
filterterm_descriptionphp\class-editor.php:58
filterterm_descriptionphp\class-editor.php:61
filterterm_descriptionphp\class-editor.php:62
filterterm_descriptionphp\class-editor.php:63
filterterm_descriptionphp\class-editor.php:64
filterterm_descriptionphp\class-editor.php:67
filterterm_descriptionphp\class-editor.php:68
actionplugins_loadedphp\class-plugin.php:36
actionadmin_head-edit-tags.phpphp\class-plugin.php:37
actionadmin_head-edit-tags.phpphp\class-plugin.php:38
actionadmin_head-term.phpphp\class-plugin.php:39
actionadmin_noticesvisual-term-description-editor.php:33
Maintenance & Trust

Visual Term Description Editor Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 17, 2024
PHP min version5.4
Downloads97K

Community Trust

Rating100/100
Number of ratings21
Active installs20K
Developer Profile

Visual Term Description Editor Developer Profile

Shea Bunge

7 plugins · 22K total installs

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

How We Detect Visual Term Description Editor

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/visual-term-description-editor/js/wordcount.js
Script Paths
/wp-content/plugins/visual-term-description-editor/js/wordcount.js
Version Parameters
visual-term-description-editor/js/wordcount.js?ver=

HTML / DOM Fingerprints

CSS Classes
quicktags-toolbarcolumn-descriptionterm-description-wrappost-status-info
FAQ

Frequently Asked Questions about Visual Term Description Editor