Gutenberg Security & Risk Analysis

wordpress.org/plugins/gutenberg

The Gutenberg plugin adds editing, customization, and site building to WordPress. Use it to test beta features before their official release.

300K active installs v22.8.2 PHP 7.4+ WP 6.8+ Updated Mar 30, 2026
95
A · Safe
CVEs total6
Unpatched0
Last CVEOct 25, 2025
Safety Verdict

Is Gutenberg Safe to Use in 2026?

Generally Safe

Score 95/100

Gutenberg has a strong security track record. Known vulnerabilities have been patched promptly.

6 known CVEsLast CVE: Oct 25, 2025Updated 8d ago
Risk Assessment

The static analysis for Gutenberg v22.7.0 reveals a remarkably clean codebase with no identified entry points exposed without authentication, no dangerous functions, and all SQL queries using prepared statements and outputs being properly escaped. This indicates strong adherence to secure coding practices within the analyzed version. The absence of any taint analysis findings further reinforces this positive internal code security posture.

However, the plugin's vulnerability history presents a significant concern. With a total of 6 known CVEs, all categorized as medium severity, the plugin has a past track record of security weaknesses. The common vulnerability types (XSS and attribute modification) suggest a pattern of issues that could be exploited to affect user experience or site integrity if left unpatched. The fact that the last vulnerability was in 2025 (assuming a typo and it should be a past date) and there are currently no unpatched vulnerabilities is a positive sign for this specific version. Despite the clean static analysis of v22.7.0, the historical context necessitates ongoing vigilance and prompt patching for any future discovered vulnerabilities.

In conclusion, Gutenberg v22.7.0 demonstrates an excellent internal security design based on static analysis. Nevertheless, its past vulnerability history means that users should remain aware of potential risks and ensure they are always running the latest patched version of the plugin to mitigate previously identified issues.

Key Concerns

  • Past vulnerabilities: 6 medium severity CVEs
  • Bundled library (TinyMCE) may have known vulnerabilities
Vulnerabilities
6

Gutenberg Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2023
2023
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
6

6 total CVEs

CVE-2025-64354medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Gutenberg <= 21.8.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 25, 2025 Patched in 21.9.0 (10d)
CVE-2024-31111medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Core < 6.5.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via Template Part Block

Jun 24, 2024 Patched in 18.6.1 (306d)
WF-63f26380-0bc2-4fe7-9e9d-05c688c201f9-gutenbergmedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Gutenberg 12.9.0 - 18.0.0 - Unauthenticated & Authenticated (Contributor+) Stored Cross-Site Scripting via Avatar Block

Apr 9, 2024 Patched in 18.01 (2d)
CVE-2023-38000medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Core 5.9-6.3.1 - Authenticated(Contributor+) Stored Cross-Site Scripting via Navigation Attributes

Oct 12, 2023 Patched in 16.8.1 (124d)
CVE-2022-43500medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WordPress Core < 6.0.3 & Gutenberg < 14.3.1 - Authenticated Cross-Site Scripting in Various Blocks

Oct 18, 2022 Patched in 14.3.1 (926d)
WF-954b8064-f317-4af4-a55f-9a61ee945006-gutenbergmedium · 5.4Improperly Controlled Modification of Dynamically-Determined Object Attributes

WordPress Core < 5.9.2 & Gutenberg < 12.7.2 - Prototype Pollution via Block Editor

Mar 11, 2022 Patched in 12.7.2 (683d)
Version History

Gutenberg Release Timeline

v22.8.2Current
v22.8.1
v22.8.0
v22.7.1
v22.7.0
v22.6.0
v22.5.3
v22.5.1
v22.5.0
v22.4.4
v22.4.3
v22.4.2
v22.4.1
v22.4.0
v22.3.0
v22.2.0
v22.1.3
v22.1.2
v22.1.1
v22.1.0
Code Analysis
Analyzed Mar 16, 2026

Gutenberg Code Analysis

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

Bundled Libraries

TinyMCE
Attack Surface

Gutenberg Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_noticesgutenberg.php:55
actionadmin_noticesgutenberg.php:69
Maintenance & Trust

Gutenberg Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 30, 2026
PHP min version7.4
Downloads49.3M

Community Trust

Rating42/100
Number of ratings3,865
Active installs300K
Alternatives

Gutenberg Alternatives

No alternatives data available yet.

Developer Profile

Gutenberg Developer Profile

Matias Ventura

1 plugin · 300K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
342 days
View full developer profile
Detection Fingerprints

How We Detect Gutenberg

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gutenberg/build/index.css/wp-content/plugins/gutenberg/build/index.js/wp-content/plugins/gutenberg/build/edit-site/index.css/wp-content/plugins/gutenberg/build/edit-site/index.js/wp-content/plugins/gutenberg/build/edit-post/index.css/wp-content/plugins/gutenberg/build/edit-post/index.js/wp-content/plugins/gutenberg/build/core-editor/index.css/wp-content/plugins/gutenberg/build/core-editor/index.js
Script Paths
/wp-content/plugins/gutenberg/build/index.js/wp-content/plugins/gutenberg/build/edit-site/index.js/wp-content/plugins/gutenberg/build/edit-post/index.js/wp-content/plugins/gutenberg/build/core-editor/index.js
Version Parameters
gutenberg/build/index.css?ver=gutenberg/build/index.js?ver=gutenberg/build/edit-site/index.css?ver=gutenberg/build/edit-site/index.js?ver=gutenberg/build/edit-post/index.css?ver=gutenberg/build/edit-post/index.js?ver=gutenberg/build/core-editor/index.css?ver=gutenberg/build/core-editor/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
edit-site-editorblock-editor-uiblock-editor-block-list__blockblock-editor-block-toolbarblock-editor-writing-flowblock-editor-sidebarblock-editor-block-iconblock-editor-block-settings-menu+1 more
HTML Comments
This file is automatically generated. Do not edit directly.
Data Attributes
data-blockdata-typedata-settings
JS Globals
wp.blockswp.elementwp.i18nwp.componentswp.editorwp.data+2 more
FAQ

Frequently Asked Questions about Gutenberg