Create Block Theme Security & Risk Analysis

wordpress.org/plugins/create-block-theme

A WordPress plugin to create block themes.

20K active installs v2.9.0 PHP 7.4+ WP 6.8+ Updated Mar 13, 2026
block-themethemethemes
98
A · Safe
CVEs total1
Unpatched0
Last CVEOct 5, 2022
Safety Verdict

Is Create Block Theme Safe to Use in 2026?

Generally Safe

Score 98/100

Create Block Theme has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 5, 2022Updated 21d ago
Risk Assessment

The create-block-theme plugin v2.9.0 exhibits a generally strong security posture, with excellent practices observed in its code. The static analysis reveals a clean codebase, with no dangerous functions, entirely prepared SQL statements, and a very high percentage of properly escaped output. The plugin also demonstrates good practice by having a comprehensive set of capability checks for its REST API routes, indicating an effort to restrict access to authorized users.

However, a significant concern arises from the plugin's vulnerability history. The presence of one critical vulnerability, specifically an 'Unrestricted Upload of File with Dangerous Type', although currently patched, suggests a past weakness in handling file uploads that could have led to severe security breaches. The absence of taint analysis results is noted, which might limit the understanding of potential data flow vulnerabilities, although the lack of critical or high severity flows in the limited analysis is a positive sign.

In conclusion, while the current version of create-block-theme v2.9.0 appears to implement robust security measures, the historical critical vulnerability warrants caution. Users should ensure they are always on the latest patched version and be aware of the potential risks associated with file upload functionalities in any plugin. The plugin's strengths lie in its secure coding practices for SQL and output, but its past critical vulnerability highlights a potential area for ongoing vigilance.

Key Concerns

  • Past critical vulnerability (Unrestricted Upload)
  • 0 Taint flows analyzed, potential blind spot
  • 0 Nonce checks found
Vulnerabilities
1

Create Block Theme Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

WF-2637e273-a308-4033-be5a-2f778f8df282-create-block-themecritical · 9.8Unrestricted Upload of File with Dangerous Type

Create Block Theme <= 1.2.1 - Unauthenticated Arbitrary File Upload

Oct 5, 2022 Patched in 1.2.2 (475d)
Code Analysis
Analyzed Mar 16, 2026

Create Block Theme Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
1
40 escaped
Nonce Checks
0
Capability Checks
9
File Operations
42
External Requests
0
Bundled Libraries
0

Output Escaping

98% escaped41 total outputs
Attack Surface

Create Block Theme Attack Surface

Entry Points9
Unprotected0

REST API Routes 9

POST/wp-json/create-block-theme/v1/exportincludes\class-create-block-theme-api.php:38
POST/wp-json/create-block-theme/v1/updateincludes\class-create-block-theme-api.php:49
POST/wp-json/create-block-theme/v1/saveincludes\class-create-block-theme-api.php:60
POST/wp-json/create-block-theme/v1/cloneincludes\class-create-block-theme-api.php:71
POST/wp-json/create-block-theme/v1/create-variationincludes\class-create-block-theme-api.php:82
POST/wp-json/create-block-theme/v1/create-blankincludes\class-create-block-theme-api.php:93
POST/wp-json/create-block-theme/v1/create-childincludes\class-create-block-theme-api.php:104
GET/wp-json/create-block-theme/v1/font-familiesincludes\class-create-block-theme-api.php:115
GET/wp-json/create-block-theme/v1/reset-themeincludes\class-create-block-theme-api.php:126
WordPress Hooks 5
actionadmin_menuincludes\class-create-block-theme-admin-landing.php:13
actionrest_api_initincludes\class-create-block-theme-api.php:30
filterrest_prepare_themeincludes\class-create-block-theme-api.php:31
actionenqueue_block_editor_assetsincludes\class-create-block-theme-editor-tools.php:13
actionplugins_loadedincludes\create-theme\resolver_additions.php:164
Maintenance & Trust

Create Block Theme Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads390K

Community Trust

Rating90/100
Number of ratings40
Active installs20K
Developer Profile

Create Block Theme Developer Profile

WordPress.org

34 plugins · 14.9M total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
1718 days
View full developer profile
Detection Fingerprints

How We Detect Create Block Theme

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/create-block-theme/build/admin-landing-page.css/wp-content/plugins/create-block-theme/build/admin-landing-page.js/wp-content/plugins/create-block-theme/build/plugin-sidebar.css/wp-content/plugins/create-block-theme/build/plugin-sidebar.js
Script Paths
/wp-content/plugins/create-block-theme/build/admin-landing-page.js/wp-content/plugins/create-block-theme/build/plugin-sidebar.js
Version Parameters
create-block-theme-appcreate-block-theme-stylescreate-block-theme-slot-fill

HTML / DOM Fingerprints

JS Globals
cbt_landingpage_variablesWP_VERSION
REST Endpoints
/wp-json/create-block-theme/v1/export/wp-json/create-block-theme/v1/update/wp-json/create-block-theme/v1/save/wp-json/create-block-theme/v1/clone/wp-json/create-block-theme/v1/create-variation/wp-json/create-block-theme/v1/create-blank/wp-json/create-block-theme/v1/create-child/wp-json/create-block-theme/v1/font-families/wp-json/create-block-theme/v1/reset-theme
Shortcode Output
<div id="create-block-theme-app"></div>
FAQ

Frequently Asked Questions about Create Block Theme