Advanced Posts Listing – Show Post List Easily Security & Risk Analysis

wordpress.org/plugins/advanced-posts-listing

Display posts list from posts, pages or custom post types. Use Multiple designs and filters.

3K active installs v1.0.7 PHP 7.0+ WP 5.5+ Updated Feb 27, 2025
blog-listingblog-postpost-listpost-listingposts
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Advanced Posts Listing – Show Post List Easily Safe to Use in 2026?

Generally Safe

Score 92/100

Advanced Posts Listing – Show Post List Easily 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 "advanced-posts-listing" plugin v1.0.7 exhibits a mixed security posture. On the positive side, the plugin demonstrates excellent practices in its handling of SQL queries, with 100% using prepared statements, and all output is properly escaped, indicating a strong defense against common injection and XSS vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests further bolsters its security. Furthermore, its vulnerability history is clean, with no recorded CVEs, suggesting a history of responsible development and maintenance.

However, a significant concern arises from the plugin's attack surface. It exposes two REST API routes that lack any permission callbacks. This means that potentially sensitive operations or data exposed through these routes could be accessed by any user, regardless of their role or privileges. The lack of any nonce checks on entry points is also a notable weakness, as it leaves the plugin susceptible to CSRF attacks. While taint analysis and static code signals for dangerous functions are clean, the unprotected entry points represent a clear and present risk that could be exploited if the REST API endpoints themselves contain exploitable logic.

In conclusion, while the plugin excels in secure coding practices for SQL and output handling, its security is significantly undermined by unprotected REST API endpoints and a general absence of nonce checks. These vulnerabilities create a substantial attack surface that attackers could leverage. The clean vulnerability history is encouraging, but it does not mitigate the immediate risks posed by the identified structural weaknesses in access control.

Key Concerns

  • REST API routes without permission callbacks
  • Lack of nonce checks on entry points
Vulnerabilities
None known

Advanced Posts Listing – Show Post List Easily Security Vulnerabilities

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

Advanced Posts Listing – Show Post List Easily Code Analysis

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

Output Escaping

100% escaped89 total outputs
Attack Surface
2 unprotected

Advanced Posts Listing – Show Post List Easily Attack Surface

Entry Points2
Unprotected2

REST API Routes 2

GET/wp-json/wpppro/v1/list-cpt/advanced-posts-listing.php:1500
GET/wp-json/wpppro/v1/get-post-by-id/advanced-posts-listing.php:1510
WordPress Hooks 5
actioninitadvanced-posts-listing.php:34
actionrest_api_initadvanced-posts-listing.php:35
actionrest_api_initadvanced-posts-listing.php:36
actionplugins_loadedadvanced-posts-listing.php:37
actionenqueue_block_editor_assetsadvanced-posts-listing.php:38
Maintenance & Trust

Advanced Posts Listing – Show Post List Easily Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 27, 2025
PHP min version7.0
Downloads20K

Community Trust

Rating0/100
Number of ratings0
Active installs3K
Developer Profile

Advanced Posts Listing – Show Post List Easily Developer Profile

Flipper Code - WordPress Development Company

4 plugins · 63K total installs

73
trust score
Avg Security Score
91/100
Avg Patch Time
1193 days
View full developer profile
Detection Fingerprints

How We Detect Advanced Posts Listing – Show Post List Easily

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/advanced-posts-listing/build/style-index.css/wp-content/plugins/advanced-posts-listing/build/index.js/wp-content/plugins/advanced-posts-listing/build/view.js
Script Paths
/wp-content/plugins/advanced-posts-listing/build/index.js/wp-content/plugins/advanced-posts-listing/build/view.js
Version Parameters
advanced-posts-listing/build/style-index.css?ver=advanced-posts-listing/build/index.js?ver=advanced-posts-listing/build/view.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-advanced-posts-listingapl-grid-itemapl-listing-itemapl-overlay-itemapl-slider-itemapl-masonry-item
Data Attributes
data-layoutdata-title-manage-stylingdata-title-font-sizedata-meta-manage-stylingdata-meta-font-size
JS Globals
advancedPostsListingFrontend
REST Endpoints
/wp-json/advanced-posts-listing/v1/posts
FAQ

Frequently Asked Questions about Advanced Posts Listing – Show Post List Easily