Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Security & Risk Analysis

wordpress.org/plugins/pagination

Add customizable WordPress pagination to your website. Easily split long posts and pages into multiple parts for improved navigation and user experien …

5K active installs v1.2.7 PHP + WP 6.2+ Updated Dec 3, 2025
custom-pagination-blockmultiple-navigationmultiple-pagespaginationpagination-block
99
A · Safe
CVEs total3
Unpatched0
Last CVEMar 27, 2023
Safety Verdict

Is Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Safe to Use in 2026?

Generally Safe

Score 99/100

Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Mar 27, 2023Updated 4mo ago
Risk Assessment

The 'pagination' plugin v1.2.7 exhibits a generally good security posture, with no identified critical or high severity vulnerabilities in static and taint analysis. The plugin demonstrates strong adherence to security best practices, as evidenced by a high percentage of properly escaped outputs and a significant number of nonce and capability checks. Furthermore, the absence of any unpatched CVEs is a positive sign.

However, there are some areas that warrant attention. The presence of 50% of SQL queries not using prepared statements, while not resulting in immediate high-risk vulnerabilities in this analysis, represents a potential risk for SQL injection if input validation were to be less robust in other areas. The plugin also performs six external HTTP requests, which could be a vector for supply chain attacks or data exfiltration if the target endpoints are compromised or malicious. The limited number of entry points (two AJAX handlers) with no identified unauthenticated access is a strength, but it's crucial to ensure these handlers are thoroughly secured with proper authorization checks.

Historically, the plugin has had three medium-severity Cross-Site Scripting (XSS) vulnerabilities, with the last one being addressed in March 2023. While these are currently patched, this pattern indicates a recurring area of concern that requires ongoing vigilance. The overall security is good due to strong input sanitization and authorization practices evident in the static analysis, but the SQL query and external HTTP request areas, combined with past XSS history, suggest that continuous monitoring and potential code review are advisable to maintain a strong security profile.

Key Concerns

  • SQL queries not using prepared statements (50%)
  • External HTTP requests (6)
Vulnerabilities
3

Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2023-28778medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pagination by BestWebSoft <= 1.2.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 27, 2023 Patched in 1.2.3 (302d)
WF-a4572874-afd4-4e46-8a28-76a0a6cc8acb-paginationmedium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pagination by BestWebSoft < 1.2.2 - Authenticated (Administrator+) Stored Cross-Site Scripting

Mar 23, 2023 Patched in 1.2.3 (306d)
CVE-2017-18527medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Pagination by BestWebSoft <= 1.0.6 - Multiple Cross-Site Scripting

Apr 12, 2017 Patched in 1.0.7 (2477d)
Code Analysis
Analyzed Mar 16, 2026

Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
2 prepared
Unescaped Output
32
642 escaped
Nonce Checks
20
Capability Checks
3
File Operations
2
External Requests
6
Bundled Libraries
0

SQL Query Safety

50% prepared4 total queries

Output Escaping

95% escaped674 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
bws_add_menu_render (bws_menu\bws_menu.php:18)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_bws_submit_request_feature_actionbws_menu\class-bws-settings.php:1466
authwp_ajax_bws_submit_uninstall_reason_actionbws_menu\deactivation-form.php:433
WordPress Hooks 22
filterload_textdomain_mofilebws_menu\bws_functions.php:43
filtermce_external_pluginsbws_menu\bws_functions.php:1146
filtermce_buttonsbws_menu\bws_functions.php:1147
actionadmin_initbws_menu\bws_functions.php:1433
actionadmin_enqueue_scriptsbws_menu\bws_functions.php:1434
actionadmin_headbws_menu\bws_functions.php:1435
actionadmin_footerbws_menu\bws_functions.php:1436
actionadmin_noticesbws_menu\bws_functions.php:1438
actionwp_enqueue_scriptsbws_menu\bws_functions.php:1440
filterloop_startpagination.php:421
filterloop_endpagination.php:424
filterwp_link_pagespagination.php:428
actionadmin_menupagination.php:945
actioninitpagination.php:946
actionadmin_initpagination.php:947
actionplugins_loadedpagination.php:948
filterplugin_action_linkspagination.php:950
filterplugin_row_metapagination.php:951
actionadmin_enqueue_scriptspagination.php:953
actionwp_enqueue_scriptspagination.php:954
actionwp_footerpagination.php:955
actionadmin_noticespagination.php:957
Maintenance & Trust

Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version
Downloads183K

Community Trust

Rating96/100
Number of ratings45
Active installs5K
Developer Profile

Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin Developer Profile

bestwebsoft

17 plugins · 207K total installs

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

How We Detect Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pagination/css/style.css/wp-content/plugins/pagination/js/script.js/wp-content/plugins/pagination/includes/class-pgntn-settings.php
Script Paths
/wp-content/plugins/pagination/js/script.js
Version Parameters
pagination/css/style.css?ver=pagination/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
pagination_navpgntn-pagination-wrapperpgntn-pagination-links
HTML Comments
<!-- general --><!-- This is a placeholder for the settings form -->
Data Attributes
data-pgntn-settings
JS Globals
pgntn_params
Shortcode Output
[pagination][pgntn]
FAQ

Frequently Asked Questions about Pagination by BestWebSoft – Customizable WordPress Content Splitter and Navigation Plugin