
Radio Buttons for Taxonomies Security & Risk Analysis
wordpress.org/plugins/radio-buttons-for-taxonomiesReplace the default taxonomy boxes with a custom metabox that uses radio buttons... effectively limiting each post to a single term in that taxonomy.
Is Radio Buttons for Taxonomies Safe to Use in 2026?
Generally Safe
Score 92/100Radio Buttons for Taxonomies has a strong security track record. Known vulnerabilities have been patched promptly.
The 'radio-buttons-for-taxonomies' plugin v2.4.7 exhibits a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and includes a reasonable number of nonce and capability checks, there are significant concerns regarding its attack surface. The static analysis reveals one AJAX handler that lacks authentication checks, presenting a clear entry point for potential exploitation. Taint analysis shows no critical or high-severity flows, which is a positive sign, but the absence of flows does not negate the presence of unprotected entry points.
The plugin's vulnerability history shows one previously disclosed medium-severity CVE, identified as Cross-Site Request Forgery (CSRF). The fact that this vulnerability is now patched is encouraging, but it highlights a past weakness. The lack of recent vulnerabilities is positive, however, the presence of an unprotected AJAX handler remains a prominent risk that could be leveraged for various attacks if exploited in conjunction with other potential weaknesses not immediately apparent from this data.
In conclusion, while the plugin has strengths in its SQL handling and has addressed past vulnerabilities, the unprotected AJAX handler is a critical flaw that significantly lowers its security score. This single unprotected entry point demands immediate attention. The overall security could be considered average to below-average due to this specific, exploitable gap. Further investigation into the functionality of this unprotected AJAX handler would be prudent.
Key Concerns
- Unprotected AJAX handler found
- Medium severity CVE in history
- Output escaping is not fully robust (58% properly escaped)
Radio Buttons for Taxonomies Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Radio Buttons for Taxonomies <= 2.0.5 - Cross-Site Request Forgery Bypass
Radio Buttons for Taxonomies Code Analysis
Output Escaping
Radio Buttons for Taxonomies Attack Surface
AJAX Handlers 1
WordPress Hooks 18
Maintenance & Trust
Radio Buttons for Taxonomies Maintenance & Trust
Maintenance Signals
Community Trust
Radio Buttons for Taxonomies Alternatives
Single Taxonomy Selector
single-taxonomy-selector
A powerful plugin that simplifies taxonomy term selection by enabling users to select a single parent term and its child terms with flexible selection …
Admin Taxonomy Filter
admin-taxonomy-filter
Filter posts or custom post types in the admin area by custom taxonomies.
Post Category Filter (WP Admin)
admin-category-filter
Quickly search and filter categories and taxonomies inside the WordPress admin.
Require Post Category
require-post-category
Require users to choose a post category before updating or publishing a post.
Taxonomy Tags to Checkboxes
runthings-taxonomy-tags-to-checkboxes
Convert taxonomy tags to checkboxes in the WordPress admin area.
Radio Buttons for Taxonomies Developer Profile
6 plugins · 99K total installs
How We Detect Radio Buttons for Taxonomies
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/radio-buttons-for-taxonomies/inc/class-wordpress-radio-taxonomy.php/wp-content/plugins/radio-buttons-for-taxonomies/inc/class-walker-category-radio.php/wp-content/plugins/radio-buttons-for-taxonomies/inc/class-rb4t-compatibility.php/wp-content/plugins/radio-buttons-for-taxonomies/js/radiotax.js/wp-content/plugins/radio-buttons-for-taxonomies/js/radiotax.min.js/wp-content/plugins/radio-buttons-for-taxonomies/css/admin.css/wp-content/plugins/radio-buttons-for-taxonomies/css/admin.min.css/wp-content/plugins/radio-buttons-for-taxonomies/build/index.jsjs/radiotax.jsjs/radiotax.min.jsbuild/index.jsradio-buttons-for-taxonomies/js/radiotax.js?ver=radio-buttons-for-taxonomies/js/radiotax.min.js?ver=radio-buttons-for-taxonomies/css/admin.css?ver=radio-buttons-for-taxonomies/css/admin.min.css?ver=radio-buttons-for-taxonomies/build/index.js?ver=HTML / DOM Fingerprints
rb4t-options-wraprb4t-taxonomy-settingsdata-taxonomydata-post-idrb4t_post_idrb4t_termsrb4t_active_taxonomies/wp-json/radio-buttons-for-taxonomies/v1/terms