Post Listing Security & Risk Analysis

wordpress.org/plugins/post-listing

Display list and grid of posts.

10 active installs v1.0 PHP + WP 4.0+ Updated Oct 3, 2016
categorypost-listingpoststagtype
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Post Listing Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The 'post-listing' v1.0 plugin exhibits a generally good security posture based on the provided static analysis. It demonstrates adherence to several best practices, including the absence of dangerous functions, complete reliance on prepared statements for SQL queries, and a single detected nonce check. The lack of file operations and external HTTP requests also reduces potential attack vectors. The vulnerability history is clean, with no recorded CVEs, indicating a potentially stable and well-maintained codebase.

However, there are notable areas of concern. The most significant is the low percentage (34%) of properly escaped outputs, with 29 total outputs analyzed. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, as unsanitized output can be exploited by attackers to inject malicious scripts into web pages. Furthermore, the absence of capability checks on any entry points, combined with the limited attack surface, means that while there are few entry points, any that are present could potentially be accessed by unauthenticated users if not properly handled within their context. The single shortcode, while seemingly benign, could be an entry point if its output is not adequately sanitized.

In conclusion, while the plugin avoids common pitfalls like raw SQL queries and dangerous functions, the significant unescaped output poses a considerable XSS risk. The lack of capability checks on entry points is another weakness that warrants attention. The absence of past vulnerabilities is positive but does not guarantee future security, especially given the identified output escaping issues.

Key Concerns

  • Low percentage of properly escaped output
  • No capability checks on entry points
Vulnerabilities
None known

Post Listing Security Vulnerabilities

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

Post Listing Code Analysis

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

Output Escaping

34% escaped29 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<post-listing-admin> (post-listing-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Post Listing Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[postList] ri_post.php:41
WordPress Hooks 2
actionadmin_menuri_post.php:16
actionadmin_enqueue_scriptsri_post.php:34
Maintenance & Trust

Post Listing Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedOct 3, 2016
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Post Listing Developer Profile

farvehandleren

11 plugins · 240 total installs

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

How We Detect Post Listing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/post-listing/css/admin.css/wp-content/plugins/post-listing/css/t1.css/wp-content/plugins/post-listing/css/t2.css
Version Parameters
post-listing/css/admin.css?ver=post-listing/css/t1.css?ver=post-listing/css/t2.css?ver=

HTML / DOM Fingerprints

CSS Classes
postsriripl_template1ripl_template2riexcerptmain-contentrirelpostsrelpostrinner+5 more
HTML Comments
Template 1Template 2
Data Attributes
id="ripl_template1"id="ripl_template2"
Shortcode Output
<ul class="postsri" id="ripl_template1"><ul class="postsri" id="ripl_template2"><div class="main-content rirelposts"><ul class="postsri relpost">
FAQ

Frequently Asked Questions about Post Listing