
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Security & Risk Analysis
wordpress.org/plugins/content-views-query-and-display-post-pageEasy to show posts, pages, custom posts in customizable grid, list, slider, accordion... Available as Widgets (for Elementor), Shortcode, and Blocks.
Is Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Safe to Use in 2026?
Generally Safe
Score 96/100Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) has a strong security track record. Known vulnerabilities have been patched promptly.
The 'content-views-query-and-display-post-page' plugin v4.3 exhibits a mixed security posture. While it demonstrates some good practices like a high percentage of prepared SQL statements and a significant number of output escaping routines, several critical vulnerabilities are present in its entry points. The static analysis reveals a substantial attack surface with four unprotected entry points: two AJAX handlers and two REST API routes that lack permission callbacks. This is a major concern as it exposes functionalities to unauthorized access and manipulation.
The taint analysis further exacerbates these concerns, indicating two high-severity flows with unsanitized paths. This suggests that user-supplied input could be improperly handled, potentially leading to vulnerabilities like cross-site scripting or other injection attacks if these flows are leveraged through the unprotected entry points. The presence of the `unserialize` function is also a red flag, as it can be a vector for deserialization vulnerabilities if used with untrusted input.
Historically, the plugin has a concerning pattern of medium-severity Cross-Site Scripting (XSS) vulnerabilities, with four known CVEs of this type. Although none are currently unpatched, this history indicates a recurring weakness in input sanitization and output escaping for web page generation. The presence of a recently disclosed vulnerability (2025-09-05) suggests that ongoing security issues are being discovered. Overall, while the plugin employs some secure coding practices, the unprotected entry points, identified taint flows, and historical vulnerability patterns present significant risks that require immediate attention and remediation.
Key Concerns
- Unprotected AJAX handlers (2)
- Unprotected REST API routes (2)
- High severity unsanitized paths (2)
- Dangerous function: unserialize
- Bundled outdated library: Select2 v3.4.5
- History of medium XSS vulnerabilities (4 total)
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
Content Views <= 4.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Grid and List Widgets
Content Views – Post Grid & Filter, Recent Posts, Category Posts, & More (Gutenberg Blocks and Shortcode) <= 3.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via pagingType Parameter
Content Views – Post Grid & Filter, Recent Posts, Category Posts, & More (Gutenberg Blocks and Shortcode) <= 3.7.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Widget Post Overlay
Content Views <= 3.6.2 - Authenticated(Administrator+) Stored Cross-Site Scripting via settings
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Attack Surface
AJAX Handlers 2
REST API Routes 2
WordPress Hooks 62
Scheduled Events 1
Maintenance & Trust
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Maintenance & Trust
Maintenance Signals
Community Trust
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Alternatives
FancyPost – Post Blocks, Grids & Sliders for Block Editor and Elementor
post-block
FancyPost provides advanced post blocks, grids, layouts, carousels, and sliders for Block Editor & Elementor. Includes featured posts and sliders.
PostCrafts – Advanced Post Blocks to Highlight, Summarize and Beautifully Organize Your Posts
postcrafts
PostCrafts is the best post grid, blog designer, news, magazine, and WordPress blog plugin that comes with various Gutenberg blocks.
ShopLentor – All-in-One WooCommerce Growth & Store Enhancement Plugin
woolentor-addons
ShopLentor – More than a WooCommerce builder. A complete growth plugin to boost conversions, UX, and sales for your store.
UiCore Animate – Free Animations, Transitions, and Interactions Addon for Elementor & Gutenberg blocks
uicore-animate
UiCore Animate adds page transitions, smooth scroll, and engaging animations to Elementor and Gutenberg blocks, for smoother, engaging experiences.
WDesignKit – Elementor & Gutenberg Starter Templates, Patterns, Cloud Workspace & Widget Builder
wdesignkit
3000+ Elementor Templates, Gutenberg Templates, Widgets Builder for Elementor, Gutenberg & Bricks, Cloud Workspace & Figma Files, 160+ Widgets Library
Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor) Developer Profile
1 plugin · 100K total installs
How We Detect Content Views – Post Grid & Filter, Recent Posts, Category Posts … (Shortcode, Gutenberg Blocks, and Widgets for Elementor)
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/content-views-query-and-display-post-page/assets/css/menu.css/wp-content/plugins/content-views-query-and-display-post-page/assets/css/admin.css/wp-content/plugins/content-views-query-and-display-post-page/assets/css/wp38.css/wp-content/plugins/content-views-query-and-display-post-page/assets/css/backend.css/wp-content/plugins/content-views-query-and-display-post-page/assets/css/frontend.css/wp-content/plugins/content-views-query-and-display-post-page/assets/js/backend.js/wp-content/plugins/content-views-query-and-display-post-page/assets/js/frontend.js/wp-content/plugins/content-views-query-and-display-post-page/assets/js/backend-add-edit-view.js+2 more/wp-content/plugins/content-views-query-and-display-post-page/assets/js/backend.js/wp-content/plugins/content-views-query-and-display-post-page/assets/js/frontend.js/wp-content/plugins/content-views-query-and-display-post-page/assets/js/backend-add-edit-view.js/wp-content/plugins/content-views-query-and-display-post-page/assets/js/backend-all-views.js/wp-content/plugins/content-views-query-and-display-post-page/assets/js/frontend-view.jscontent-views-query-and-display-post-page/assets/css/menu.css?ver=content-views-query-and-display-post-page/assets/css/admin.css?ver=content-views-query-and-display-post-page/assets/css/wp38.css?ver=content-views-query-and-display-post-page/assets/css/backend.css?ver=content-views-query-and-display-post-page/assets/css/frontend.css?ver=content-views-query-and-display-post-page/assets/js/backend.js?ver=content-views-query-and-display-post-page/assets/js/frontend.js?ver=content-views-query-and-display-post-page/assets/js/backend-add-edit-view.js?ver=content-views-query-and-display-post-page/assets/js/backend-all-views.js?ver=content-views-query-and-display-post-page/assets/js/frontend-view.js?ver=HTML / DOM Fingerprints
cv-add-newcv-views-add-editcv-add-new-view-buttoncv-view-shortcode-containercv-view-settings<!-- Preview the view --><!-- Content Views --data-cv-view-iddata-cv-post-idcv_argsPT_CV_AJAX_URLPT_CV_POST_TYPE[cv_view