
Custom Post Type Add-On for BadgeOS Security & Risk Analysis
wordpress.org/plugins/custom-post-type-add-on-for-badgeosThis BadgeOS add-on adds triggers for publishing and commenting custom post types.
Is Custom Post Type Add-On for BadgeOS Safe to Use in 2026?
Generally Safe
Score 85/100Custom Post Type Add-On for BadgeOS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The security posture of the 'custom-post-type-add-on-for-badgeos' plugin version 1.0.2 appears to be strong based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface, and critically, there are no identified unprotected entry points. The code also avoids dangerous functions, file operations, and external HTTP requests, all positive indicators of secure development practices.
However, the analysis does reveal areas of concern. While SQL queries are prepared, the output escaping is only properly implemented in 22% of cases. This low percentage suggests a significant risk of cross-site scripting (XSS) vulnerabilities if user-supplied or dynamic data is not properly sanitized before being displayed to users. The complete lack of nonce checks and capability checks on any potential entry points (though there are none identified) further compounds this concern. The plugin has no recorded vulnerability history, which is excellent, but it does not negate the risks identified in the static analysis.
In conclusion, the plugin benefits from a very small attack surface and the use of prepared statements for SQL. However, the poor output escaping and the absence of critical security checks like nonces and capability checks (even if not immediately exploitable due to no entry points) represent significant potential weaknesses that could be exploited if the plugin were to evolve or if new entry points were introduced. The current score reflects this trade-off between a clean attack surface and a concerning lack of output sanitization and authorization mechanisms.
Key Concerns
- Poor output escaping (22% proper)
- No nonce checks
- No capability checks
Custom Post Type Add-On for BadgeOS Security Vulnerabilities
Custom Post Type Add-On for BadgeOS Code Analysis
Output Escaping
Custom Post Type Add-On for BadgeOS Attack Surface
WordPress Hooks 16
Maintenance & Trust
Custom Post Type Add-On for BadgeOS Maintenance & Trust
Maintenance Signals
Community Trust
Custom Post Type Add-On for BadgeOS Alternatives
BadgeOS Community Add-on
badgeos-community-add-on
Adds BadgeOS features to BuddyPress and bbPress. Earn badges/points/ranks based on community activity, and display them on user profiles and activity …
BadgeOS Invite Codes Add-on
badgeos-invite-codes-add-on
Enhances sites running BuddyPress and BadgeOS by joining users to one or more specified groups when they use a special Invite Code to join your site.
Open Badges Issuer Add-on
badgeos-open-badges-issuer-add-on
Issue Mozilla Open Badges directly from your site with this add-on for BadgeOS
BadgeOS Suggested Achievements Add-on
badgeos-suggested-achievements-add-on
Enhances sites running BuddyPress and BadgeOS by suggesting next possible incomplete achievements that a user can earn.
Credly Custom Badge Assertion Shortcode
credly-pro-custom-assertion
Easily create an official Credly Badge Assertion page on your site.
Custom Post Type Add-On for BadgeOS Developer Profile
10 plugins · 70 total installs
How We Detect Custom Post Type Add-On for BadgeOS
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-post-type-add-on-for-badgeos/assets/css/badgeos-cpt-admin.css/wp-content/plugins/custom-post-type-add-on-for-badgeos/assets/js/badgeos-cpt-admin.js/wp-content/plugins/custom-post-type-add-on-for-badgeos/assets/js/badgeos-cpt-admin.js/wp-content/plugins/custom-post-type-add-on-for-badgeos/assets/css/badgeos-cpt-admin.css?ver=/wp-content/plugins/custom-post-type-add-on-for-badgeos/assets/js/badgeos-cpt-admin.js?ver=HTML / DOM Fingerprints
badgeos-cpt-notice<!-- BadgeOS CPT Admin Notice -->