Paged Post Slider Security & Risk Analysis

wordpress.org/plugins/paged-post-slider

Automagically turns multi-page posts into an ajax-based slideshow. Simply activate, choose the display options for your slider, and go!

80 active installs v1.5.3 PHP + WP 3.5.1+ Updated Nov 24, 2014
ajaxcarouselpaged-postspaginationslider
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Paged Post Slider Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The paged-post-slider plugin v1.5.3 exhibits a mixed security posture. On the positive side, it demonstrates excellent practices regarding SQL queries, utilizing prepared statements exclusively. Furthermore, the vulnerability history is clean, with no known CVEs, suggesting a potentially well-maintained codebase or limited historical scrutiny. The plugin also appears to have a minimal attack surface as reported, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events that are unprotected.

However, significant concerns arise from the static analysis. The most alarming finding is that 100% of output is not properly escaped. This creates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the website through user-generated or plugin-generated content that is then displayed without sanitization. Additionally, the taint analysis revealed two flows with unsanitized paths, and while these are not classified as critical or high severity, they represent potential pathways for attackers to manipulate file operations or data processing if further context within the plugin were to be exploited. The absence of nonce checks and capability checks further weakens its security, leaving potential entry points vulnerable to unauthorized actions.

In conclusion, while the plugin has strengths in its SQL handling and a clear vulnerability history, the complete lack of output escaping is a critical flaw that overshadows these positives. The presence of unsanitized paths, though not high severity, adds to the risk profile. A strong emphasis on fixing the output escaping issues is paramount to mitigating the significant XSS risk.

Key Concerns

  • 100% of output not properly escaped
  • Taint analysis found unsanitized paths
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Paged Post Slider Security Vulnerabilities

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

Paged Post Slider Code Analysis

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

Output Escaping

0% escaped14 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
pps_options_page (paged-post-slider.php:170)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Paged Post Slider Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionwp_enqueue_scriptspaged-post-slider.php:25
filtermce_buttonspaged-post-slider.php:40
filterwp_link_pages_argspaged-post-slider.php:55
filterthe_contentpaged-post-slider.php:160
actionadmin_menupaged-post-slider.php:164
filterplugin_row_metapaged-post-slider.php:316
Maintenance & Trust

Paged Post Slider Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedNov 24, 2014
PHP min version
Downloads13K

Community Trust

Rating68/100
Number of ratings7
Active installs80
Developer Profile

Paged Post Slider Developer Profile

spencejosiah

1 plugin · 80 total installs

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

How We Detect Paged Post Slider

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
pps-nextpps-prevpps-wrap-contentpps-the-contentpps-last-slidepps-first-slidepps-middle-slidepps-slider-nav+5 more
Data Attributes
data-pps-content
JS Globals
pps_options_object
Shortcode Output
<span class="pps-next">Next</span><span class="pps-prev">Previous</span><span class="pps-slide-count"><p class="pps-fullpost-link"><a href="
FAQ

Frequently Asked Questions about Paged Post Slider