Trending/Popular Post Slider and Widget Security & Risk Analysis

wordpress.org/plugins/wp-trending-post-slider-and-widget

A quick, easy way to add Popular/Trending posts slider, grid block and widget. Also work with Gutenberg shortcode block.

2K active installs v1.8.6 PHP + WP 4.0+ Updated Feb 20, 2026
daily-popular-post-viewspopular-posts-sliderpopular-trending-posts-carouselpopular-trending-posts-widgettrending-posts-slider
100
A · Safe
CVEs total1
Unpatched0
Last CVEMar 30, 2023
Safety Verdict

Is Trending/Popular Post Slider and Widget Safe to Use in 2026?

Generally Safe

Score 100/100

Trending/Popular Post Slider and Widget has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Mar 30, 2023Updated 1mo ago
Risk Assessment

The 'wp-trending-post-slider-and-widget' plugin, version 1.8.6, presents a mixed security posture. On the positive side, it demonstrates good practices such as utilizing prepared statements for all SQL queries, implementing a significant number of nonce and capability checks, and maintaining a relatively low overall attack surface with no unprotected entry points identified in the static analysis. The high percentage of properly escaped output is also a strong indicator of secure development.

However, there are some areas of concern. The presence of the `unserialize` function is a critical signal, as it can be a vector for Remote Code Execution (RCE) if not handled with extreme caution and proper input validation. While no taint flows with unsanitized paths were found in this static analysis, the potential for an attacker to manipulate serialized data passed to `unserialize` remains a significant risk.

The vulnerability history shows a single medium-severity CVE, which is currently patched. This indicates that the plugin has had past security weaknesses, and while the immediate risk from this specific CVE is mitigated, it suggests a pattern of past vulnerabilities that warrants continued vigilance. The fact that the last vulnerability was in March 2023 and is now patched is a good sign of ongoing maintenance, but the presence of `unserialize` coupled with past CVEs elevates the overall risk profile.

Key Concerns

  • Use of unserialize function
  • Past medium severity CVE
Vulnerabilities
1

Trending/Popular Post Slider and Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-46846medium · 4.3Cross-Site Request Forgery (CSRF)

Trending/Popular Post Slider and Widget <= 1.5.7 - Cross-Site Request Forgery via wtpsw_post_view_count

Mar 30, 2023 Patched in 1.5.8 (299d)
Code Analysis
Analyzed Mar 17, 2026

Trending/Popular Post Slider and Widget Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
33
239 escaped
Nonce Checks
7
Capability Checks
6
File Operations
3
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$info = @unserialize($data);wpos-analytics\includes\class-anylc-admin.php:696

Output Escaping

88% escaped272 total outputs
Attack Surface

Trending/Popular Post Slider and Widget Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 2

authwp_ajax_wtpsw_post_view_countincludes\class-wtpsw-public.php:20
noprivwp_ajax_wtpsw_post_view_countincludes\class-wtpsw-public.php:21

Shortcodes 3

[wtpsw_carousel] includes\shortcode\wtpsw-carousel.php:158
[wtpsw_gridbox] includes\shortcode\wtpsw-gridbox.php:144
[wtpsw_popular_post] includes\shortcode\wtpsw-slider.php:154
WordPress Hooks 34
actionadmin_menuincludes\admin\class-wtpsw-admin.php:20
actionadmin_initincludes\admin\class-wtpsw-admin.php:23
actioninitincludes\admin\supports\gutenberg-block.php:242
actionenqueue_block_editor_assetsincludes\admin\supports\gutenberg-block.php:265
filterblock_categories_allincludes\admin\supports\gutenberg-block.php:286
actionadmin_enqueue_scriptsincludes\class-wtpsw-script.php:20
actionwp_enqueue_scriptsincludes\class-wtpsw-script.php:23
actionelementor/editor/after_enqueue_scriptsincludes\class-wtpsw-script.php:26
actionsiteorigin_panel_enqueue_admin_scriptsincludes\class-wtpsw-script.php:29
filterposts_whereincludes\shortcode\wtpsw-carousel.php:123
filterposts_whereincludes\shortcode\wtpsw-gridbox.php:108
filterposts_whereincludes\shortcode\wtpsw-slider.php:119
actionwidgets_initincludes\widgets\class-wtpsw-post-list-widget.php:7
filterposts_whereincludes\widgets\class-wtpsw-post-list-widget.php:255
actionplugins_loadedwp-trending-post-slider-widget.php:89
actionupdate_option_active_pluginswp-trending-post-slider-widget.php:140
actionadmin_noticeswp-trending-post-slider-widget.php:200
actionadmin_menuwpos-analytics\includes\class-anylc-admin.php:45
actionadmin_menuwpos-analytics\includes\class-anylc-admin.php:48
actionadmin_initwpos-analytics\includes\class-anylc-admin.php:51
actionadmin_noticeswpos-analytics\includes\class-anylc-admin.php:54
actionadmin_footerwpos-analytics\includes\class-anylc-admin.php:57
actionwp_loadedwpos-analytics\includes\class-anylc-admin.php:60
actioninitwpos-analytics\includes\class-anylc-admin.php:63
filtercron_scheduleswpos-analytics\includes\class-anylc-admin.php:66
actionwpos_monthly_cron_hookwpos-analytics\includes\class-anylc-admin.php:69
actionrest_api_initwpos-analytics\includes\class-anylc-admin.php:72
filterrest_pre_serve_requestwpos-analytics\includes\class-anylc-admin.php:585
actionadmin_enqueue_scriptswpos-analytics\includes\class-anylc-script.php:20
actionactivated_pluginwpos-analytics\wpos-analytics.php:244
actionplugins_loadedwpos-analytics\wpos-analytics.php:258
actionadmin_menuwpos-plugins\includes\admin\class-espbw-admin.php:19
actionadmin_enqueue_scriptswpos-plugins\includes\class-espbw-script.php:19
actionplugins_loadedwpos-plugins\wpos-recommendation.php:185

Scheduled Events 1

wpos_monthly_cron_hook
Maintenance & Trust

Trending/Popular Post Slider and Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version
Downloads146K

Community Trust

Rating84/100
Number of ratings24
Active installs2K
Alternatives

Trending/Popular Post Slider and Widget Alternatives

No alternatives data available yet.

Developer Profile

Trending/Popular Post Slider and Widget Developer Profile

Essential Plugin

33 plugins · 205K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
219 days
View full developer profile
Detection Fingerprints

How We Detect Trending/Popular Post Slider and Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-trending-post-slider-and-widget/assets/css/wtpsw-public.css/wp-content/plugins/wp-trending-post-slider-and-widget/assets/css/slick.css/wp-content/plugins/wp-trending-post-slider-and-widget/assets/css/slick-theme.css/wp-content/plugins/wp-trending-post-slider-and-widget/assets/js/wtpsw-public.js/wp-content/plugins/wp-trending-post-slider-and-widget/assets/js/slick.min.js/wp-content/plugins/wp-trending-post-slider-and-widget/assets/js/public.js
Version Parameters
wp-trending-post-slider-and-widget/assets/css/wtpsw-public.css?ver=wp-trending-post-slider-and-widget/assets/css/slick.css?ver=wp-trending-post-slider-and-widget/assets/css/slick-theme.css?ver=wp-trending-post-slider-and-widget/assets/js/wtpsw-public.js?ver=wp-trending-post-slider-and-widget/assets/js/slick.min.js?ver=wp-trending-post-slider-and-widget/assets/js/public.js?ver=

HTML / DOM Fingerprints

CSS Classes
wtpsw-slider-wrapwtpsw-sliderwtpsw-grid-wrapwtpsw-gridboxwtpsw-carousel-wrapwtpsw-carouselwtpsw-post-list-widget
HTML Comments
<!-- start: wp trending post slider widget --><!-- // end: wp trending post slider widget --><!-- start: wp trending post grid box --><!-- // end: wp trending post grid box -->+4 more
Data Attributes
data-settings
JS Globals
wtpsw_data
Shortcode Output
[wtpsw_slider][wtpsw_gridbox][wtpsw_carousel][wtpsw_post_list]
FAQ

Frequently Asked Questions about Trending/Popular Post Slider and Widget