Timeline Blocks for Gutenberg Security & Risk Analysis

wordpress.org/plugins/timeline-blocks

A beautiful timeline layout block to showcase your posts in timeline presentation.

500 active installs v1.1.10 PHP 5.6+ WP 4.8+ Updated Dec 19, 2025
gutenberg-blockpost-timeline-blockstimeline-blockstimeline-layoutstimeline-templates
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Timeline Blocks for Gutenberg Safe to Use in 2026?

Generally Safe

Score 100/100

Timeline Blocks for Gutenberg has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "timeline-blocks" plugin, version 1.1.10, exhibits a strong security posture based on the provided static analysis. There are no identified attack surface entry points that lack authentication or authorization checks. The code demonstrates excellent practices by using prepared statements for all SQL queries and properly escaping nearly all output, minimizing the risk of injection and cross-site scripting vulnerabilities. The absence of file operations and external HTTP requests further reduces potential attack vectors. The plugin also has no recorded vulnerability history, indicating a history of secure development or diligent patching.

Despite the strong positive indicators, the absence of any nonce checks or capability checks across the entire codebase, while not immediately leading to a vulnerability in this specific version due to the lack of entry points, represents a potential weakness. If future updates introduce new AJAX handlers, REST API routes, or other entry points without these crucial security mechanisms, they could become vulnerable. The lack of any taint analysis results also suggests that either no taint analysis was performed or no significant flows were detected, which aligns with the generally clean static analysis, but it's worth noting that a complete absence of taint analysis results could be due to tool limitations or an incomplete analysis scope.

In conclusion, "timeline-blocks" v1.1.10 appears to be a secure plugin with a commendable focus on preventing common web vulnerabilities. Its strengths lie in its clean code, robust SQL handling, and extensive output escaping. The primary area for improvement and potential future risk lies in the consistent implementation of nonce and capability checks for any new or existing entry points that might emerge.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Timeline Blocks for Gutenberg Security Vulnerabilities

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

Timeline Blocks for Gutenberg Code Analysis

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

Output Escaping

96% escaped27 total outputs
Attack Surface

Timeline Blocks for Gutenberg Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actioninitsrc\blocks\index.php:654
actionrest_api_initsrc\blocks\index.php:734
actionwp_headsrc\tb-helper\class-tb-helper.php:75
actionplugins_loadedsrc\tb-helper\class-tb-loader.php:39
actionplugins_loadedtimeline-blocks.php:39
actioninittimeline-blocks.php:48
actionafter_setup_themetimeline-blocks.php:68
Maintenance & Trust

Timeline Blocks for Gutenberg Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 19, 2025
PHP min version5.6
Downloads20K

Community Trust

Rating96/100
Number of ratings5
Active installs500
Developer Profile

Timeline Blocks for Gutenberg Developer Profile

Techeshta

8 plugins · 6K total installs

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

How We Detect Timeline Blocks for Gutenberg

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/timeline-blocks/dist/blocks.style.build.css/wp-content/plugins/timeline-blocks/dist/blocks.editor.build.css/wp-content/plugins/timeline-blocks/dist/frontend.css/wp-content/plugins/timeline-blocks/dist/frontend.js/wp-content/plugins/timeline-blocks/src/blocks/timeline/index.js/wp-content/plugins/timeline-blocks/src/blocks/index.js/wp-content/plugins/timeline-blocks/src/blocks/timeline/save.js/wp-content/plugins/timeline-blocks/src/blocks/timeline/edit.js
Script Paths
/wp-content/plugins/timeline-blocks/dist/frontend.js
Version Parameters
timeline-blocks/dist/blocks.style.build.css?ver=timeline-blocks/dist/blocks.editor.build.css?ver=timeline-blocks/dist/frontend.css?ver=timeline-blocks/dist/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
tb-timelinetb-timeline-blocktb-timeline-icontb-timeline-image-wrappertb-timeline-mediatb-timeline-content-wrappertb-timeline-contenttb-timeline-year+5 more
HTML Comments
<!-- wp:timeline-blocks/tb-timeline-blocks --><!-- /wp:timeline-blocks/tb-timeline-blocks -->
Data Attributes
data-blocktypedata-aligndata-timeline-layoutdata-vertical-alignmentdata-timeline-arrowdata-timeline-image-position+3 more
JS Globals
tb_timeline_blocks_frontend
FAQ

Frequently Asked Questions about Timeline Blocks for Gutenberg