
UB Ultimate Post List Security & Risk Analysis
wordpress.org/plugins/ub-ultimate-post-listThis plugin registers a block named "Ultimate Post List" which can be used for dynamic listing of selected posts of all custom post types and default post type "Post".
Is UB Ultimate Post List Safe to Use in 2026?
Generally Safe
Score 85/100UB Ultimate Post List has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin 'ub-ultimate-post-list' v1.0.0 presents a mixed security posture. On the positive side, the absence of dangerous functions, file operations, external HTTP requests, and the use of prepared statements for all SQL queries indicate good security practices in those areas. The plugin also boasts a clean vulnerability history with no recorded CVEs.
However, significant concerns arise from the attack surface analysis. The plugin exposes two REST API routes without any permission callbacks, meaning these endpoints are accessible and executable by unauthenticated users. This represents a substantial risk, as attackers could potentially interact with these routes to trigger unintended actions or expose sensitive information.
Furthermore, the output escaping is only partially implemented, with 36% of outputs properly escaped. This leaves a significant portion of the plugin's output vulnerable to cross-site scripting (XSS) attacks, especially when combined with the unprotected REST API endpoints. The lack of nonce checks and capability checks on the identified entry points exacerbates these risks.
Key Concerns
- REST API routes without permission callbacks
- Low percentage of properly escaped output
- No nonce checks on entry points
- No capability checks on entry points
UB Ultimate Post List Security Vulnerabilities
UB Ultimate Post List Code Analysis
Output Escaping
UB Ultimate Post List Attack Surface
REST API Routes 2
WordPress Hooks 7
Maintenance & Trust
UB Ultimate Post List Maintenance & Trust
Maintenance Signals
Community Trust
UB Ultimate Post List Alternatives
Latest Posts Block – Dynamic Posts Grid, Posts List, Posts Tile with Stunning Layouts for WordPress Blogs & Pages
latest-posts-block-lite
Dynamic Posts Grid, Posts List, Posts Tile with Stunning Layouts for WordPress Blogs & Pages
JS Archive List
jquery-archive-list-widget
A JS widget (can be used in posts) for displaying an archive list with some effects.
W4 Post List
w4-post-list
W4 Post List lets you create a list of posts, terms, users or a combined one. Decorate output using shortcodes. It's just easy and fun.
Vimeotheque – Vimeo WordPress Plugin & Video Gallery
codeflavors-vimeo-video-post-lite
Import & embed Vimeo in WordPress. Create video galleries & playlists, auto-sync showcases. Gutenberg blocks & Elementor support.
Events Block For The Events Calendar
events-block-for-the-events-calendar
The Events Block for The Events Calendar lets you showcase your events from The Events Calendar right within the Gutenberg pages.
UB Ultimate Post List Developer Profile
3 plugins · 120 total installs
How We Detect UB Ultimate Post List
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/ub-ultimate-post-list/css/style.css/wp-content/plugins/ub-ultimate-post-list/css/ultimate-post-list-admin.css/wp-content/plugins/ub-ultimate-post-list/js/block.js/wp-content/plugins/ub-ultimate-post-list/js/editor.js/wp-content/plugins/ub-ultimate-post-list/js/script.js/wp-content/plugins/ub-ultimate-post-list/build/index.js/wp-content/plugins/ub-ultimate-post-list/js/block.js/wp-content/plugins/ub-ultimate-post-list/js/editor.js/wp-content/plugins/ub-ultimate-post-list/js/script.js/wp-content/plugins/ub-ultimate-post-list/build/index.jsub-ultimate-post-list/css/style.css?ver=ub-ultimate-post-list/css/ultimate-post-list-admin.css?ver=ub-ultimate-post-list/js/block.js?ver=ub-ultimate-post-list/js/editor.js?ver=ub-ultimate-post-list/js/script.js?ver=ub-ultimate-post-list/build/index.js?ver=HTML / DOM Fingerprints
post-<?php echo $postLayout; ?>col-thumbnailpost-itempost-featured-imgpost-detailsdate-detailsdate-time-arearead-more+1 moredata-post-typedata-post-iddata-post-layoutdata-post-per-pagedata-display-post-thumbnaildata-display-post-excerpt+6 more/wp-json/ub-ultimate-post-list/v1/post-types/wp-json/ub-ultimate-post-list/v1/posts<div class="post-<?php echo $postLayout; ?> col-thumbnail <?php echo $attributes['className'];?>">