
Posts by Type Access Security & Risk Analysis
wordpress.org/plugins/posts-by-type-accessAdds a link to drafts, posted, scheduled items and categories under the posts, pages, and other custom post type sections in the admin menu.
Is Posts by Type Access Safe to Use in 2026?
Generally Safe
Score 85/100Posts by Type Access has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "posts-by-type-access" v2.3 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of any known CVEs and the lack of critical or high-severity findings in the taint analysis are encouraging indicators. Furthermore, the plugin appears to have a minimal attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that are directly exposed or unprotected. This suggests a thoughtful approach to limiting potential entry points for attackers.
However, significant concerns arise from the code signals. The analysis reveals that 100% of SQL queries are not using prepared statements, a critical oversight that opens the door to SQL injection vulnerabilities. Additionally, none of the outputs are properly escaped, creating a high risk of cross-site scripting (XSS) attacks. The taint analysis, while not reporting critical or high severity, did find flows with unsanitized paths, which, combined with the lack of output escaping and raw SQL queries, suggests a potential for severe vulnerabilities.
While the vulnerability history is clean, it's crucial to remember that past security isn't a guarantee of future safety, especially when fundamental security practices like prepared statements and output escaping are absent. The plugin's strengths lie in its limited attack surface and clean CVE history. Its weaknesses, however, are substantial and directly related to fundamental web application security principles, posing a considerable risk that needs immediate attention.
Key Concerns
- All SQL queries lack prepared statements
- No output escaping found
- Taint flows with unsanitized paths found
- No nonce checks
- No capability checks
Posts by Type Access Security Vulnerabilities
Posts by Type Access Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Posts by Type Access Attack Surface
WordPress Hooks 3
Maintenance & Trust
Posts by Type Access Maintenance & Trust
Maintenance Signals
Community Trust
Posts by Type Access Alternatives
Post Category Filter (WP Admin)
admin-category-filter
Quickly search and filter categories and taxonomies inside the WordPress admin.
List category posts
list-category-posts
Very customizable plugin to list posts by category (or tag, author and more) in a post, page or widget. Uses the [catlist] shortcode to select posts.
Category Posts Widget
category-posts
Adds a widget that shows the most recent posts from a single category.
WP Admin UI Customize
wp-admin-ui-customize
Customize the management screen UI.
Essential Widgets
essential-widgets
Essential Widgets is a WordPress plugin for widgets that allows you to create and add amazing widgets with high customization option
Posts by Type Access Developer Profile
34 plugins · 8K total installs
How We Detect Posts by Type Access
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/posts-by-type-access/posts-by-type-access.phpHTML / DOM Fingerprints
wrapupdatedsettings-errorname="posts_by_type_access[published]"id="posts_by_type_access_published"name="posts_by_type_access[scheduled]"id="posts_by_type_access_scheduled"name="posts_by_type_access[drafts]"id="posts_by_type_access_drafts"+2 more