
Custom Post Type Calculator Security & Risk Analysis
wordpress.org/plugins/custom-post-type-calculatorCreate a multi-purpose category-based calculator and use it to calculate item amounts and values. Allow the user to request a quote based on current c …
Is Custom Post Type Calculator Safe to Use in 2026?
Generally Safe
Score 85/100Custom Post Type Calculator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The custom-post-type-calculator plugin version 0.9 exhibits a generally good security posture, demonstrating several positive security practices. The absence of known CVEs and a clean vulnerability history are strong indicators of a well-maintained and secure codebase over time. The plugin also correctly utilizes prepared statements for all SQL queries, a crucial defense against SQL injection vulnerabilities. Furthermore, nonce and capability checks are present, indicating an awareness of WordPress security best practices for controlling access to sensitive operations. The limited attack surface, with only one entry point and no unprotected handlers or routes, further enhances its security profile.
However, there are areas for improvement. While the overall percentage of properly escaped output is 57%, this means a significant portion (43%) is not. This can leave the plugin susceptible to cross-site scripting (XSS) vulnerabilities if user-supplied data is not properly sanitized before being displayed to the user. The taint analysis reveals two flows with unsanitized paths, which, while not classified as critical or high severity in this report, warrant careful investigation as they could potentially lead to security issues if exploited in conjunction with other factors.
In conclusion, custom-post-type-calculator v0.9 is a relatively secure plugin, primarily due to its lack of historical vulnerabilities and good practices like prepared statements and access control checks. The main concern lies in the unescaped output and the presence of unsanitized paths in taint flows, which represent potential weaknesses that could be exploited. Addressing these areas would further strengthen the plugin's security.
Key Concerns
- Significant portion of output not properly escaped
- Taint flows with unsanitized paths
Custom Post Type Calculator Security Vulnerabilities
Custom Post Type Calculator Release Timeline
Custom Post Type Calculator Code Analysis
Output Escaping
Data Flow Analysis
Custom Post Type Calculator Attack Surface
Shortcodes 1
WordPress Hooks 5
Maintenance & Trust
Custom Post Type Calculator Maintenance & Trust
Maintenance Signals
Community Trust
Custom Post Type Calculator Alternatives
Post Types Unlimited
post-types-unlimited
Create unlimited custom post types and custom taxonomies.
Simple CPT
simple-cpt
Simple CPT provides an easy to use interface for registering and managing custom post types and custom taxonomies.
Custom post types, Custom Fields & more
custom-post-types
Custom Post Types, Custom Fields, Custom Taxonomies, Custom Templates, Custom Admin Pages, Custom Admin Notices. Directly from the WP dashboard.
Custom Post Type Editor
cpt-editor
Customize the text labels, menu names or description for any registered custom post type using a simple Dashboard user interface.
Post Type Converter
post-type-converter
Allows you to convert the post type of objects while in the edit screen.
Custom Post Type Calculator Developer Profile
1 plugin · 10 total installs
How We Detect Custom Post Type Calculator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-post-type-calculator/css/style.css/wp-content/plugins/custom-post-type-calculator/js/script.js/wp-content/plugins/custom-post-type-calculator/js/script.jscustom-post-type-calculator/css/style.css?ver=custom-post-type-calculator/js/script.js?ver=HTML / DOM Fingerprints
cptc_confirmation_messagepure-formpure-form-alignedpure-u-1-8fa-angle-rightpure-buttonfa-angle-double-rightpure-group+1 more<!--<input type="hidden" name="data-valueitem_admin_emailitem_surface_labelitem_measurement_labelitem_calculate_button_labelitem_result_label+9 morewindow.total<form class="pure-form pure-form-aligned" method="post"><fieldset><p class="cptc_confirmation_message"><span id="total">0</span>