Minimal Responsive Pricing Table Security & Risk Analysis

wordpress.org/plugins/minimal-responsive-pricing-table

Minimal Responsive Pricing Table plugin helps you to create clean and responsive pricing tables with multiple layouts

10 active installs v1.0 PHP + WP 3.2+ Updated Jan 29, 2016
minimal-pricing-tableminimal-responsiveminimal-responsive-pricing-tablepricing-tableresponsive-pricing-table
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Minimal Responsive Pricing Table Safe to Use in 2026?

Generally Safe

Score 85/100

Minimal Responsive Pricing Table has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The minimal-responsive-pricing-table plugin v1.0 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and implementing nonce and capability checks on its entry points. The absence of known CVEs and a clean vulnerability history suggests a generally stable and well-maintained codebase up to this version.

However, the presence of the `unserialize` function as a dangerous function is a significant concern. While no taint flows were analyzed in this static scan, `unserialize` is notoriously risky when handling data from untrusted sources, as it can lead to Remote Code Execution if not meticulously validated. Furthermore, a substantial portion of output (80%) is not properly escaped, which could open the door to Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is directly reflected in the output. The plugin's single shortcode acts as its primary entry point, and while it has checks, the overall lack of analysis for taint flows and the unescaped output are areas that require immediate attention and further investigation.

In conclusion, while the plugin benefits from a clean CVE record and secure SQL practices, the identified potential for XSS due to unescaped output and the inherent risks associated with `unserialize` without a clear demonstration of sanitization create notable security weaknesses. Future versions should prioritize addressing these output sanitization issues and rigorously validate any data processed by `unserialize`.

Key Concerns

  • Dangerous function unserialize found
  • High percentage of unescaped output
Vulnerabilities
None known

Minimal Responsive Pricing Table Security Vulnerabilities

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

Minimal Responsive Pricing Table Code Analysis

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

Dangerous Functions Found

unserialize$datetime = unserialize( $args['value'] );includes\cmb2\includes\CMB2_Types.php:584

SQL Query Safety

100% prepared2 total queries

Output Escaping

20% escaped133 total outputs
Attack Surface

Minimal Responsive Pricing Table Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[min-res-pt] mini-res-pt.php:139
WordPress Hooks 27
filterpost_updated_messagesadmin\message-updated.php:7
actionplugins_loadedincludes\class-mini-res-pt.php:146
actionadmin_enqueue_scriptsincludes\class-mini-res-pt.php:161
actionadmin_enqueue_scriptsincludes\class-mini-res-pt.php:162
actionwp_enqueue_scriptsincludes\class-mini-res-pt.php:177
actionwp_enqueue_scriptsincludes\class-mini-res-pt.php:178
filterget_post_metadataincludes\cmb2\includes\CMB2_Ajax.php:114
filterupdate_post_metadataincludes\cmb2\includes\CMB2_Ajax.php:117
filtercmb2_show_onincludes\cmb2\includes\CMB2_hookup.php:66
actionadd_meta_boxesincludes\cmb2\includes\CMB2_hookup.php:79
actionadd_attachmentincludes\cmb2\includes\CMB2_hookup.php:80
actionedit_attachmentincludes\cmb2\includes\CMB2_hookup.php:81
actionsave_postincludes\cmb2\includes\CMB2_hookup.php:82
actionadd_meta_boxes_commentincludes\cmb2\includes\CMB2_hookup.php:87
actionedit_commentincludes\cmb2\includes\CMB2_hookup.php:88
actionshow_user_profileincludes\cmb2\includes\CMB2_hookup.php:113
actionedit_user_profileincludes\cmb2\includes\CMB2_hookup.php:114
actionuser_new_formincludes\cmb2\includes\CMB2_hookup.php:115
actionpersonal_options_updateincludes\cmb2\includes\CMB2_hookup.php:117
actionedit_user_profile_updateincludes\cmb2\includes\CMB2_hookup.php:118
actionuser_registerincludes\cmb2\includes\CMB2_hookup.php:119
actioninitincludes\cmb2\init.php:119
actioninitincludes\minimal_pricing_post_type.php:7
actioncmb2_initmini-res-pt.php:88
filtermanage_edit-mrpt_pricing_table_columnsmini-res-pt.php:103
actionmanage_mrpt_pricing_table_posts_custom_columnmini-res-pt.php:119
actioninitmini-res-pt.php:136
Maintenance & Trust

Minimal Responsive Pricing Table Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedJan 29, 2016
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Minimal Responsive Pricing Table Developer Profile

mas1f

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 Minimal Responsive Pricing Table

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/minimal-responsive-pricing-table/assets/css/responsive-pricing-table.css/wp-content/plugins/minimal-responsive-pricing-table/assets/js/responsive-pricing-table.js
Script Paths
/wp-content/plugins/minimal-responsive-pricing-table/assets/js/responsive-pricing-table.js
Version Parameters
minimal-responsive-pricing-table/assets/css/responsive-pricing-table.css?ver=minimal-responsive-pricing-table/assets/js/responsive-pricing-table.js?ver=

HTML / DOM Fingerprints

CSS Classes
mrpt-pricing-table-wrappermrpt-colmrpt-price-tagmrpt-price-currencymrpt-price-period
HTML Comments
<!-- Minimal Responsive Pricing Table -->
Data Attributes
data-table-id
JS Globals
mrpt_pricing_table_js_params
Shortcode Output
[minimal_pricing_table id=
FAQ

Frequently Asked Questions about Minimal Responsive Pricing Table