Uhmi Security & Risk Analysis

wordpress.org/plugins/uhmi

Monetize your content by selling your articles, videos, music, podcasts and any other type of content for any price you want.

10 active installs v1.1 PHP 5.6+ WP 4.7+ Updated Nov 13, 2019
contentmicro-paymentsmicropaymentsmicrotransactionsmonetize
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Uhmi Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "uhmi" v1.1 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs and the plugin's adherence to best practices like using prepared statements for SQL queries and a high percentage of properly escaped output are significant strengths. The presence of nonce and capability checks further reinforces its defensive mechanisms. However, the taint analysis reveals a potential area of concern: two flows with unsanitized paths. While these did not escalate to critical or high severity in this analysis, it indicates a potential weakness where user-supplied data might not be sufficiently validated before being used in a way that could lead to unintended consequences. The limited attack surface of two shortcodes, with no apparent unprotected entry points, is also a positive indicator. Overall, "uhmi" v1.1 appears to be a relatively secure plugin, with the primary area for improvement being the thorough sanitization of user input within the identified tainted flows to prevent any future exploitation, even if no immediate vulnerabilities are present.

Key Concerns

  • Flows with unsanitized paths found
  • Bundled library (TinyMCE) can pose risks
Vulnerabilities
None known

Uhmi Security Vulnerabilities

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

Uhmi Release Timeline

v1.1Current
v1.0
Code Analysis
Analyzed Apr 16, 2026

Uhmi Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

94% escaped157 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
uhmi_payment (app/public/payment.php:9)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Uhmi Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[uhmi] app/admin/register_shortcodes.php:8
[uhmi] app/public/shortcodes/uhmi.php:30
WordPress Hooks 37
actionadmin_initapp/admin/activation.php:45
actionmanage_posts_extra_tablenavapp/admin/blank_state.php:17
filteradmin_body_classapp/admin/blank_state.php:34
filtermanage_posts_columnsapp/admin/columns.php:26
filtermanage_pages_columnsapp/admin/columns.php:27
actionmanage_post_posts_custom_columnapp/admin/columns.php:53
actionmanage_page_posts_custom_columnapp/admin/columns.php:54
filtermanage_edit-post_sortable_columnsapp/admin/columns.php:69
filtermanage_edit-page_sortable_columnsapp/admin/columns.php:70
actionpre_get_postsapp/admin/columns.php:108
actionpre_get_pagesapp/admin/columns.php:109
actionadmin_enqueue_scriptsapp/admin/enqueue.php:16
actionadmin_enqueue_scriptsapp/admin/enqueue.php:38
filteradmin_footer_textapp/admin/footer.php:27
filteradmin_body_classapp/admin/get_started.php:57
actioninitapp/admin/get_started.php:101
actionenqueue_block_editor_assetsapp/admin/gutenberg.php:31
filterblock_categoriesapp/admin/gutenberg.php:50
filteradmin_body_classapp/admin/is_new.php:35
actionadmin_menuapp/admin/menu.php:21
actionadmin_menuapp/admin/menu.php:59
actionadd_meta_boxesapp/admin/metaboxes/content_data.php:36
actionsave_postapp/admin/metaboxes/content_data.php:143
filterredirect_post_locationapp/admin/metaboxes/content_data.php:303
actioninitapp/admin/register_shortcodes.php:16
actioninitapp/admin/settings/button.php:92
actioninitapp/admin/settings/general.php:44
filtermce_external_pluginsapp/admin/tinymce.php:14
filtermce_buttonsapp/admin/tinymce.php:15
actionadmin_initapp/admin/tinymce.php:18
actionadmin_noticesapp/class-uhmi-helper.php:437
filterbody_classapp/public/body_class.php:24
actionwp_enqueue_scriptsapp/public/enqueue.php:14
actionwp_enqueue_scriptsapp/public/enqueue.php:35
actioninitapp/public/payment.php:76
filterthe_contentapp/public/shortcodes/uhmi.php:60
actionplugins_loadedlanguages/load_textdomain.php:11
Maintenance & Trust

Uhmi Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedNov 13, 2019
PHP min version5.6
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Uhmi Developer Profile

Uhmi

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 Uhmi

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/uhmi/app/admin/css/uhmi.css/wp-content/plugins/uhmi/app/public/css/uhmi.css/wp-content/plugins/uhmi/app/admin/js/uhmi.js/wp-content/plugins/uhmi/app/public/js/uhmi.js
Script Paths
/wp-content/plugins/uhmi/app/admin/js/uhmi.js/wp-content/plugins/uhmi/app/public/js/uhmi.js

HTML / DOM Fingerprints

CSS Classes
uhmi-paywall-content
JS Globals
UHMI_ACCOUNT_URLUHMI_TINYMCE_BUTTON_TITLEUHMI_PUBLIC_KEYUHMI_PRELOAD
Shortcode Output
<!-- Uhmi Shortcode Start --><div class="uhmi-paywall-content"><p>[uhmi]
FAQ

Frequently Asked Questions about Uhmi