Business Canvas Model Security & Risk Analysis

wordpress.org/plugins/business-model-canvas

While there are plenty of really great methodologies and frameworks, like open brainstorming and the Creative Matrix, designed specifically for ideati …

10 active installs v1.0.0 PHP 5.6.20+ WP 1.0.0+ Updated Jun 25, 2019
business-planbusiness-canvas-model
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Business Canvas Model Safe to Use in 2026?

Generally Safe

Score 85/100

Business Canvas Model has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The 'business-model-canvas' plugin v1.0.0 demonstrates a generally strong security posture with several positive indicators. Notably, there are no recorded vulnerabilities (CVEs) and the static analysis shows 100% of output is properly escaped, indicating good practices for preventing cross-site scripting (XSS) attacks. The absence of file operations and external HTTP requests further reduces potential attack vectors.

However, the code analysis does reveal areas for improvement. While there are no raw SQL queries without prepared statements identified, the fact that only 5% of the 20 total SQL queries use prepared statements is a significant concern. This leaves the remaining 95% vulnerable to SQL injection if the data used in those queries originates from untrusted sources. Furthermore, there are no capability checks on the identified entry points, which, combined with a lack of nonce checks on some AJAX handlers, could allow unauthorized users to perform actions they shouldn't be able to. The total absence of taint analysis results is also a weakness, as it suggests this security measure may not have been thoroughly implemented or reviewed.

In conclusion, the plugin benefits from a clean vulnerability history and good output escaping. However, the heavy reliance on non-prepared SQL statements and the lack of robust authorization checks on its entry points represent substantial security risks that need to be addressed. The lack of comprehensive taint analysis is also a missed opportunity for proactive security assessment.

Key Concerns

  • High percentage of SQL queries not using prepared statements
  • No capability checks on entry points
  • Missing nonce checks on some AJAX handlers
  • No taint analysis performed
Vulnerabilities
None known

Business Canvas Model Security Vulnerabilities

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

Business Canvas Model Code Analysis

Dangerous Functions
0
Raw SQL Queries
19
1 prepared
Unescaped Output
0
107 escaped
Nonce Checks
3
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

5% prepared20 total queries

Output Escaping

100% escaped107 total outputs
Attack Surface

Business Canvas Model Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_bmc_create_sticky_notes_by_textareabmc-dashboard\bmc-canvas-response.php:4
noprivwp_ajax_bmc_create_sticky_notes_by_textareabmc-dashboard\bmc-canvas-response.php:5
authwp_ajax_bmc_delete_sticky_notesbmc-dashboard\bmc-delete-sticky-notes.php:4
noprivwp_ajax_bmc_delete_sticky_notesbmc-dashboard\bmc-delete-sticky-notes.php:5
authwp_ajax_bmc_update_field_by_unique_idbmc-dashboard\bmc-update-fields.php:3
noprivwp_ajax_bmc_update_field_by_unique_idbmc-dashboard\bmc-update-fields.php:4

Shortcodes 1

[BMC] bmc-dashboard\bmc-shortcode.php:197
WordPress Hooks 6
actionadmin_menubmc-dashboard\bmc-choose-canvases.php:5
actionadmin_initbmc-dashboard\bmc-choose-canvases.php:13
actionadmin_enqueue_scriptsbusiness-model-canvas.php:19
actionwp_enqueue_scriptsbusiness-model-canvas.php:20
actioninitbusiness-model-canvas.php:21
actionplugins_loadedbusiness-model-canvas.php:22
Maintenance & Trust

Business Canvas Model Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedJun 25, 2019
PHP min version5.6.20
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Alternatives

Business Canvas Model Alternatives

No alternatives data available yet.

Developer Profile

Business Canvas Model Developer Profile

zaheer01

2 plugins · 20 total installs

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

How We Detect Business Canvas Model

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/business-model-canvas/bmc-dashboard/css/bmc_dashboard_style.css/wp-content/plugins/business-model-canvas/bmc-dashboard/css/bootstrap.min.css/wp-content/plugins/business-model-canvas/bmc-dashboard/font-awesome-4.7.0/css/font-awesome.min.css/wp-content/plugins/business-model-canvas/bmc-dashboard/js/jquery.nicescroll.min.js/wp-content/plugins/business-model-canvas/bmc-dashboard/js/bootstrap.min.js/wp-content/plugins/business-model-canvas/bmc-dashboard/js/bmc_dashboard_script.js/wp-content/plugins/business-model-canvas/bmc-dashboard/css/bmc_frontend_style.css/wp-content/plugins/business-model-canvas/bmc-dashboard/js/bmc_frontend_script.js
Script Paths
/wp-content/plugins/business-model-canvas/bmc-dashboard/js/jquery.nicescroll.min.js/wp-content/plugins/business-model-canvas/bmc-dashboard/js/bootstrap.min.js/wp-content/plugins/business-model-canvas/bmc-dashboard/js/bmc_dashboard_script.js/wp-content/plugins/business-model-canvas/bmc-dashboard/js/bmc_frontend_script.js
Version Parameters
plugins/business-model-canvas/bmc-dashboard/css/bmc_dashboard_style.css?ver=1.0.0plugins/business-model-canvas/bmc-dashboard/js/bmc_dashboard_script.js?ver=1.0.0plugins/business-model-canvas/bmc-dashboard/css/bmc_frontend_style.css?ver=1.0.0plugins/business-model-canvas/bmc-dashboard/js/bmc_frontend_script.js?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
bmcRocksb-widgetkey_partnersbckey_activitieskey_resourcesvalue_propositionscustomer_relationships+7 more
Data Attributes
data-name
JS Globals
ajax_object
Shortcode Output
<div class="bmcRocks"><div class="columns key_partners" id="bc"><div class="stickynote notes"<div class="stickyValues"
FAQ

Frequently Asked Questions about Business Canvas Model