Better Section Navigation Security & Risk Analysis

wordpress.org/plugins/better-section-navigation

Creates a new widget for listing section-based navigation -- essential for contextual navigation. Also implements a template function and a shortcode.

700 active installs v1.7.0 PHP 5.6+ WP 2.8+ Updated Dec 3, 2025
cmshierarchynavigationpagessection
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 28, 2025
Download
Safety Verdict

Is Better Section Navigation Safe to Use in 2026?

Generally Safe

Score 99/100

Better Section Navigation has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 28, 2025Updated 4mo ago
Risk Assessment

The "better-section-navigation" plugin v1.7.0 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, and external HTTP requests is commendable. Furthermore, all SQL queries are properly prepared, and all output is correctly escaped, indicating good defensive coding practices. The presence of nonce and capability checks on its entry points further strengthens its security.

Despite these positive findings, the plugin's vulnerability history reveals a past Cross-Site Scripting (XSS) vulnerability, albeit one that appears to be patched. While the current version has no unpatched vulnerabilities, this history suggests that the plugin has had an area susceptible to XSS in the past, warranting continued vigilance. The static analysis found no critical or high severity taint flows, which is excellent, but the absence of taint analysis data for actual flows means we cannot definitively rule out all potential issues.

In conclusion, "better-section-navigation" v1.7.0 demonstrates a commitment to secure coding with robust input handling and output sanitization. The past XSS vulnerability is a minor concern given it's unpatched, but it highlights a potential area to monitor. The limited attack surface and secure coding practices contribute to a good overall security rating.

Key Concerns

  • Past XSS vulnerability
Vulnerabilities
1

Better Section Navigation Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Better Section Navigation Widget <= 1.6.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 28, 2025 Patched in 1.7.0 (70d)
Code Analysis
Analyzed Mar 16, 2026

Better Section Navigation Code Analysis

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

Output Escaping

100% escaped69 total outputs
Attack Surface

Better Section Navigation Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[better-section-nav] better-section-nav.php:164
[simple-section-nav] better-section-nav.php:185
WordPress Hooks 5
actionwidgets_initbetter-section-nav.php:48
filterget_pagesexclude-pages.php:44
actionadmin_initexclude-pages.php:94
actionsave_post_pageexclude-pages.php:146
filterget_pagesexclude-pages.php:289
Maintenance & Trust

Better Section Navigation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version5.6
Downloads16K

Community Trust

Rating100/100
Number of ratings4
Active installs700
Developer Profile

Better Section Navigation Developer Profile

cornershop

9 plugins · 12K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
70 days
View full developer profile
Detection Fingerprints

How We Detect Better Section Navigation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/better-section-navigation/css/better-section-nav.css/wp-content/plugins/better-section-navigation/js/better-section-nav.js
Script Paths
/wp-content/plugins/better-section-navigation/js/better-section-nav.js
Version Parameters
/wp-content/plugins/better-section-navigation/css/better-section-nav.css?ver=/wp-content/plugins/better-section-navigation/js/better-section-nav.js?ver=

HTML / DOM Fingerprints

CSS Classes
widgettitle
Data Attributes
data-bsn-post-id
JS Globals
betterSectionNav
Shortcode Output
[better-section-nav][simple-section-nav]
FAQ

Frequently Asked Questions about Better Section Navigation