ThemeFarmer Companion Security & Risk Analysis

wordpress.org/plugins/themefarmer-companion

Advance Extension For ThemeFarmer Theme. enjoy full functionality of ThemeFarmer theme by installing this plugin.

2K active installs v1.3.6 PHP 5.4+ WP 4.0+ Updated Sep 14, 2022
sliderteamtestimonialthemefarmerthemefarmer-companion
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is ThemeFarmer Companion Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The themefarmer-companion plugin v1.3.6 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of known CVEs and a clean vulnerability history are significant strengths, suggesting a proactive approach to security by the developers or a history of diligent patching. The code analysis reveals a well-defined attack surface with all identified entry points (AJAX handlers) protected by nonce checks. Furthermore, the plugin demonstrates good practices in handling SQL queries with 100% prepared statements and a high percentage of properly escaped output, mitigating common web application vulnerabilities. The limited number of file operations and lack of external HTTP requests further reduce potential attack vectors.

However, a critical weakness identified is the complete absence of capability checks for its AJAX handlers. While nonce checks prevent unauthorized requests, they do not prevent authenticated users from performing actions they shouldn't be able to. This could lead to privilege escalation or unauthorized actions if the AJAX handlers perform sensitive operations. The static analysis did not identify any taint flows, which is positive, but the limited scope of taint analysis in this report (0 flows analyzed) means this should not be considered a definitive indicator of complete safety. The bundled Select2 library, while not flagged as outdated, represents a potential area of concern if it is an older version that may contain known vulnerabilities.

Key Concerns

  • AJAX handlers lack capability checks
  • Bundled library (Select2) potential version concern
Vulnerabilities
None known

ThemeFarmer Companion Security Vulnerabilities

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

ThemeFarmer Companion Release Timeline

v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.2.1
v1.1
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0
Code Analysis
Analyzed Mar 16, 2026

ThemeFarmer Companion Code Analysis

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

Bundled Libraries

Select2

Output Escaping

97% escaped445 total outputs
Attack Surface

ThemeFarmer Companion Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_themefarmer_contact_form_mailinc\functions.php:57
noprivwp_ajax_themefarmer_contact_form_mailinc\functions.php:58
WordPress Hooks 34
actioncustomize_controls_initfields\button-section\class\class-themefarmer-field-button-section.php:18
actioninitfields\fields-init.php:22
actionadmin_enqueue_scriptsinc\class-themefarmer-menu-icon-walker.php:14
filterwp_setup_nav_menu_iteminc\class-themefarmer-menu-icon-walker.php:25
actionwp_footerinc\class-themefarmer-menu-icon-walker.php:66
filternav_menu_item_argsinc\class-themefarmer-menu-icon-walker.php:69
filterwp_edit_nav_menu_walkerinc\class-themefarmer-menu-icon-walker.php:74
actionwp_update_nav_menu_iteminc\class-themefarmer-menu-icon-walker.php:105
actionwidgets_initinc\class-themefarmer-wc-widget-products.php:260
actioncustomize_registerinc\companion-customizer.php:648
actioncustomize_preview_initinc\companion-customizer.php:653
actioncustomize_controls_enqueue_scriptsinc\companion-customizer.php:663
actioncustomize_save_afterinc\companion-customizer.php:671
actionadmin_footerinc\functions.php:24
actionscope_after_about_us_sectioninc\home-sections.php:218
filteramazica_home_page_default_sectionstheme-files\amazica-customizer.php:3
actioncustomize_registertheme-files\amazica-customizer.php:63
filterthemefarmer_home_slider_headingtheme-files\amazica-customizer.php:66
filterthemefarmer_home_slider_descriptiontheme-files\amazica-customizer.php:69
filterthemefarmer_home_slider_btn1_labeltheme-files\amazica-customizer.php:72
filterthemefarmer_home_slider_btn2_labeltheme-files\amazica-customizer.php:75
filterthemefarmer_is_theme_using_social_loginstheme-files\amazica-customizer.php:79
actioncustomize_registertheme-files\newstore-functions.php:179
filterpt-ocdi/import_filestheme-files\newstore-functions.php:239
actionpt-ocdi/after_importtheme-files\newstore-functions.php:302
actioncustomize_registertheme-files\scope-customizer.php:156
actioncustomize_registertheme-files\storez-functions.php:242
filterpt-ocdi/import_filestheme-files\storez-functions.php:260
actionpt-ocdi/after_importtheme-files\storez-functions.php:308
actionplugins_loadedthemefarmer-companion.php:38
actionwoocommerce_loadedthemefarmer-companion.php:98
actioninitthemefarmer-companion.php:104
actioninitthemefarmer-companion.php:127
actionwp_enqueue_scriptsthemefarmer-companion.php:141
Maintenance & Trust

ThemeFarmer Companion Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 14, 2022
PHP min version5.4
Downloads182K

Community Trust

Rating0/100
Number of ratings0
Active installs2K
Developer Profile

ThemeFarmer Companion Developer Profile

ThemeFarmer

3 plugins · 3K total installs

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

How We Detect ThemeFarmer Companion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/themefarmer-companion/assets/js/themefarmer-front.js/wp-content/plugins/themefarmer-companion/inc/functions.php/wp-content/plugins/themefarmer-companion/inc/sanitize-cb.php/wp-content/plugins/themefarmer-companion/inc/home-sections.php/wp-content/plugins/themefarmer-companion/inc/companion-customizer.php/wp-content/plugins/themefarmer-companion/inc/class-themefarmer-menu-icon-walker.php/wp-content/plugins/themefarmer-companion/fields/fields-init.php/wp-content/plugins/themefarmer-companion/theme-files/newstore-functions.php+11 more
Script Paths
/wp-content/plugins/themefarmer-companion/assets/js/themefarmer-front.js
Version Parameters
/assets/js/themefarmer-front.js?ver=/inc/functions.php?ver=/inc/sanitize-cb.php?ver=/inc/home-sections.php?ver=/inc/companion-customizer.php?ver=/inc/class-themefarmer-menu-icon-walker.php?ver=/fields/fields-init.php?ver=/theme-files/newstore-functions.php?ver=/theme-files/storez-functions.php?ver=/inc/class-themefarmer-wc-widget-products.php?ver=/theme-files/scope-customizer.php?ver=/theme-files/amazica-customizer.php?ver=

HTML / DOM Fingerprints

JS Globals
themefarmer_companion_obj
FAQ

Frequently Asked Questions about ThemeFarmer Companion