
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Security & Risk Analysis
wordpress.org/plugins/posts-gridGS Posts Grid – A flexible plugin to display posts in Grid, Masonry, Slider, Popup, List, Card, Table, Filter & Justified Gallery views.
Is GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Safe to Use in 2026?
Generally Safe
Score 100/100GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "posts-grid" v3.0.3 plugin demonstrates a generally good security posture with strong adherence to best practices, particularly in its handling of SQL queries and output escaping. The vast majority of SQL queries utilize prepared statements, and over 94% of outputs are properly escaped, which are significant strengths. The plugin also implements a reasonable number of nonce and capability checks. However, the static analysis reveals several concerning areas. A significant portion of the plugin's attack surface, specifically 12 out of 29 entry points (8 AJAX handlers and 4 REST API routes), lack proper authentication or permission checks. Additionally, the taint analysis identified 3 high-severity flows with unsanitized paths, indicating potential for arbitrary code execution or data manipulation if these paths are triggered by user input. The absence of any recorded historical vulnerabilities is positive, but it does not negate the risks identified in the current analysis. The plugin's strengths in secure coding practices are commendable, but the identified unprotected entry points and high-severity taint flows represent significant security risks that need immediate attention.
Key Concerns
- Unprotected AJAX handlers (8)
- Unprotected REST API routes (4)
- High severity taint flows (3)
- Flows with unsanitized paths (5)
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Security Vulnerabilities
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Release Timeline
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Attack Surface
AJAX Handlers 24
REST API Routes 4
Shortcodes 1
WordPress Hooks 97
Maintenance & Trust
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Maintenance & Trust
Maintenance Signals
Community Trust
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Alternatives
Post Grid Gutenberg Blocks for News, Magazines, Blog Websites – PostX
ultimate-post
A highly customizable plugin to create news, magazines, and any kind of blog site with post grid, post filter, post slider, and post blocks.
Smart Post Show – Post Grid, Post Carousel & Slider, and List Category Posts
post-carousel
Display posts, pages, and taxonomies in beautiful carousel, slider, and grid layouts with advanced filtering. Customizable, Developer-friendly.
Advanced Post Block – Showcase Posts with Grid, List, Card Layouts and Filters
advanced-post-block
Advanced Post Block lets you add dynamic post grids, lists, sliders, and tickers. Filter content by category, tag, author, or custom post type.
Post Slider
horizontal-post-slider
Post slider is a responsive carousel to slide recent posts with category selection and no.of posts. You can use the post slider in unlimited websites …
Pixel Post Grid
pixel-post-grid
Beautiful Gutenberg block to display posts in responsive grids, list, AJAX load more & pagination. Lightweight & customizable.
GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List Developer Profile
19 plugins · 42K total installs
How We Detect GS Posts Grid – Recent Posts, Category Posts, Post Filter, Slider & List
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/posts-grid/assets/css/style.css/wp-content/plugins/posts-grid/assets/js/gs-posts-grid.js/wp-content/plugins/posts-grid/assets/css/gs-pg-frontend.css/wp-content/plugins/posts-grid/assets/js/gs-pg-frontend.js/wp-content/plugins/posts-grid/assets/js/gs-pg-isotope.js/wp-content/plugins/posts-grid/assets/js/gs-pg-imagesloaded.js/wp-content/plugins/posts-grid/assets/js/gs-pg-infinite-scroll.js/wp-content/plugins/posts-grid/assets/js/gs-pg-owl.js+2 more/wp-content/plugins/posts-grid/assets/js/gs-posts-grid.js/wp-content/plugins/posts-grid/assets/js/gs-pg-frontend.js/wp-content/plugins/posts-grid/assets/js/gs-pg-isotope.js/wp-content/plugins/posts-grid/assets/js/gs-pg-imagesloaded.js/wp-content/plugins/posts-grid/assets/js/gs-pg-infinite-scroll.js/wp-content/plugins/posts-grid/assets/js/gs-pg-owl.jsposts-grid/assets/css/style.css?ver=posts-grid/assets/js/gs-posts-grid.js?ver=posts-grid/assets/css/gs-pg-frontend.css?ver=posts-grid/assets/js/gs-pg-frontend.js?ver=posts-grid/assets/js/gs-pg-isotope.js?ver=posts-grid/assets/js/gs-pg-imagesloaded.js?ver=posts-grid/assets/js/gs-pg-infinite-scroll.js?ver=posts-grid/assets/js/gs-pg-owl.js?ver=posts-grid/assets/css/gs-pg-owl.css?ver=posts-grid/assets/css/gs-pg-frontend-gutenberg.css?ver=HTML / DOM Fingerprints
gs-posts-gridgs_pg_containergs-post-contentgs-post-catgs-logo-filter-catsgs-post-metags_pg_single--wrappergs-post-filter<!-- GS Posts Grid -->data-gs-pg-iddata-gs-posts-grid-idgs_pg_ajax_object/wp-json/gs-posts-grid/v1[gs-posts-grid