Endless Posts Navigation Security & Risk Analysis

wordpress.org/plugins/endless-posts-navigation

Endless Posts Navigation is a great plugin to loop your posts/pages with alphabetic order. It is simple to use.

100 active installs v2.3.0 PHP 7.0+ WP 3.0+ Updated Feb 5, 2026
alphabeticalphabetic-posts-navigationalphabetic-posts-sortingposts-navigationposts-sorting
99
A · Safe
CVEs total1
Unpatched0
Last CVEOct 18, 2024
Safety Verdict

Is Endless Posts Navigation Safe to Use in 2026?

Generally Safe

Score 99/100

Endless Posts Navigation has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 18, 2024Updated 1mo ago
Risk Assessment

The "endless-posts-navigation" v2.3.0 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, such as using prepared statements for all SQL queries and having no known critical or high severity vulnerabilities in its history, there are significant concerns arising from the static analysis. The presence of an unprotected AJAX handler presents a direct attack vector that could be exploited by unauthenticated users, leading to potential unauthorized actions. Although the taint analysis did not reveal any critical or high severity unsanitized flows, the single unprotected entry point remains a notable weakness.

The plugin's vulnerability history, despite having one medium-severity CVE in the past, shows no currently unpatched vulnerabilities. However, the fact that its previous vulnerability was a Cross-Site Request Forgery (CSRF) is relevant, as unprotected AJAX handlers can sometimes be leveraged in CSRF attacks if proper countermeasures are not in place within the handler's logic. The static analysis also indicates a moderate level of risk regarding output escaping, with over 40% of outputs not being properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if the unescaped data is user-controlled.

In conclusion, while the "endless-posts-navigation" plugin has strengths in its SQL handling and a clean recent vulnerability record, the unprotected AJAX handler is a critical security flaw that needs immediate attention. The partial output escaping also represents a potential risk that should be addressed to improve the overall security of the plugin.

Key Concerns

  • Unprotected AJAX handler
  • Moderate output escaping issues
Vulnerabilities
1

Endless Posts Navigation Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-49629medium · 4.3Cross-Site Request Forgery (CSRF)

Endless Posts Navigation <= 2.2.7 - Cross-Site Request Forgery

Oct 18, 2024 Patched in 2.2.8 (5d)
Code Analysis
Analyzed Mar 16, 2026

Endless Posts Navigation Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
12
16 escaped
Nonce Checks
4
Capability Checks
5
File Operations
9
External Requests
0
Bundled Libraries
0

Output Escaping

57% escaped28 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<epn_settings> (inc\epn_settings.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Endless Posts Navigation Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_generate_qrcodeio\functions-inner.php:403
WordPress Hooks 8
actionadmin_initinc\functions.php:269
actionadmin_enqueue_scriptsindex.php:106
actionwp_enqueue_scriptsindex.php:108
actionadmin_menuindex.php:116
actionrest_api_initio\functions-inner.php:400
actionrest_api_initio\functions-inner.php:401
actionrest_api_initio\functions-inner.php:402
actionadmin_footerio\functions-inner.php:404
Maintenance & Trust

Endless Posts Navigation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 5, 2026
PHP min version7.0
Downloads11K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

Endless Posts Navigation Developer Profile

Fahad Mahmood

40 plugins · 33K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
237 days
View full developer profile
Detection Fingerprints

How We Detect Endless Posts Navigation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/endless-posts-navigation/js/functions.js/wp-content/plugins/endless-posts-navigation/css/admin-style.css/wp-content/plugins/endless-posts-navigation/css/front-style.css/wp-content/plugins/endless-posts-navigation/css/mobile-style.css
Script Paths
/wp-content/plugins/endless-posts-navigation/js/functions.js
Version Parameters
endless-posts-navigation/css/front-style.css?ver=endless-posts-navigation/css/mobile-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
epn-qrcode-bodyepn-qrcode-viewqr-sampleqr-modalepn-qrcode-imgqr-modal-closeqr-loading
Data Attributes
data-epn-settings
JS Globals
epn_settings
REST Endpoints
/wp-json/epn/v1/read_epn_settings/wp-json/epn/v1/update_epn_settings/wp-json/epn/v1/authentication
FAQ

Frequently Asked Questions about Endless Posts Navigation