Etoile Theme Companion Security & Risk Analysis

wordpress.org/plugins/etoile-theme-companion

Companion plugin for themes from Etoile Web Design, such as the Ultimate Showcase theme.

80 active installs v1.5 PHP + WP 3.5.0+ Updated Nov 13, 2017
etoile-web-designultimate-showcase
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Etoile Theme Companion Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "etoile-theme-companion" v1.5 plugin demonstrates a generally good security posture with several positive indicators. Notably, the absence of any known CVEs, even historical ones, suggests a history of responsible development or a lack of past significant vulnerabilities. The plugin also exhibits strong practices regarding SQL queries, utilizing prepared statements exclusively, and shows no file operations or external HTTP requests, which are common attack vectors. However, there are specific areas of concern that lower its overall security. The presence of an unprotected AJAX handler significantly increases the attack surface, as this entry point is exposed to unauthenticated users. While the taint analysis shows no unsanitized paths, the moderate rate of properly escaped output (53%) indicates a risk of cross-site scripting (XSS) vulnerabilities in the remaining 47% of outputs. The limited number of nonce and capability checks, coupled with the unprotected AJAX handler, suggests that authenticated actions might not be sufficiently verified against unauthorized access.

In conclusion, while the plugin's developer has implemented several critical security best practices, the exposed AJAX handler and the percentage of unescaped output present tangible risks. The lack of historical vulnerabilities is a positive sign, but it does not negate the immediate concerns identified in the static analysis. To achieve a more robust security profile, addressing the unprotected AJAX handler and improving output escaping should be prioritized.

Key Concerns

  • Unprotected AJAX handler found
  • Only 53% of outputs properly escaped
  • Limited nonce/capability checks for entry points
Vulnerabilities
None known

Etoile Theme Companion Security Vulnerabilities

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

Etoile Theme Companion Code Analysis

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

Output Escaping

53% escaped49 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
Update_EWD_UPCP_Theme_Content (etoile-theme-companion.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Etoile Theme Companion Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 1

authwp_ajax_upcp_theme_get_productsetoile-theme-companion.php:235

Shortcodes 3

[jumpboxes] etoile-theme-companion.php:370
[testimonials] etoile-theme-companion.php:541
[callout] etoile-theme-companion.php:672
WordPress Hooks 16
actionwidgets_initetoile-theme-companion.php:13
actionadmin_headetoile-theme-companion.php:14
actionadmin_initetoile-theme-companion.php:15
actionadmin_menuetoile-theme-companion.php:16
actionwp_enqueue_scriptsetoile-theme-companion.php:45
actionafter_setup_themeetoile-theme-companion.php:52
actioninitetoile-theme-companion.php:293
filterpre_get_postsetoile-theme-companion.php:321
actioninitetoile-theme-companion.php:372
actioninitetoile-theme-companion.php:384
filterpre_get_postsetoile-theme-companion.php:412
actionadd_meta_boxesetoile-theme-companion.php:417
actionsave_postetoile-theme-companion.php:458
actioninitetoile-theme-companion.php:543
actionwidgets_initetoile-theme-companion.php:628
actioninitetoile-theme-companion.php:674
Maintenance & Trust

Etoile Theme Companion Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedNov 13, 2017
PHP min version
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs80
Alternatives

Etoile Theme Companion Alternatives

No alternatives data available yet.

Developer Profile

Etoile Theme Companion Developer Profile

Rustaurius

21 plugins · 66K total installs

72
trust score
Avg Security Score
90/100
Avg Patch Time
716 days
View full developer profile
Detection Fingerprints

How We Detect Etoile Theme Companion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/etoile-theme-companion/css/Admin.css/wp-content/plugins/etoile-theme-companion/js/Admin.js/wp-content/plugins/etoile-theme-companion/js/featuredProds.js/wp-content/plugins/etoile-theme-companion/js/textOnPic.js
Script Paths
etoile-theme-companion/js/Admin.jsetoile-theme-companion/js/featuredProds.jsetoile-theme-companion/js/textOnPic.js
Version Parameters
etoile-theme-companion/css/Admin.css?ver=etoile-theme-companion/js/Admin.js?ver=etoile-theme-companion/js/featuredProds.js?ver=etoile-theme-companion/js/textOnPic.js?ver=

HTML / DOM Fingerprints

CSS Classes
ewd-ust-dashboard-top-upgradeewd-ust-dashboard-top-upgrade-leftewd-ust-dashboard-proupcp-postbox-collapsibleewd-dashboard-h3ewd-us-clearupcp-theme-options-page-tabbedupcp-theme-options-submenu-div+7 more
HTML Comments
<!-- ewd-ust-dashboard-top-upgrade-left --><!-- ewd-ust-dashboard-top-upgrade --><!-- ewd-us-clear --><!-- ewd-us-clear -->
Data Attributes
id="ewd-ust-dashboard-top-upgrade"id="ewd-ust-dashboard-top-upgrade-left"id="ewd-ust-dashboard-pro"class="postbox upcp-pro upcp-postbox-collapsible"class='hndle ewd-dashboard-h3'class="inside"+19 more
JS Globals
admin_js_local
FAQ

Frequently Asked Questions about Etoile Theme Companion