GD Pages Navigator Security & Risk Analysis

wordpress.org/plugins/gd-pages-navigator

Simple and powerful widget plugin to create enhanced navigation for hierarchical post types, based on different criteria for filtering and display of …

100 active installs v6.2.1 PHP 7.0+ WP 5.0+ Updated Mar 29, 2023
dev4presshierarchynavigationpageswidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GD Pages Navigator Safe to Use in 2026?

Generally Safe

Score 85/100

GD Pages Navigator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "gd-pages-navigator" plugin v6.2.1 exhibits a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities (CVEs) and a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are unprotected. This suggests good practices in limiting potential entry points for attackers. However, the static analysis reveals significant concerns. The presence of two "unserialize" dangerous function calls is a major red flag, as unserialization of untrusted data can lead to remote code execution. Furthermore, the taint analysis indicates two flows with unsanitized paths, one of which is classified as high severity. This suggests that data processed by the plugin may not be adequately validated or sanitized before being used in sensitive operations. The low percentage of properly escaped output (30%) also points to potential cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • Dangerous function unserialize present
  • High severity taint flow found
  • Unsanitized paths in taint flows
  • Low percentage of properly escaped output
  • No nonce checks on potential entry points
  • Limited capability checks
Vulnerabilities
None known

GD Pages Navigator Security Vulnerabilities

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

GD Pages Navigator Code Analysis

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

Dangerous Functions Found

unserialize$this->{$key} = unserialize( serialize( $val ) );gdr2\gdr2.core.php:742
unserialize$this->{$key} = unserialize( serialize( $val ) );gdr2\gdr2.core.php:760

SQL Query Safety

80% prepared5 total queries

Output Escaping

30% escaped56 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wp_redirect_self (gdr2\gdr2.fnc.php:179)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GD Pages Navigator Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitgd-pages-navigator.php:50
actionwidgets_initgd-pages-navigator.php:51
actionadmin_enqueue_scriptsgd-pages-navigator.php:52
actioninitgdr2\gdr2.core.php:674
Maintenance & Trust

GD Pages Navigator Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedMar 29, 2023
PHP min version7.0
Downloads26K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

GD Pages Navigator Developer Profile

Milan Petrovic

17 plugins · 12K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
1235 days
View full developer profile
Detection Fingerprints

How We Detect GD Pages Navigator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gd-pages-navigator/css/widgets.css/wp-content/plugins/gd-pages-navigator/js/widgets.js
Script Paths
/wp-content/plugins/gd-pages-navigator/js/widgets.js
Version Parameters
gd-pages-navigator/css/widgets.css?ver=gd-pages-navigator/js/widgets.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about GD Pages Navigator