WP Post Nav Security & Risk Analysis

wordpress.org/plugins/wp-post-nav

Simple posts navigation plugin. Easily navigate between posts, pages, products and custom post types in/out the same category.

400 active installs v2.0.3 PHP 8.0+ WP 6.0+ Updated Jul 25, 2023
custom-post-navigationnavigationpost-navpost-navigationproduct-navigation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Post Nav Safe to Use in 2026?

Generally Safe

Score 85/100

WP Post Nav has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The wp-post-nav plugin v2.0.3 exhibits a strong security posture based on the provided static analysis and vulnerability history. The plugin has no known vulnerabilities (CVEs) and demonstrates good practices by avoiding dangerous functions, file operations, and external HTTP requests. All SQL queries utilize prepared statements, and there are no taint analysis findings indicating unsanitized paths. This suggests a well-developed and secure codebase.

However, there are areas for improvement that could introduce potential risks. The most notable concern is the lack of nonce checks and capability checks across all entry points. With only one shortcode as an entry point, this might seem minor, but it represents a potential weakness if the shortcode's functionality were to become more complex or handle sensitive data in the future. Additionally, the relatively low percentage (35%) of properly escaped output signals a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly outputted without sufficient sanitization or escaping. While no critical or high severity taint flows were detected, this could be a false positive due to the limited scope of the taint analysis or the absence of complex data flows.

Overall, the plugin appears secure with no critical or high-risk findings. The absence of historical vulnerabilities further reinforces this. The primary areas to focus on for enhancement are implementing nonce and capability checks for its single entry point and improving output escaping to prevent potential XSS issues. Addressing these would further solidify the plugin's security, making it more robust against future threats.

Key Concerns

  • Missing Nonce Checks
  • Missing Capability Checks
  • Low percentage of properly escaped output
Vulnerabilities
None known

WP Post Nav Security Vulnerabilities

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

WP Post Nav Code Analysis

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

Output Escaping

35% escaped31 total outputs
Attack Surface

WP Post Nav Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wp_post_nav] public\class-wp-post-nav-public.php:54
WordPress Hooks 15
actionadmin_initadmin\class-wp-post-nav-admin.php:53
actionadmin_enqueue_scriptsadmin\class-wp-post-nav-admin.php:54
actionadmin_footeradmin\class-wp-post-nav-admin.php:55
actionplugins_loadedincludes\class-wp-post-nav.php:129
actionadmin_enqueue_scriptsincludes\class-wp-post-nav.php:144
actionadmin_enqueue_scriptsincludes\class-wp-post-nav.php:145
actionadmin_menuincludes\class-wp-post-nav.php:148
actionwp_enqueue_scriptsincludes\class-wp-post-nav.php:169
actionwp_enqueue_scriptsincludes\class-wp-post-nav.php:170
actionadmin_noticesincludes\class-wp-post-nav.php:243
actionwp_footerpublic\class-wp-post-nav-public.php:52
filterget_previous_post_wherepublic\class-wp-post-nav-public.php:419
filterget_next_post_wherepublic\class-wp-post-nav-public.php:424
filterget_previous_post_wherepublic\class-wp-post-nav-public.php:557
filterget_next_post_wherepublic\class-wp-post-nav-public.php:562
Maintenance & Trust

WP Post Nav Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedJul 25, 2023
PHP min version8.0
Downloads18K

Community Trust

Rating94/100
Number of ratings13
Active installs400
Developer Profile

WP Post Nav Developer Profile

Jo4nny8

1 plugin · 400 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP Post Nav

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-post-nav/css/wp-post-nav-admin.css/wp-content/plugins/wp-post-nav/js/wp-post-nav-admin.js
Script Paths
/wp-content/plugins/wp-post-nav/js/wp-post-nav-admin.js
Version Parameters
wp-post-nav-admin.css?ver=wp-post-nav-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-post-navwp-post-nav-colnav-tab-wrappersettings-tabsnav-tab
HTML Comments
<!-- If this file is called directly, abort. --><!-- If this file is called directly, abort. // --><!-- Activation File --><!-- Deactiviation File -->+13 more
Data Attributes
id="wp-post-nav"id="wp-post-nav-wrapper"id="wp-post-nav-left"class="wp-post-nav-col"id="wp-post-nav-right"class="wp-post-nav-col"
FAQ

Frequently Asked Questions about WP Post Nav