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.4 PHP 7.2+ WP 6.5+ Updated Mar 24, 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. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Mar 3, 2025Updated 1mo 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 published

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)
Version History

MB Custom Post Types & Custom Taxonomies Release Timeline

v2.11.4Current
v2.11.3
v2.11.2
v2.11.1
v2.11.0
v2.10.0
v2.9.2
v2.9.1
v2.9.0
v2.8.2
v2.8.1
v2.8.0
v2.7.10
v2.7.9
v2.7.8
v2.7.7
v2.7.61 CVE
v2.7.51 CVE
v2.7.41 CVE
v2.7.31 CVE
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 24, 2026
PHP min version7.2
Downloads363K

Community Trust

Rating94/100
Number of ratings13
Active installs10K
Developer Profile

MB Custom Post Types & Custom Taxonomies Developer Profile

Anh Tran

18 plugins · 84K 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