
Custom Post Type UI Security & Risk Analysis
wordpress.org/plugins/custom-post-type-uiAdmin UI for creating custom content types like post types and taxonomies
Is Custom Post Type UI Safe to Use in 2026?
Generally Safe
Score 93/100Custom Post Type UI has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The static analysis of Custom Post Type UI v1.18.3 reveals a generally strong security posture, with no identified vulnerabilities in attack surface, taint analysis, or critical code signals. The plugin demonstrates good practices by exclusively using prepared statements for SQL queries and implementing nonce and capability checks. However, a significant concern arises from the output escaping, where only 64% of outputs are properly escaped. This indicates a potential for cross-site scripting vulnerabilities, especially given the plugin's history of medium and high severity XSS and authorization issues.
The vulnerability history shows four past CVEs, with a high-severity XSS vulnerability reported last in 2025. While there are currently no unpatched vulnerabilities, this history suggests a recurring pattern of input validation or authorization weaknesses. The types of past vulnerabilities (XSS, Missing Authorization, Information Exposure, CSRF) are common in plugins that handle user input and manage data, reinforcing the need for rigorous output escaping and authorization enforcement.
In conclusion, Custom Post Type UI v1.18.3 benefits from a robust foundational security framework, particularly in its handling of database operations and authorization. The primary weakness lies in the incomplete output escaping, which, coupled with its past vulnerability trends, presents a moderate risk that requires attention. Continuous vigilance and thorough auditing of output handling are recommended.
Key Concerns
- Low output escaping percentage
- Past high-severity XSS vulnerability
- Past medium-severity vulnerabilities
Custom Post Type UI Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Custom Post Type UI <= 1.18.1 - Authenticated (Administrator+) Stored Cross-Site Scripting via 'label' Import Parameter
Custom Post Type UI <= 1.18.0 - Missing Authorization to Unauthenticated (Previously Administrator+) Custom Post Type Modification
Custom Post Type UI <= 1.13.4 - Cross-Site Request Forgery to Sensitive Information Exposure
Custom Post Type UI <= 1.7.3 - Cross-Site Request Forgery to Stored Cross-Site Scripting
Custom Post Type UI Release Timeline
Custom Post Type UI Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Custom Post Type UI Attack Surface
WordPress Hooks 63
Maintenance & Trust
Custom Post Type UI Maintenance & Trust
Maintenance Signals
Community Trust
Custom Post Type UI Alternatives
Essential Content Types
essential-content-types
Essential Content Types allows you to feature the impressive content through different content/post types on your website just the way you want it.
Pods – Custom Content Types and Fields
pods
Pods is a framework for creating, managing, and deploying customized content types and fields for any project.
Gravity Forms + Custom Post Types
gravity-forms-custom-post-types
Map your Gravity-Forms-generated posts to a custom post type and/or custom taxonomies.
Posts in Page
posts-in-page
Easily add one or more posts to any page using simple shortcodes.
Advanced Views – Display Custom Fields (ACF, Pods, MetaBox), Posts, CPT and Woo Products anywhere in Gutenberg, Elementor, Divi, Beaver…
acf-views
Display content with full control over selection and layout. Lightweight and compatible with any theme or page builder.
Custom Post Type UI Developer Profile
10 plugins · 1.0M total installs
How We Detect Custom Post Type UI
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-post-type-ui/build/cptui-styles.css/wp-content/plugins/custom-post-type-ui/build/dashiconsPicker.js/wp-content/plugins/custom-post-type-ui/build/cptui.js/wp-content/plugins/custom-post-type-ui/build/cptui.js/wp-content/plugins/custom-post-type-ui/build/dashiconsPicker.jscustom-post-type-ui/build/cptui-styles.css?ver=custom-post-type-ui/build/cptui.js?ver=custom-post-type-ui/build/dashiconsPicker.js?ver=HTML / DOM Fingerprints
cptui-dashboard-widgetcptui-nav-menu-classcptui-post-type-editcptui-taxonomy-editdata-cptui-tabdata-cptui-tab-contentcptui_nonce