mowsterGlossary Security & Risk Analysis

wordpress.org/plugins/mowster-glossary

Allows to manage and display a glossary in WordPress.

10 active installs v2.4.2 PHP + WP 3.3+ Updated Mar 11, 2013
definitionsdictionaryglossarypoststerms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is mowsterGlossary Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The "mowster-glossary" v2.4.2 plugin presents a mixed security posture. While it has no recorded vulnerabilities or known CVEs, indicating a history of relative security, the static analysis reveals significant concerns that could lead to future issues. The plugin has a single AJAX entry point that lacks any authentication checks, creating a direct avenue for unauthorized actions. Furthermore, a high percentage of identified code flows (11 out of 12) contain unsanitized paths, with 5 deemed to be of high severity. This suggests a substantial risk of injection vulnerabilities, particularly given the absence of proper output escaping for any of the identified outputs.

While the plugin uses prepared statements for a majority of its SQL queries, the lack of output escaping is a critical weakness that could expose users to cross-site scripting (XSS) attacks. The absence of nonce checks on the unprotected AJAX handler further compounds this risk. Although there are no direct critical severity taint flows reported, the high number of high-severity flows with unsanitized paths, combined with the unprotected AJAX endpoint and complete lack of output escaping, presents a notable attack surface that requires immediate attention to prevent potential exploits.

Key Concerns

  • Unprotected AJAX handler
  • High number of unsanitized paths (high severity)
  • No output escaping
  • Missing nonce checks
Vulnerabilities
None known

mowsterGlossary Security Vulnerabilities

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

mowsterGlossary Code Analysis

Dangerous Functions
0
Raw SQL Queries
9
15 prepared
Unescaped Output
49
0 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

63% prepared24 total queries

Output Escaping

0% escaped49 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

12 flows11 with unsanitized paths
<header> (header.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

mowsterGlossary Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_join_mowsterG_add_previewindex.php:36
WordPress Hooks 9
actioninitindex.php:27
filterthe_contentindex.php:38
actionadmin_menuindex.php:120
filterrewrite_rules_arrayindex.php:185
filterquery_varsindex.php:193
filterwp_insert_post_dataindex.php:214
actionshow_user_profileusers.php:10
actionedit_user_profileusers.php:11
actionedit_user_profile_updateusers.php:12
Maintenance & Trust

mowsterGlossary Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedMar 11, 2013
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

mowsterGlossary Developer Profile

mowster

2 plugins · 20 total installs

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

How We Detect mowsterGlossary

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mowster-glossary/styles/glossary.css/wp-content/plugins/mowster-glossary/js/add.js/wp-content/plugins/mowster-glossary/js/edit.js/wp-content/plugins/mowster-glossary/js/list.js/wp-content/plugins/mowster-glossary/js/options.js
Script Paths
/wp-content/plugins/mowster-glossary/js/add.js/wp-content/plugins/mowster-glossary/js/edit.js/wp-content/plugins/mowster-glossary/js/list.js/wp-content/plugins/mowster-glossary/js/options.js
Version Parameters
mowster-glossary/styles/glossary.css?ver=mowster-glossary/js/add.js?ver=mowster-glossary/js/edit.js?ver=mowster-glossary/js/list.js?ver=mowster-glossary/js/options.js?ver=

HTML / DOM Fingerprints

CSS Classes
mowsterG
Data Attributes
mowsterG_term_defaultmowsterG_term_lenght_errormowsterG_definition_errormowsterG_admin_urlmowsterG_terms_per_page_warningmowsterG_terms+7 more
JS Globals
mowsterGmowsterG_listmowsterG_options
FAQ

Frequently Asked Questions about mowsterGlossary