PoolParty Thesaurus Security & Risk Analysis

wordpress.org/plugins/poolparty-thesaurus

PoolParty plugin makes websites more understandable. Blogs benefit from linking posts with key terms automatically. The plugin uses SKOS vocabularies

10 active installs v2.8 PHP + WP 3.1+ Updated Mar 18, 2019
glossarypoolpartyrdfskosthesaurus
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PoolParty Thesaurus Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The poolparty-thesaurus plugin v2.8 presents a mixed security profile. On the positive side, there's no recorded vulnerability history, suggesting a generally well-maintained codebase. The plugin also has a very small apparent attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events. However, significant concerns arise from the static analysis. The presence of the 'exec' function, a dangerous function, immediately flags potential for arbitrary code execution if not handled with extreme care. Furthermore, all analyzed taint flows resulted in unsanitized paths, with two identified as high severity. This indicates that user-supplied data could potentially be used in dangerous operations without proper sanitization, leading to vulnerabilities like command injection or path traversal. The low percentage of properly escaped output (13%) is also a significant weakness, increasing the risk of cross-site scripting (XSS) vulnerabilities. The complete lack of capability checks for any entry points, though the entry points themselves are zero, suggests that if any were to be introduced, they might be unprotected.

While the plugin's lack of historical vulnerabilities is a strong positive, the static analysis reveals critical areas for improvement. The high severity taint flows and the insufficient output escaping are immediate red flags that require remediation. The use of `exec` also necessitates careful review of how it's implemented. The absence of capability checks, while currently mitigated by the zero attack surface, points to a potential gap in secure development practices for future updates. Overall, the plugin has a solid foundation with no known exploits, but the identified code-level risks, particularly the unsanitized taint flows and output escaping issues, warrant attention to prevent potential exploitation.

Key Concerns

  • High severity taint flows found
  • Unsanitized paths in taint flows
  • Dangerous functions used (exec)
  • Low output escaping coverage
  • No capability checks found
Vulnerabilities
None known

PoolParty Thesaurus Security Vulnerabilities

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

PoolParty Thesaurus Release Timeline

v2.8Current
v2.7.1
v2.7
v2.6.2
v2.6.1
v2.6
v2.5
v2.4
v2.3
v2.2
v2.1
v2.0
v1.2
v1.1
Code Analysis
Analyzed Mar 17, 2026

PoolParty Thesaurus Code Analysis

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

Dangerous Functions Found

execexec( $sCmd, $aOutput, $iResult );classes\PPThesaurus.class.php:378
execexec( $sCmd, $aOutput, $iResult );classes\PPThesaurus.class.php:388
execexec( $sCmd, $aOutput, $iResult );classes\PPThesaurus.class.php:402

SQL Query Safety

93% prepared15 total queries

Output Escaping

13% escaped32 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
<pp-thesaurus-autocomplete> (pp-thesaurus-autocomplete.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PoolParty Thesaurus Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actioninitclasses\PPThesaurus.class.php:97
actionadmin_menuclasses\PPThesaurus.class.php:98
actioninitclasses\PPThesaurus.class.php:104
actionwpmu_new_blogclasses\PPThesaurus.class.php:105
actionsave_postclasses\PPThesaurus.class.php:106
actiondelete_postclasses\PPThesaurus.class.php:107
actionposts_whereclasses\PPThesaurus.class.php:108
filterthe_contentclasses\PPThesaurus.class.php:111
filterthe_titleclasses\PPThesaurus.class.php:112
filterwp_titleclasses\PPThesaurus.class.php:113
filterquery_varsclasses\PPThesaurus.class.php:114
actionwpmu_new_blogclasses\PPThesaurus.class.php:161
actionplugins_loadedpp-thesaurus.php:76
actionwidgets_initpp-thesaurus.php:77
Maintenance & Trust

PoolParty Thesaurus Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedMar 18, 2019
PHP min version
Downloads5K

Community Trust

Rating54/100
Number of ratings3
Active installs10
Developer Profile

PoolParty Thesaurus Developer Profile

kurt-moser

1 plugin · 10 total installs

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

How We Detect PoolParty Thesaurus

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about PoolParty Thesaurus