Timeline – Vertical and Horizontal Timeline Layouts Security & Risk Analysis

wordpress.org/plugins/b-timeline

Create stunning vertical or horizontal timelines to showcase stories, events, milestones, and memories on any WordPress site — no coding needed.

2K active installs v2.0.2 PHP 7.1+ WP 6.6+ Updated Apr 13, 2026
horizontal-timelineroadmapstorytellingtimelinevertical-timeline
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Timeline – Vertical and Horizontal Timeline Layouts Safe to Use in 2026?

Generally Safe

Score 100/100

Timeline – Vertical and Horizontal Timeline Layouts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The b-timeline plugin version 2.0.1 exhibits a generally strong security posture, with no known vulnerabilities or critical code analysis findings. The presence of numerous nonce checks (12) and capability checks (2) indicates a good effort to protect its entry points. The complete absence of raw SQL queries and external HTTP requests further bolsters its security. However, the static analysis reveals that only 73% of output operations are properly escaped. While this percentage is not critically low, it represents a potential weakness where unsanitized output could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is improperly handled in the remaining 27% of outputs. The attack surface, though small (6 entry points), is entirely unprotected by authentication checks, which is a significant concern. If any of these entry points handle user-provided data without further internal validation, they could be susceptible to various attacks. The lack of any historical vulnerability data is a positive sign, suggesting consistent development practices or limited exposure, but this should not be a sole reason for complacency.

Key Concerns

  • Unprotected AJAX handlers/entry points
  • High percentage of unescaped output
Vulnerabilities
None known

Timeline – Vertical and Horizontal Timeline Layouts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Timeline – Vertical and Horizontal Timeline Layouts Release Timeline

v2.0.2Current
v2.0.1
v2.0.0
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.7
v1.0.6
v1.0.5
v1.0.2
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Timeline – Vertical and Horizontal Timeline Layouts Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
230
617 escaped
Nonce Checks
12
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

73% escaped847 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
csf_export (inc\codestar\functions\actions.php:62)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Timeline – Vertical and Horizontal Timeline Layouts Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

authwp_ajax_csf-get-iconsinc\codestar\functions\actions.php:50
authwp_ajax_csf-exportinc\codestar\functions\actions.php:87
authwp_ajax_csf-importinc\codestar\functions\actions.php:123
authwp_ajax_csf-resetinc\codestar\functions\actions.php:150
authwp_ajax_csf-choseninc\codestar\functions\actions.php:189

Shortcodes 1

[btimeline] inc\class-bptl-main.php:21
WordPress Hooks 60
actionadmin_initb-titmeline.php:31
actioninitinc\class-bptl-admin.php:9
filterpost_row_actionsinc\class-bptl-admin.php:11
filterpost_updated_messagesinc\class-bptl-admin.php:13
actionadmin_head-post.phpinc\class-bptl-admin.php:14
actionadmin_head-post-new.phpinc\class-bptl-admin.php:15
filtergettextinc\class-bptl-admin.php:16
filtermanage_btimeline_posts_columnsinc\class-bptl-admin.php:17
actionmanage_btimeline_posts_custom_columninc\class-bptl-admin.php:18
actionedit_form_after_titleinc\class-bptl-admin.php:19
filteradmin_footer_textinc\class-bptl-admin.php:21
actionadmin_enqueue_scriptsinc\class-bptl-admin.php:22
actionadmin_menuinc\class-bptl-admin.php:23
actioninitinc\class-bptl-main.php:18
actionplugins_loadedinc\class-bptl-main.php:19
actionwp_enqueue_scriptsinc\class-bptl-main.php:20
actionadmin_noticesinc\class-bptl-main.php:22
actionwp_enqueue_scriptsinc\codestar\classes\abstract.class.php:20
actionadmin_menuinc\codestar\classes\admin-options.class.php:107
actionadmin_bar_menuinc\codestar\classes\admin-options.class.php:108
actionnetwork_admin_menuinc\codestar\classes\admin-options.class.php:112
filteradmin_footer_textinc\codestar\classes\admin-options.class.php:432
actionadd_meta_boxes_commentinc\codestar\classes\comment-options.class.php:38
actionedit_commentinc\codestar\classes\comment-options.class.php:39
actioncustomize_registerinc\codestar\classes\customize-options.class.php:44
actioncustomize_save_afterinc\codestar\classes\customize-options.class.php:45
actionwp_enqueue_scriptsinc\codestar\classes\customize-options.class.php:49
actionadd_meta_boxesinc\codestar\classes\metabox-options.class.php:52
actionsave_postinc\codestar\classes\metabox-options.class.php:53
actionedit_attachmentinc\codestar\classes\metabox-options.class.php:54
actionwp_nav_menu_item_custom_fieldsinc\codestar\classes\nav-menu-options.class.php:32
actionwp_update_nav_menu_iteminc\codestar\classes\nav-menu-options.class.php:33
filterwp_edit_nav_menu_walkerinc\codestar\classes\nav-menu-options.class.php:35
actionadmin_initinc\codestar\classes\profile-options.class.php:32
actionshow_user_profileinc\codestar\classes\profile-options.class.php:44
actionedit_user_profileinc\codestar\classes\profile-options.class.php:45
actionpersonal_options_updateinc\codestar\classes\profile-options.class.php:47
actionedit_user_profile_updateinc\codestar\classes\profile-options.class.php:48
actionafter_setup_themeinc\codestar\classes\setup.class.php:73
actioninitinc\codestar\classes\setup.class.php:74
actionswitch_themeinc\codestar\classes\setup.class.php:75
actionadmin_enqueue_scriptsinc\codestar\classes\setup.class.php:76
actionwp_enqueue_scriptsinc\codestar\classes\setup.class.php:77
actionwp_headinc\codestar\classes\setup.class.php:78
filteradmin_body_classinc\codestar\classes\setup.class.php:79
actionadmin_footerinc\codestar\classes\shortcode-options.class.php:47
actioncustomize_controls_print_footer_scriptsinc\codestar\classes\shortcode-options.class.php:48
actionelementor/editor/before_enqueue_scriptsinc\codestar\classes\shortcode-options.class.php:59
actionelementor/editor/footerinc\codestar\classes\shortcode-options.class.php:60
actionelementor/editor/footerinc\codestar\classes\shortcode-options.class.php:61
actionenqueue_block_editor_assetsinc\codestar\classes\shortcode-options.class.php:258
actionmedia_buttonsinc\codestar\classes\shortcode-options.class.php:262
actionadmin_initinc\codestar\classes\taxonomy-options.class.php:41
actionadmin_footerinc\codestar\fields\icon\icon.php:41
actioncustomize_controls_print_footer_scriptsinc\codestar\fields\icon\icon.php:42
actionadmin_print_footer_scriptsinc\codestar\fields\link\link.php:65
actionprint_default_editor_scriptsinc\codestar\fields\wp_editor\wp_editor.php:62
actionadmin_menuinc\codestar\views\welcome.php:19
filterplugin_action_linksinc\codestar\views\welcome.php:20
filterplugin_row_metainc\codestar\views\welcome.php:21
Maintenance & Trust

Timeline – Vertical and Horizontal Timeline Layouts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.1
Downloads30K

Community Trust

Rating86/100
Number of ratings6
Active installs2K
Developer Profile

Timeline – Vertical and Horizontal Timeline Layouts Developer Profile

colorlibplugins

121 plugins · 740K total installs

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

How We Detect Timeline – Vertical and Horizontal Timeline Layouts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/b-timeline/public/assets/css/admin-style.css

HTML / DOM Fingerprints

CSS Classes
bptl_shortcodeshortcode_copyshortcode_descbptl_front_shortcode
Data Attributes
data-code
JS Globals
BTimeline
Shortcode Output
[btimeline id='[btimeline id=
FAQ

Frequently Asked Questions about Timeline – Vertical and Horizontal Timeline Layouts