PostViews Insights Security & Risk Analysis

wordpress.org/plugins/postviews-insights

Display post view insights and provide a shortcode to list posts based on view count.

0 active installs v1.0.1 PHP + WP 5.0+ Updated Nov 18, 2024
analyticsinsightspostviewsshortcodeviews
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is PostViews Insights Safe to Use in 2026?

Generally Safe

Score 92/100

PostViews Insights has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The postviews-insights v1.0.1 plugin demonstrates a generally strong security posture based on the provided static analysis. It exhibits excellent practices by avoiding dangerous functions, using prepared statements exclusively for SQL queries, and properly escaping all identified output. The absence of file operations and external HTTP requests further reduces its attack surface. Furthermore, the plugin correctly implements a nonce check. The vulnerability history is completely clean, with no known CVEs, indicating a potentially well-maintained and secure codebase over time.

However, the plugin does have one potential area for improvement. The static analysis reveals a single shortcode as an entry point, and importantly, there are no capability checks associated with this entry point. While the taint analysis found no unsanitized paths, the lack of capability checks means that any user, regardless of their WordPress role or permissions, could potentially interact with this shortcode. This represents a potential risk, as it could lead to unintended functionality being triggered by unprivileged users. Overall, the plugin is in good health, but the absence of capability checks on the shortcode warrants attention.

Key Concerns

  • Shortcode without capability checks
Vulnerabilities
None known

PostViews Insights Security Vulnerabilities

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

PostViews Insights Code Analysis

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

Bundled Libraries

Select2

Output Escaping

100% escaped34 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
postviews_insights_settings_ui_callback (admin\class-post-views-insights-admin.php:127)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PostViews Insights Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[post_view_list] includes\class-post-views-insights.php:191
WordPress Hooks 8
actionplugins_loadedincludes\class-post-views-insights.php:141
actionadmin_enqueue_scriptsincludes\class-post-views-insights.php:156
actionadmin_enqueue_scriptsincludes\class-post-views-insights.php:157
actionadmin_menuincludes\class-post-views-insights.php:159
actionpre_get_postsincludes\class-post-views-insights.php:170
actionwp_enqueue_scriptsincludes\class-post-views-insights.php:185
actionwp_enqueue_scriptsincludes\class-post-views-insights.php:186
actionwp_headincludes\class-post-views-insights.php:188
Maintenance & Trust

PostViews Insights Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 18, 2024
PHP min version
Downloads992

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

PostViews Insights Developer Profile

Sunny Thakur

1 plugin · 0 total installs

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

How We Detect PostViews Insights

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/postviews-insights/css/post-views-insights-admin.css/wp-content/plugins/postviews-insights/css/select2.min.css/wp-content/plugins/postviews-insights/css/prism.min.css/wp-content/plugins/postviews-insights/js/post-views-insights-admin.js/wp-content/plugins/postviews-insights/js/select2.min.js/wp-content/plugins/postviews-insights/js/prism.min.js
Script Paths
js/post-views-insights-admin.jsjs/select2.min.jsjs/prism.min.js
Version Parameters
postviews-insights/css/post-views-insights-admin.css?ver=postviews-insights/css/select2.min.css?ver=postviews-insights/css/prism.min.css?ver=postviews-insights/js/post-views-insights-admin.js?ver=postviews-insights/js/select2.min.js?ver=postviews-insights/js/prism.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
postviews-insights
Data Attributes
data-nonce
JS Globals
PostViews_Insights_Admin
FAQ

Frequently Asked Questions about PostViews Insights