
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 Release Timeline
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
Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog & News
post-carousel
Display posts in Grid, Carousel, Slider, Timeline, List & Live Filter layouts with Gutenberg Blocks & Ready Patterns - Elementor, Divi, & Shortcodes.
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.
Pricing Table – Block – Show Product or Service Pricing in Table Format
b-pricing-table
Create and display a professional-looking product pricing table in WordPress.
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.
UB Ultimate Post List Developer Profile
3 plugins · 110 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'];?>">