Custom Post Type Add-On for BadgeOS Security & Risk Analysis

wordpress.org/plugins/custom-post-type-add-on-for-badgeos

This BadgeOS add-on adds triggers for publishing and commenting custom post types.

0 active installs v1.0.2 PHP 5.5.9+ WP 3.6.0+ Updated Nov 23, 2020
badgebadgescredlyobiopenbadges
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Post Type Add-On for BadgeOS Safe to Use in 2026?

Generally Safe

Score 85/100

Custom Post Type Add-On for BadgeOS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

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
Vulnerabilities
None known

Custom Post Type Add-On for BadgeOS Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Custom Post Type Add-On for BadgeOS Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
2 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

22% escaped9 total outputs
Attack Surface

Custom Post Type Add-On for BadgeOS Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
actionadmin_noticesbadgeos-cpt.php:42
actionplugins_loadedbadgeos-cpt.php:43
actiontransition_post_statusincludes\rules-engine.php:53
actioncomment_postincludes\rules-engine.php:54
actiontransition_comment_statusincludes\rules-engine.php:55
actionset_object_termsincludes\rules-engine.php:56
actioninitincludes\rules-engine.php:59
filterbadgeos_activity_triggersincludes\rules-engine.php:72
filterbadgeos_bp_trigger_event_user_idincludes\rules-engine.php:73
filteruser_deserves_achievementincludes\rules-engine.php:74
filteruser_deserves_achievementincludes\rules-engine.php:75
actionbadgeos_steps_ui_html_after_trigger_typeincludes\steps-ui.php:61
actionbadgeos_steps_ui_html_after_trigger_typeincludes\steps-ui.php:62
actionadmin_footerincludes\steps-ui.php:63
filterbadgeos_save_stepincludes\steps-ui.php:76
filterbadgeos_save_stepincludes\steps-ui.php:77
Maintenance & Trust

Custom Post Type Add-On for BadgeOS Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedNov 23, 2020
PHP min version5.5.9
Downloads946

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Custom Post Type Add-On for BadgeOS Developer Profile

konnektiv

10 plugins · 70 total installs

85
trust score
Avg Security Score
87/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

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

Asset Paths
/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
Script Paths
/wp-content/plugins/custom-post-type-add-on-for-badgeos/assets/js/badgeos-cpt-admin.js
Version Parameters
/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

CSS Classes
badgeos-cpt-notice
HTML Comments
<!-- BadgeOS CPT Admin Notice -->
FAQ

Frequently Asked Questions about Custom Post Type Add-On for BadgeOS