Convert to Blocks Security & Risk Analysis

wordpress.org/plugins/convert-to-blocks

Convert to Blocks transforms classic editor content to blocks on-the-fly.

2K active installs v1.3.4 PHP 8.0+ WP 6.6+ Updated Jan 4, 2026
blockblock-migrationconvert-to-blocksgutenberg-conversiongutenberg-migration
98
A · Safe
CVEs total1
Unpatched0
Last CVEMar 18, 2022
Safety Verdict

Is Convert to Blocks Safe to Use in 2026?

Generally Safe

Score 98/100

Convert to Blocks has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 18, 2022Updated 2mo ago
Risk Assessment

The "convert-to-blocks" plugin v1.3.4 exhibits a mixed security posture. On the positive side, static analysis reveals a minimal attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. The code also demonstrates good practices in database interactions, with all SQL queries using prepared statements and a high percentage of output being properly escaped. Furthermore, the presence of a capability check is a positive indicator of access control implementation.

However, the plugin's vulnerability history is a significant concern. It has a known critical CVE related to "Improperly Controlled Modification of Dynamically-Determined Object Attributes." While this specific vulnerability is reported as patched, the existence of a critical flaw in the past warrants caution. The lack of nonce checks on any entry points, though the attack surface is currently zero, could become a weakness if new entry points are introduced in future updates without proper security considerations. The single file operation also presents a minor area for scrutiny, though without more context, its risk is difficult to fully assess.

In conclusion, while the current code analysis suggests a relatively clean implementation with good handling of SQL and output, the past critical vulnerability indicates a potential for serious security flaws to exist or emerge. The absence of any recorded vulnerabilities in the static analysis is reassuring, but the historical context necessitates vigilance, particularly regarding the management of dynamically determined object attributes. Future updates should be closely monitored for any new vulnerabilities.

Key Concerns

  • Past critical vulnerability (unpatched)
  • 0 Nonce checks on entry points
Vulnerabilities
1

Convert to Blocks Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Critical
1

1 total CVE

WF-1f714f97-5e1a-498a-9722-1e4bb883c5c7-convert-to-blockscritical · 9.8Improperly Controlled Modification of Dynamically-Determined Object Attributes

Minimist <= 1.2.5 - Prototype Pollution

Mar 18, 2022 Patched in 1.2.1 (676d)
Code Analysis
Analyzed Mar 16, 2026

Convert to Blocks Code Analysis

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

Output Escaping

96% escaped25 total outputs
Attack Surface

Convert to Blocks Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionadmin_noticesconvert-to-blocks.php:71
actionenqueue_block_editor_assetsincludes\ConvertToBlocks\Assets.php:40
actionuse_block_editor_for_postincludes\ConvertToBlocks\ClassicEditorSupport.php:30
actioninitincludes\ConvertToBlocks\Plugin.php:80
actionadmin_initincludes\ConvertToBlocks\Plugin.php:82
actionafter_setup_themeincludes\ConvertToBlocks\RESTSupport.php:35
actionsave_postincludes\ConvertToBlocks\RESTSupport.php:40
actionplugins_loadedincludes\ConvertToBlocks\RESTSupport.php:45
filterep_skip_query_integrationincludes\ConvertToBlocks\RESTSupport.php:50
filterregister_post_type_argsincludes\ConvertToBlocks\RESTSupport.php:177
actionadmin_noticesincludes\ConvertToBlocks\ReverseMigrationSupport.php:32
actionwp_redirectincludes\ConvertToBlocks\RevisionSupport.php:29
filterwp_prepare_revision_for_jsincludes\ConvertToBlocks\RevisionSupport.php:30
actionadmin_menuincludes\ConvertToBlocks\Settings.php:57
actionadmin_initincludes\ConvertToBlocks\Settings.php:58
actionadmin_initincludes\ConvertToBlocks\Settings.php:59
actionadmin_noticesincludes\ConvertToBlocks\Settings.php:60
Maintenance & Trust

Convert to Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 4, 2026
PHP min version8.0
Downloads130K

Community Trust

Rating94/100
Number of ratings10
Active installs2K
Developer Profile

Convert to Blocks Developer Profile

10up

23 plugins · 1.4M total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
546 days
View full developer profile
Detection Fingerprints

How We Detect Convert to Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/convert-to-blocks/build/editor.js
Script Paths
/wp-content/plugins/convert-to-blocks/build/editor.js
Version Parameters
convert-to-blocks/build/editor.js?ver=

HTML / DOM Fingerprints

JS Globals
ConvertToBlocks
FAQ

Frequently Asked Questions about Convert to Blocks