
Next Page, Not Next Post Security & Risk Analysis
wordpress.org/plugins/next-page-not-next-postEasily create navigation to sibling pages. Similar to next_post_link() and previous_post_link() but for pages.
Is Next Page, Not Next Post Safe to Use in 2026?
Use With Caution
Score 63/100Next Page, Not Next Post has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The 'next-page-not-next-post' plugin v0.3.0 exhibits a mixed security posture. On the positive side, the static analysis reveals good practices in several areas. Notably, all SQL queries are using prepared statements, and all detected output points are properly escaped, indicating a strong defense against common injection and XSS vulnerabilities originating from these specific code paths. The absence of file operations and external HTTP requests further limits the plugin's potential for introducing attack vectors. However, the lack of nonce checks and capability checks across all entry points (shortcodes in this case) is a significant concern. This means that any user, regardless of their role or permissions, could potentially trigger the functionality associated with these shortcodes, opening the door for unintended actions or information disclosure if the shortcode's logic were to be exploited.
The vulnerability history for this plugin is a more pressing issue. With one medium-severity Cross-Site Scripting (XSS) vulnerability recorded and still unpatched, this indicates a recurring weakness in how the plugin handles user-supplied data for rendering web pages. The fact that this vulnerability was recorded as recent (2025-10-10) suggests that the developers may not be prioritizing security fixes or that the vulnerability was introduced in a very recent version and is yet to be addressed. This history, coupled with the absence of capability checks on its entry points, creates a heightened risk profile. While the static analysis of the current version (v0.3.0) shows no immediate critical or high severity code-level issues, the historical pattern of XSS and the lack of input validation on the shortcodes are strong indicators of potential future vulnerabilities or the exploitation of the existing one.
In conclusion, while version 0.3.0 of 'next-page-not-next-post' demonstrates some good coding practices regarding SQL and output escaping, its security is significantly undermined by the absence of proper authentication/authorization checks on its shortcodes and a history of unpatched XSS vulnerabilities. The lack of nonce and capability checks on entry points, combined with a known medium-severity XSS, makes the plugin a moderate risk, with a strong potential for exploitation if an attacker can leverage the shortcodes or if the historical XSS vulnerability remains unaddressed.
Key Concerns
- Unpatched medium severity CVE (XSS)
- Missing nonce checks on entry points (shortcodes)
- Missing capability checks on entry points (shortcodes)
Next Page, Not Next Post Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Next Page, Not Next Post <= 0.3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Next Page, Not Next Post Code Analysis
Output Escaping
Next Page, Not Next Post Attack Surface
Shortcodes 2
Maintenance & Trust
Next Page, Not Next Post Maintenance & Trust
Maintenance Signals
Community Trust
Next Page, Not Next Post Alternatives
Pagination for Pages
pagination-for-pages
Easily create pagination type navigation between pages (or any other custom post type)
Better Section Navigation
better-section-navigation
Creates a new widget for listing section-based navigation -- essential for contextual navigation. Also implements a template function and a shortcode.
CMS Dashboard
content-management-system-dashboard
Improve the usability of your Wordpress CMS system. This plug-in creates a dashboard widget with clearly labeled large buttons of the most common task …
Lock Pages
lock-pages
Lock Pages prevents specified pages (or all pages), posts, or custom post types from having their slug, parent, status or password edited, or from bei …
Pagely MultiEdit
pagely-multiedit
MultiEdit adds tinyMCE editable "blocks" to WordPress custom page templates.
Next Page, Not Next Post Developer Profile
5 plugins · 1K total installs
How We Detect Next Page, Not Next Post
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
HTML / DOM Fingerprints
[next_page][previous_page]