Pricing Tables Pro Security & Risk Analysis

wordpress.org/plugins/pricing-tables-pro

A pricing table plugin without ads or upsells. This already is the “Pro” version.

10 active installs v1.0.0 PHP + WP 3.6+ Updated Jul 20, 2015
planspricespricingpricing-tablepricing-tables
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pricing Tables Pro Safe to Use in 2026?

Generally Safe

Score 85/100

Pricing Tables Pro 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 'pricing-tables-pro' v1.0.0 plugin exhibits a generally positive security posture, with several good practices observed. The absence of known CVEs and a clean vulnerability history across all severities is a significant strength, suggesting a well-maintained or less-targeted codebase. Static analysis reveals a small attack surface with no unprotected entry points, and all SQL queries are properly prepared, which are excellent security indicators. However, the presence of the 'unserialize' function is a notable concern. While the static analysis didn't identify specific unsanitized taint flows, 'unserialize' is inherently risky if used with untrusted data and can lead to remote code execution vulnerabilities if not handled with extreme care and strict validation. Furthermore, a significant portion of output (55%) is not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The plugin also has a moderate number of nonce and capability checks, but the effectiveness of these checks for the identified 'unserialize' function and unescaped outputs is not explicitly detailed in the provided data. Overall, the plugin shows promise with its lack of historical vulnerabilities and secure handling of database queries, but the identified 'unserialize' function and the high rate of unescaped output introduce significant potential risks that require careful attention.

Key Concerns

  • Unescaped output detected (45% properly escaped)
  • Dangerous function detected: unserialize
Vulnerabilities
None known

Pricing Tables Pro Security Vulnerabilities

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

Pricing Tables Pro Code Analysis

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

Dangerous Functions Found

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

45% escaped65 total outputs
Attack Surface

Pricing Tables Pro Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ptp] pricing-tables-pro.php:365
WordPress Hooks 23
filterget_post_metadatacmb2\includes\CMB2_Ajax.php:114
filterupdate_post_metadatacmb2\includes\CMB2_Ajax.php:117
filtercmb2_show_oncmb2\includes\CMB2_hookup.php:66
actionadd_meta_boxescmb2\includes\CMB2_hookup.php:79
actionadd_attachmentcmb2\includes\CMB2_hookup.php:80
actionedit_attachmentcmb2\includes\CMB2_hookup.php:81
actionsave_postcmb2\includes\CMB2_hookup.php:82
actionshow_user_profilecmb2\includes\CMB2_hookup.php:107
actionedit_user_profilecmb2\includes\CMB2_hookup.php:108
actionuser_new_formcmb2\includes\CMB2_hookup.php:109
actionpersonal_options_updatecmb2\includes\CMB2_hookup.php:111
actionedit_user_profile_updatecmb2\includes\CMB2_hookup.php:112
actionuser_registercmb2\includes\CMB2_hookup.php:113
actioninitcmb2\init.php:119
actionwp_enqueue_scriptspricing-tables-pro.php:18
actionadmin_enqueue_scriptspricing-tables-pro.php:24
actioninitpricing-tables-pro.php:42
filterpost_row_actionspricing-tables-pro.php:60
actionadmin_head-post-new.phppricing-tables-pro.php:61
actionadmin_head-post.phppricing-tables-pro.php:62
actioncmb2_initpricing-tables-pro.php:210
actionmanage_mc_ptp_pricing_table_posts_custom_columnpricing-tables-pro.php:224
filtermanage_mc_ptp_pricing_table_posts_columnspricing-tables-pro.php:230
Maintenance & Trust

Pricing Tables Pro Maintenance & Trust

Maintenance Signals

WordPress version tested4.2.39
Last updatedJul 20, 2015
PHP min version
Downloads3K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Pricing Tables Pro Developer Profile

Metrocraft

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 Pricing Tables Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pricing-tables-pro/css/style.css/wp-content/plugins/pricing-tables-pro/css/admin.css
Version Parameters
pricing-tables-pro/css/style.css?ver=pricing-tables-pro/css/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
de_hundredde_headingde_firstde_textde_input
Data Attributes
data-groupname="_mc_ptp_plan_group"
FAQ

Frequently Asked Questions about Pricing Tables Pro