
User Post Collections Security & Risk Analysis
wordpress.org/plugins/user-post-collectionsCreate & share lists with post types like posts, pages, products, etc. Build classic lists (Favorites, Bookmarks) and polls and cart lists and more.
Is User Post Collections Safe to Use in 2026?
Generally Safe
Score 100/100User Post Collections has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'user-post-collections' plugin v0.9.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of prepared statements for SQL queries and properly escaped output, indicating a solid foundation in preventing common web vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests further reduces the potential attack surface. The plugin also has no recorded vulnerability history, which is a strong indicator of a well-maintained and secure codebase over time.
However, there are significant concerns regarding the plugin's attack surface. The analysis reveals 3 out of 5 entry points lack proper authentication or permission checks. Specifically, 2 AJAX handlers and 1 REST API route are unprotected, meaning any unauthenticated user could potentially trigger these functionalities. This is a critical weakness that could be exploited to perform unintended actions or reveal sensitive information. The lack of nonce checks on these entry points exacerbates this risk, making it easier for attackers to initiate these unprotected actions.
In conclusion, while the plugin benefits from strong internal coding practices and a clean vulnerability history, the exposed and unprotected entry points present a substantial immediate risk. The absence of critical or high severity taint flows is reassuring, but the identified weaknesses in authentication and authorization for AJAX and REST API endpoints are serious enough to warrant careful consideration and prompt remediation.
Key Concerns
- 2 AJAX handlers without auth checks
- 1 REST API route without permission callbacks
- 0 Nonce checks
User Post Collections Security Vulnerabilities
User Post Collections Code Analysis
SQL Query Safety
Output Escaping
User Post Collections Attack Surface
AJAX Handlers 2
REST API Routes 1
Shortcodes 2
WordPress Hooks 102
Scheduled Events 1
Maintenance & Trust
User Post Collections Maintenance & Trust
Maintenance Signals
Community Trust
User Post Collections Alternatives
YITH WooCommerce Wishlist
yith-woocommerce-wishlist
YITH WooCommerce Wishlist add all Wishlist features to your website. Needs WooCommerce to work. WooCommerce 10.6.x compatible.
TI WooCommerce Wishlist
ti-woocommerce-wishlist
Boost your sales with a free WooCommerce Wishlist feature. Let your customers save and share their favorite products!
WCBoost – Wishlist
wcboost-wishlist
WCBoost - Wishlist lets shoppers create wishlists for later purchases, reminding them of desired items, driving repeat visits and boost sales.
QODE Wishlist for WooCommerce
qode-wishlist-for-woocommerce
Qode Wishlist for WooCommerce plugin is the ideal toolkit for letting your visitors save & share comprehensive lists with their products of interest.
MoreConvert Wishlist for WooCommerce
smart-wishlist-for-more-convert
Free: WooCommerce Wishlist, Email automation, Elementor and Premium: Back-in-Stock Notifier, Save For Later, Multi-lists, reports, Email Marketing
User Post Collections Developer Profile
2 plugins · 10 total installs
How We Detect User Post Collections
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/user-post-collections/css/admin.css/wp-content/plugins/user-post-collections/javascript/mg-upc-client/dist/css/styles.css/wp-content/plugins/user-post-collections/javascript/mg-upc-client/dist/admin.js/wp-content/plugins/user-post-collections/javascript/mg-upc-client/dist/main.js/wp-content/plugins/user-post-collections/javascript/Sortable.min.js/wp-content/plugins/user-post-collections/javascript/mg-upc-client/dist/main.js/wp-content/plugins/user-post-collections/javascript/mg-upc-client/dist/admin.js/wp-content/plugins/user-post-collections/javascript/Sortable.min.jsuser-post-collections/javascript/mg-upc-client/dist/css/styles.css?ver=user-post-collections/javascript/mg-upc-client/dist/admin.js?ver=user-post-collections/javascript/mg-upc-client/dist/main.js?ver=user-post-collections/css/admin.css?ver=HTML / DOM Fingerprints
mg-upc-list-admin-pagedata-upc-list-iddata-upc-list-type-idmg_upc_paramsUserPostCollectionsMG_UPC_HelperMG_UPC_List_Types_RegisterMG_UPC_List_ControllerMG_UPC_List_Page+6 more/wp-json/mg-upc/v1/list/wp-json/mg-upc/v1/list-items/wp-json/mg-upc/v1/users[user_post_collections_list][user_post_collections]