Ultra Community Security & Risk Analysis

wordpress.org/plugins/ultra-community

Ultra Community is a powerful community plugin for WordPress that takes your site beyond the blog.

30 active installs v2.1.2 PHP 5.6+ WP 4.6+ Updated May 15, 2020
communitylogin-formmembers-directorymembershipuser-profile
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ultra Community Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 5yr ago
Risk Assessment

The "ultra-community" v2.1.2 plugin exhibits a mixed security posture. On the positive side, it boasts a seemingly small attack surface with no exposed AJAX handlers, REST API routes, or shortcodes without authentication or permission checks. The majority of its SQL queries utilize prepared statements, and it implements a reasonable number of nonce and capability checks. However, the presence of two instances of the `exec` function is a significant concern, as this function can be used to execute arbitrary operating system commands if provided with unsanitized input. Additionally, the taint analysis reveals three flows with unsanitized paths, which, while not flagged as critical or high severity, still represent potential avenues for code injection or other vulnerabilities if exploited by an attacker. The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator of past secure development. Nevertheless, the static analysis findings, particularly the use of `exec` and unsanitized paths, warrant careful consideration. The lack of historical vulnerabilities may be due to its limited exposure or effective sanitization in previous versions, but the current analysis highlights potential weaknesses that should be addressed.

Key Concerns

  • Dangerous function 'exec' found
  • Flows with unsanitized paths found
  • Low percentage of properly escaped output
Vulnerabilities
None known

Ultra Community Security Vulnerabilities

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

Ultra Community Code Analysis

Dangerous Functions
2
Raw SQL Queries
9
56 prepared
Unescaped Output
174
202 escaped
Nonce Checks
5
Capability Checks
11
File Operations
31
External Requests
4
Bundled Libraries
1

Dangerous Functions Found

execexec($cmd, $output, $error);includes\WordPress\Uploader.php:1027
execexec($cmd, $output, $error);includes\WordPress\Uploader.php:1053

Bundled Libraries

Select2

SQL Query Safety

86% prepared65 total queries

Output Escaping

54% escaped376 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
extra_tablenav (engine\Admin\Pages\ManageUsersAdminPage.php:346)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ultra Community Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
filtersend_password_change_emailengine\AjaxPublicEngine.php:595
filtercontent_save_preengine\Controllers\PostTypeController.php:399
filterwp_kses_allowed_htmlengine\Controllers\PostTypeController.php:401
filtersend_password_change_emailengine\FrontPages\ForgotPasswordPage.php:148
filtercomment_excerpt_lengthengine\FrontPages\UserProfilePage.php:712
filterget_the_excerptengine\FrontPages\UserProfilePage.php:759
actioncurrent_screenincludes\plugin\MchBaseAdminPage.php:52
actioncurrent_screenincludes\plugin\MchBaseAdminPage.php:54
actionadmin_noticesincludes\plugin\MchBaseAdminPage.php:56
actionshutdownincludes\plugin\MchBaseAdminPage.php:298
actionadmin_initincludes\plugin\MchBaseAdminPlugin.php:18
actionadmin_enqueue_scriptsincludes\plugin\MchBaseAdminPlugin.php:22
actionadmin_enqueue_scriptsincludes\plugin\MchBaseAdminPlugin.php:164
filterpre_set_site_transient_update_pluginsincludes\plugin\MchPluginUpdater.php:71
filterplugins_apiincludes\plugin\MchPluginUpdater.php:72
actionadmin_initincludes\plugin\MchPluginUpdater.php:75
filterpre_set_site_transient_update_pluginsincludes\plugin\MchPluginUpdater.php:209
filtercron_schedulesincludes\tasks\MchWpTaskScheduler.php:57
actionMchWpTaskSchedulerincludes\tasks\MchWpTaskScheduler.php:60
filterhttps_local_ssl_verifyincludes\utils\MchWpUtils.php:692
filterhttps_ssl_verifyincludes\utils\MchWpUtils.php:693
actioninitincludes\WordPress\Routing\Router.php:27
actionparse_requestincludes\WordPress\Routing\Router.php:29
actionwp_loadedincludes\WordPress\Routing\Router.php:31

Scheduled Events 2

MchWpTaskScheduler
MchWpTaskScheduler
Maintenance & Trust

Ultra Community Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 15, 2020
PHP min version5.6
Downloads17K

Community Trust

Rating94/100
Number of ratings30
Active installs30
Developer Profile

Ultra Community Developer Profile

ultraTeam

1 plugin · 30 total installs

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

How We Detect Ultra Community

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ultra-community/assets/admin/scripts/tooltipster/tooltipster.bundle.min.css/wp-content/plugins/ultra-community/assets/admin/scripts/magnific-popup/magnific-popup.css/wp-content/plugins/ultra-community/assets/admin/scripts/select2/select2.min.css/wp-content/plugins/ultra-community/assets/admin/scripts/select2/select2-uc-theme.css
Version Parameters
ultra-community/assets/admin/scripts/tooltipster/tooltipster.bundle.min.css?ver=ultra-community/assets/admin/scripts/magnific-popup/magnific-popup.css?ver=ultra-community/assets/admin/scripts/select2/select2.min.css?ver=ultra-community/assets/admin/scripts/select2/select2-uc-theme.css?ver=

HTML / DOM Fingerprints

CSS Classes
ultracomm-font-roboto
Data Attributes
data-field-namedata-field-typedata-custom-tab-slugdata-custom-tab-namedata-custom-tab-icondata-custom-tab-post-type+50 more
JS Globals
UltraCommunity
FAQ

Frequently Asked Questions about Ultra Community