Glossary Security & Risk Analysis

wordpress.org/plugins/glossary-by-codeat

Boost your SEO & UX with Codeat's Glossary: powerful auto-link engine; customizable tooltips, mobile settings, ChatGPT and much more!

2K active installs v2.3.11 PHP 7.4+ WP 6.2+ Updated Mar 4, 2026
dictionaryglossarylexicontooltipvocabulary
99
A · Safe
CVEs total2
Unpatched0
Last CVEJul 15, 2024
Safety Verdict

Is Glossary Safe to Use in 2026?

Generally Safe

Score 99/100

Glossary has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jul 15, 2024Updated 1mo ago
Risk Assessment

The 'glossary-by-codeat' plugin v2.3.11 presents a mixed security picture. On the positive side, the static analysis reveals a very small attack surface with no detected AJAX handlers, REST API routes, shortcodes, or cron events that are exposed without authentication or permission checks. This suggests a deliberate effort to limit potential entry points. The plugin also shows some good coding practices, such as the use of capability checks and a decent percentage of SQL queries employing prepared statements. However, significant concerns arise from the output escaping, where only 21% of outputs are properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the plugin has a history of two medium-severity CVEs, one of which was discovered very recently (July 2024), related to information exposure and XSS. The absence of nonce checks across all entry points is also a notable weakness, especially given the presence of file operations and a bundled library that could potentially be exploited.

Key Concerns

  • Low percentage of properly escaped output
  • Presence of 2 medium severity CVEs, one recent
  • No nonce checks
  • Bundled library (Freemius v1.0) may be outdated
  • A file operation is present
Vulnerabilities
2

Glossary Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-6570medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Glossary <= 2.2.26 - Unauthenticated Full Path Disclosure

Jul 15, 2024 Patched in 2.2.27 (1d)
CVE-2023-24378medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Glossary <= 2.1.27 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 27, 2023 Patched in 2.1.28 (361d)
Code Analysis
Analyzed Mar 16, 2026

Glossary Code Analysis

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

Bundled Libraries

Freemius1.0

SQL Query Safety

57% prepared7 total queries

Output Escaping

21% escaped53 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
settings_import (backend\ImpExp.php:86)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Glossary Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionwp_footerfrontend\Core\Term_Injector.php:102
filtersupport_forum_urlglossary.php:83
actionafter_uninstallglossary.php:130
actionplugins_loadedglossary.php:132
Maintenance & Trust

Glossary Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.4
Downloads262K

Community Trust

Rating94/100
Number of ratings83
Active installs2K
Developer Profile

Glossary Developer Profile

Daniele Scasciafratte

4 plugins · 2K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
181 days
View full developer profile
Detection Fingerprints

How We Detect Glossary

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/glossary-by-codeat/assets/css/glossary-admin.css/wp-content/plugins/glossary-by-codeat/assets/css/admin.css/wp-content/plugins/glossary-by-codeat/assets/js/admin.js/wp-content/plugins/glossary-by-codeat/assets/js/pt.js
Script Paths
/wp-content/plugins/glossary-by-codeat/assets/js/admin.js/wp-content/plugins/glossary-by-codeat/assets/js/pt.js
Version Parameters
glossary-by-codeat/assets/css/glossary-admin.css?ver=glossary-by-codeat/assets/css/admin.css?ver=glossary-by-codeat/assets/js/admin.js?ver=glossary-by-codeat/assets/js/pt.js?ver=

HTML / DOM Fingerprints

CSS Classes
glossary-admin-single-styleglossary-admin-styles
Data Attributes
data-glossary-term
JS Globals
glossaryAdmindata
Shortcode Output
[glossary_terms][glossary_dictionary][glossary_alphabetical][glossary_search]
FAQ

Frequently Asked Questions about Glossary