MB Custom Post Types & Custom Taxonomies Security & Risk Analysis

wordpress.org/plugins/mb-custom-post-type

Create and manage custom post types and custom taxonomies with an easy-to-use UI in WordPress.

10K active installs v2.11.3 PHP 7.2+ WP 6.5+ Updated Mar 6, 2026
custom-post-typescustom-taxonomiespoststaxonomies
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 3, 2025
Safety Verdict

Is MB Custom Post Types & Custom Taxonomies Safe to Use in 2026?

Generally Safe

Score 99/100

MB Custom Post Types & Custom Taxonomies has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 3, 2025Updated 28d ago
Risk Assessment

The "mb-custom-post-type" v2.11.3 plugin presents a generally good security posture with a strong emphasis on prepared SQL statements and output escaping, indicating developers are aware of common web vulnerabilities. The absence of external HTTP requests and bundled libraries is also a positive sign. However, the presence of two unprotected AJAX handlers creates a notable attack surface. While taint analysis found no critical or high severity flows, these unprotected entry points could potentially be exploited if they process user-supplied data without proper validation or sanitization. The plugin has a history of one medium-severity CVE related to Cross-Site Scripting, which, although patched and not current, highlights a past weakness that warrants attention. The absence of unpatched vulnerabilities is reassuring, but the historical XSS issue combined with unprotected AJAX handlers suggests a need for continued vigilance and a review of how these handlers process input.

Key Concerns

  • Unprotected AJAX handlers
  • Past medium severity XSS vulnerability
Vulnerabilities
1

MB Custom Post Types & Custom Taxonomies Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-10143medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MB Custom Post Types & Custom Taxonomies <= 2.7.6 - Authenticated (Admin+) Stored Cross-Site Scripting

Mar 3, 2025 Patched in 2.7.7 (86d)
Code Analysis
Analyzed Mar 16, 2026

MB Custom Post Types & Custom Taxonomies Code Analysis

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

SQL Query Safety

85% prepared13 total queries

Output Escaping

96% escaped25 total outputs
Attack Surface
2 unprotected

MB Custom Post Types & Custom Taxonomies Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 4

authwp_ajax_mbcpt_migrate_post_typessrc\Ajax.php:8
authwp_ajax_mbcpt_migrate_taxonomiessrc\Ajax.php:9
authwp_ajax_mb_cpt_save_ordersrc\PostTypeReorder.php:11
authwp_ajax_mb_cpt_save_order_termssrc\TaxonomyReorder.php:12
WordPress Hooks 46
actioninitmb-custom-post-type.php:38
filterrwmb_admin_menumb-custom-post-type.php:69
actionadmin_enqueue_scriptssrc\Edit.php:11
actionadd_meta_boxessrc\Edit.php:13
filterpost_row_actionssrc\Export.php:8
actionadmin_initsrc\Export.php:9
actionadmin_footer-edit.phpsrc\Import.php:7
actionadmin_print_styles-edit.phpsrc\Import.php:8
actionadmin_initsrc\Import.php:9
filtermbcpt_post_typesrc\Integrations\Polylang\PostType.php:43
filtermbcpt_post_typesrc\Integrations\Polylang\PostType.php:44
filtermbcpt_taxonomysrc\Integrations\Polylang\Taxonomy.php:40
filtermbcpt_taxonomysrc\Integrations\Polylang\Taxonomy.php:41
actionsave_post_mb-post-typesrc\Integrations\WPML\PostType.php:45
filtermbcpt_post_typesrc\Integrations\WPML\PostType.php:46
actiondeleted_post_mb-post-typesrc\Integrations\WPML\PostType.php:47
actionsave_post_mb-taxonomysrc\Integrations\WPML\Taxonomy.php:42
filtermbcpt_taxonomysrc\Integrations\WPML\Taxonomy.php:43
actiondeleted_post_mb-taxonomysrc\Integrations\WPML\Taxonomy.php:44
actionadmin_menusrc\Menu.php:6
actionadmin_menusrc\Migration.php:6
actionadmin_head-edit.phpsrc\PostListTable.php:6
filterget_the_excerptsrc\PostListTable.php:25
actionadmin_menusrc\PostTypeRegister.php:81
actionadmin_initsrc\PostTypeRegister.php:353
actionadmin_menusrc\PostTypeRegister.php:354
actionadminmenusrc\PostTypeRegister.php:355
filtersanitize_html_classsrc\PostTypeRegister.php:377
actionload-edit.phpsrc\PostTypeReorder.php:9
actionadmin_print_styles-edit.phpsrc\PostTypeReorder.php:10
actionpre_get_postssrc\PostTypeReorder.php:12
filterget_previous_post_wheresrc\PostTypeReorder.php:13
filterget_previous_post_sortsrc\PostTypeReorder.php:14
filterget_next_post_wheresrc\PostTypeReorder.php:15
filterget_next_post_sortsrc\PostTypeReorder.php:16
filterpost_updated_messagessrc\Register.php:9
filterbulk_post_updated_messagessrc\Register.php:10
filterrest_prepare_taxonomysrc\TaxonomyRegister.php:10
actionadmin_print_styles-edit-tags.phpsrc\TaxonomyReorder.php:10
actionadmin_print_styles-edit-tags.phpsrc\TaxonomyReorder.php:11
filterget_terms_orderbysrc\TaxonomyReorder.php:13
filterwp_get_object_termssrc\TaxonomyReorder.php:14
filterget_termssrc\TaxonomyReorder.php:15
actionadmin_initsrc\ToggleStatusColumn.php:9
filtermbb_toggle_status_post_typessrc\ToggleStatusColumn.php:16
actionadmin_noticessrc\Warning.php:7
Maintenance & Trust

MB Custom Post Types & Custom Taxonomies Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 6, 2026
PHP min version7.2
Downloads356K

Community Trust

Rating94/100
Number of ratings13
Active installs10K
Developer Profile

MB Custom Post Types & Custom Taxonomies Developer Profile

Anh Tran

17 plugins · 85K total installs

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

How We Detect MB Custom Post Types & Custom Taxonomies

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mb-custom-post-type/assets/style.css/wp-content/plugins/mb-custom-post-type/assets/edit.js
Script Paths
/wp-content/plugins/mb-custom-post-type/assets/build/post-type.js/wp-content/plugins/mb-custom-post-type/assets/build/taxonomy.js
Version Parameters
mb-custom-post-type/assets/style.css?ver=mb-custom-post-type/assets/edit.js?ver=post-type.js?ver=taxonomy.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-mb-cpt-typedata-mb-taxonomy-type
JS Globals
MBCPT
FAQ

Frequently Asked Questions about MB Custom Post Types & Custom Taxonomies