KR Popular Posts shows graph of a posts popularity percentage. Popularity based on post views, comments, ratings, retweets and facebook likes ( popula …

10 active installs v1.6 PHP + WP 3.0+ Updated Jul 15, 2011
most-popularpopular-postspopular-posts-widgetpostposts
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is KR Popular Posts Safe to Use in 2026?

Generally Safe

Score 85/100

KR Popular Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 14yr ago
Risk Assessment

The "knowledgering-post-popularity-graph-tool" v1.6 plugin exhibits a generally good security posture, largely due to a very limited attack surface and the absence of known vulnerabilities. The static analysis reveals no direct entry points like AJAX handlers, REST API routes, or shortcodes that are exposed without authentication. Furthermore, there are no documented CVEs associated with this plugin, and its history is clean, suggesting a responsible development and maintenance approach.

However, there are several areas that warrant concern. The significant portion of SQL queries (67%) not using prepared statements is a major risk, potentially exposing the site to SQL injection vulnerabilities, especially if user input is ever incorporated into these queries. Similarly, the very low percentage of properly escaped output (21%) is alarming, indicating a high likelihood of cross-site scripting (XSS) vulnerabilities. The complete absence of nonce and capability checks, coupled with a lack of taint analysis, means that even if an entry point were discovered or introduced in a future update, there are no built-in protections against unauthorized actions or data manipulation. The presence of file operations and external HTTP requests also introduces potential risks if not handled with extreme care.

In conclusion, while the plugin currently appears to be secure due to its limited functionality and lack of known flaws, the identified coding practices, particularly the lack of prepared statements for SQL and insufficient output escaping, present significant inherent risks. These could be exploited if a vulnerability is introduced or if the attack surface expands in future versions. The plugin's strengths lie in its minimal attack surface and clean vulnerability history, but its weaknesses are substantial and require immediate attention during development.

Key Concerns

  • SQL queries not using prepared statements
  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
  • Taint analysis not performed/reported
Vulnerabilities
None known

KR Popular Posts Security Vulnerabilities

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

KR Popular Posts Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
2 prepared
Unescaped Output
84
23 escaped
Nonce Checks
0
Capability Checks
0
File Operations
4
External Requests
4
Bundled Libraries
0

SQL Query Safety

33% prepared6 total queries

Output Escaping

21% escaped107 total outputs
Attack Surface

KR Popular Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actioninitknowledgeringppgt-widgets.php:228
actionwp_print_stylesknowledgeringppgt.php:57
filterthe_contentknowledgeringppgt.php:294
actionwp_footerknowledgeringppgt.php:298
actionadmin_initknowledgeringppgt.php:424
actionadmin_menuknowledgeringppgt.php:425
actioninitknowledgeringppgt.php:654
filterquery_varsknowledgeringppgt.php:1118
actiontemplate_redirectknowledgeringppgt.php:1124
Maintenance & Trust

KR Popular Posts Maintenance & Trust

Maintenance Signals

WordPress version tested3.2.1
Last updatedJul 15, 2011
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

KR Popular Posts Developer Profile

knowledgering

1 plugin · 10 total installs

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

How We Detect KR Popular Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/knowledgering-post-popularity-graph-tool/css/knowledgeringppgt.css
Version Parameters
knowledgering-post-popularity-graph-tool/style.css?ver=knowledgeringppgt.css?ver=

HTML / DOM Fingerprints

CSS Classes
kppg-graph-containerkppg-graphkppg-item-graph-containerkppg-item-graph
HTML Comments
<!-- Popular Posts Graph Settings --><!-- KR Popular Posts Graph --><!-- KR Popular Posts Individual Itemized Graphs -->
Data Attributes
data-graph-colordata-graph-heightdata-item-namedata-item-valuedata-item-max-value
JS Globals
knowledgeringppgt_plugin_urlkppg_options
Shortcode Output
[knowledgering_popular_posts_graph][knowledgering_popular_posts_widget]
FAQ

Frequently Asked Questions about KR Popular Posts