CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Security & Risk Analysis

wordpress.org/plugins/cms-tree-page-view

See every page as a drag-and-drop tree. Reorder your site structure in seconds — then edit, add and search right there.

50K active installs v2.0.0 PHP 7.4+ WP 6.6+ Updated Jul 17, 2026
custom-post-typesdrag-and-droppage-orderreorder-pagestree-view
99
A · Safe
CVEs total3
Unpatched0
Last CVEApr 20, 2023
Safety Verdict

Is CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Safe to Use in 2026?

Generally Safe

Score 99/100

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Apr 20, 2023Updated 1mo ago
Risk Assessment

The "cms-tree-page-view" v1.6.8 plugin presents a mixed security posture. On the positive side, the plugin exclusively uses prepared statements for its SQL queries, which is a strong defense against SQL injection. It also correctly implements nonce checks and capability checks for most of its entry points, and avoids file operations and external HTTP requests. However, significant concerns arise from its attack surface. All four identified AJAX handlers lack authorization checks, making them directly exploitable if a vulnerability exists within their logic. This is further compounded by the taint analysis revealing two flows with unsanitized paths, indicating a potential for input manipulation that could lead to unintended consequences.

Key Concerns

  • AJAX handlers without auth checks
  • Taint flows with unsanitized paths
  • Low output escaping percentage
  • Medium severity vulnerability history (3 total)
Vulnerabilities
3 published

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Security Vulnerabilities

CVEs by Year

1 CVE in 2012
2012
1 CVE in 2017
2017
1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2023-30868medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CMS Tree Page View <= 1.6.7 - Reflected Cross-Site Scripting via 'post_type'

Apr 20, 2023 Patched in 1.6.8 (278d)

CMS Tree Page View < 1.4 - Missing Authorization Checks

Oct 20, 2017 Patched in 1.4 (2286d)
CVE-2012-1834medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CMS Tree Page View < 0.8.9 - Cross-Site Scripting

Mar 26, 2012 Patched in 0.8.9 (4320d)
Code Analysis
Analyzed Mar 16, 2026

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
11 prepared
Unescaped Output
40
29 escaped
Nonce Checks
4
Capability Checks
13
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared11 total queries

Output Escaping

42% escaped69 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
cmstpv_filter_views_edit_postsoverview (functions.php:594)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_cms_tpv_get_childsindex.php:68
authwp_ajax_cms_tpv_move_pageindex.php:69
authwp_ajax_cms_tpv_add_pageindex.php:70
authwp_ajax_cms_tpv_add_pagesindex.php:71
WordPress Hooks 11
filterwp_insert_post_datafunctions.php:83
filterplugin_row_metafunctions.php:424
actioncms_tree_page_view/before_wrapperfunctions.php:431
actioninitindex.php:55
actionadmin_initindex.php:58
actionadmin_enqueue_scriptsindex.php:59
actionadmin_initindex.php:60
actionadmin_menuindex.php:63
actionadmin_headindex.php:64
actionwp_dashboard_setupindex.php:65
actioninitindex.php:82
Maintenance & Trust

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 17, 2026
PHP min version7.4
Downloads1.6M

Community Trust

Rating98/100
Number of ratings361
Active installs50K
Developer Profile

CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree Developer Profile

Pär Thernström

12 plugins · 361K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
1348 days
View full developer profile
Detection Fingerprints

How We Detect CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cms-tree-page-view/css/cms-tree-page-view.css/wp-content/plugins/cms-tree-page-view/css/jquery-ui.css/wp-content/plugins/cms-tree-page-view/css/style.css/wp-content/plugins/cms-tree-page-view/js/cms-tree-page-view.js/wp-content/plugins/cms-tree-page-view/js/jquery-ui.js/wp-content/plugins/cms-tree-page-view/js/jquery-ui-sortable.js/wp-content/plugins/cms-tree-page-view/js/jquery.cookie.js/wp-content/plugins/cms-tree-page-view/js/jquery.jeditable.js+2 more
Script Paths
/wp-content/plugins/cms-tree-page-view/js/cms-tree-page-view.js/wp-content/plugins/cms-tree-page-view/js/jquery-ui.js/wp-content/plugins/cms-tree-page-view/js/jquery-ui-sortable.js/wp-content/plugins/cms-tree-page-view/js/jquery.cookie.js/wp-content/plugins/cms-tree-page-view/js/jquery.jeditable.js/wp-content/plugins/cms-tree-page-view/js/jquery.livequery.js+1 more
Version Parameters
cms-tree-page-view/css/cms-tree-page-view.css?ver=cms-tree-page-view/css/jquery-ui.css?ver=cms-tree-page-view/css/style.css?ver=cms-tree-page-view/js/cms-tree-page-view.js?ver=cms-tree-page-view/js/jquery-ui.js?ver=cms-tree-page-view/js/jquery-ui-sortable.js?ver=cms-tree-page-view/js/jquery.cookie.js?ver=cms-tree-page-view/js/jquery.jeditable.js?ver=cms-tree-page-view/js/jquery.livequery.js?ver=cms-tree-page-view/js/jquery.url.js?ver=

HTML / DOM Fingerprints

CSS Classes
cms-tree-page-view-containercms-tpv-rowcms-tpv-page-titlecms-tpv-page-statuscms-tpv-page-ordercms-tpv-post-actionscms-tpv-page-parentcms-tpv-page-type+9 more
HTML Comments
<!-- cms-tree-page-view --><!-- End cms-tree-page-view --><!-- Added 2015-01-09 --><!-- sf_d($_POST) -->+3 more
Data Attributes
data-post-iddata-ref-post-iddata-post-typedata-post-parentdata-post-statusdata-cms-tpv-nonce
JS Globals
cms_tpv_get_childscms_tpv_move_pagecms_tpv_add_pagecms_tpv_add_pagesCMS_TPV_URLCMS_TPV_VERSION+4 more
FAQ

Frequently Asked Questions about CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree