
BadgeOS REST API Addon Security & Risk Analysis
wordpress.org/plugins/badgeos-rest-api-addonConvert your BadgeOS badges into verifiable badges which are complying with the Open Badges Specifications, and are sharable across the web.
Is BadgeOS REST API Addon Safe to Use in 2026?
Generally Safe
Score 85/100BadgeOS REST API Addon has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The security posture of badgeos-rest-api-addon v1.1.0 shows a mix of good practices and significant concerns. On the positive side, the plugin demonstrates a commitment to secure coding by utilizing prepared statements for the majority of its SQL queries and properly escaping almost all of its output. The absence of any recorded vulnerabilities, past or present, is also a strong indicator of robust security. However, the analysis reveals a critical weakness in its attack surface. With one unprotected AJAX handler, it presents a direct entry point for malicious actors. The lack of nonce checks on this handler further exacerbates this risk, making it susceptible to Cross-Site Request Forgery (CSRF) attacks. While the plugin performs capability checks, the absence of a nonce check on an unprotected entry point is a glaring oversight that could lead to unauthorized actions being performed on behalf of authenticated users.
The static analysis highlights a single unprotected AJAX handler as the primary security concern. This unprotected entry point, combined with the absence of nonce checks, creates a significant risk of CSRF vulnerabilities. Fortunately, the plugin's SQL queries and output escaping are generally well-handled, and there are no critical or high-severity taint flows identified. The vulnerability history, showing zero known CVEs, suggests that the plugin has historically been secure. However, the presence of a single, unprotected AJAX handler overshadows these strengths and represents a readily exploitable vulnerability. Therefore, while the plugin exhibits good practices in many areas, the identified unprotected AJAX handler presents a substantial and immediate risk that requires urgent attention.
Key Concerns
- Unprotected AJAX handler without auth checks
- Missing nonce checks on AJAX handlers
BadgeOS REST API Addon Security Vulnerabilities
BadgeOS REST API Addon Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
BadgeOS REST API Addon Attack Surface
AJAX Handlers 1
WordPress Hooks 15
Maintenance & Trust
BadgeOS REST API Addon Maintenance & Trust
Maintenance Signals
Community Trust
BadgeOS REST API Addon Alternatives
WooCommerce Legacy REST API
woocommerce-legacy-rest-api
The WooCommerce Legacy REST API, which is now part of WooCommerce itself but will be removed in WooCommerce 9.0.
Disable REST API
disable-json-api
Disable the use of the REST API on your website to site users. Now with User Role support!
Make Connector
integromat-connector
Make Connector. Make lets you design, build, and automate by connecting with WordPress in just a few clicks.
JWT Authentication for WP REST API
jwt-authentication-for-wp-rest-api
Extends the WP REST API using JSON Web Tokens Authentication as an authentication method.
Disable WP REST API
disable-wp-rest-api
Disables the WP REST API for visitors not logged into WordPress.
BadgeOS REST API Addon Developer Profile
12 plugins · 720 total installs
How We Detect BadgeOS REST API Addon
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/badgeos-rest-api-addon/assets/css/select2.min.css/wp-content/plugins/badgeos-rest-api-addon/assets/js/select2.min.js/wp-content/plugins/badgeos-rest-api-addon/assets/js/bos-api-admin-script.js/wp-content/plugins/badgeos-rest-api-addon/assets/css/bos-api-admin-style.css/wp-content/plugins/badgeos-rest-api-addon/assets/css/bos-api-frontend-style.css/wp-content/plugins/badgeos-rest-api-addon/assets/js/bos-api-frontend-script.js/wp-content/plugins/badgeos-rest-api-addon/assets/js/select2.min.js/wp-content/plugins/badgeos-rest-api-addon/assets/js/bos-api-admin-script.js/wp-content/plugins/badgeos-rest-api-addon/assets/js/bos-api-frontend-script.jsbadgeos-rest-api-addon/assets/css/select2.min.css?ver=badgeos-rest-api-addon/assets/js/select2.min.js?ver=badgeos-rest-api-addon/assets/js/bos-api-admin-script.js?ver=badgeos-rest-api-addon/assets/css/bos-api-admin-style.css?ver=badgeos-rest-api-addon/assets/css/bos-api-frontend-style.css?ver=badgeos-rest-api-addon/assets/js/bos-api-frontend-script.js?ver=HTML / DOM Fingerprints
BosAPIVars/wp-json/bos-api/