
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Security & Risk Analysis
wordpress.org/plugins/accordion-for-wpThis plugin help you to make accordion of post type, category, tags, taxonomy, menu etc. You can show accordion from accordion post widget, accordion …
Is Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Safe to Use in 2026?
Generally Safe
Score 85/100Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "accordion-for-wp" v1.3.4 plugin exhibits a mixed security posture. On the positive side, the absence of dangerous functions, file operations, external HTTP requests, and a complete lack of direct SQL queries suggest a generally well-written codebase with good practices in these areas. The extensive output escaping (61%) is also a positive sign, though it indicates room for improvement. However, a significant concern arises from the presence of an unprotected AJAX handler. This directly exposes an entry point without any authentication or capability checks, making it a prime target for unauthorized actions or information disclosure.
The static analysis reveals no critical or high-severity taint flows, and the vulnerability history is clean, with no known CVEs. This suggests that the plugin has historically been relatively secure and that developers are not introducing major vulnerabilities through common attack vectors like raw SQL injection. However, the single unprotected AJAX handler is a glaring weakness that overshadows the otherwise positive aspects. The lack of nonce checks and capability checks on this specific AJAX endpoint is a critical oversight. While the plugin has a good track record and avoids many common pitfalls, this unprotected entry point represents a substantial security risk that needs immediate attention.
Key Concerns
- AJAX handler without authentication
- Significant portion of output unescaped
- No nonce checks on AJAX handlers
- No capability checks on AJAX handlers
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Security Vulnerabilities
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Code Analysis
Output Escaping
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Attack Surface
AJAX Handlers 1
Shortcodes 4
WordPress Hooks 66
Maintenance & Trust
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Maintenance & Trust
Maintenance Signals
Community Trust
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Alternatives
Accordions
accordions
Create sleek accordions, tabs, FAQs, and image accordions with a React builder featuring advanced styling, animations, OpenAI support, and customizati …
Meks Flexible Shortcodes
meks-flexible-shortcodes
Add some cool elements to your post/page content with flexible shortcodes.
Tabby Responsive Tabs
tabby-responsive-tabs
Create responsive tabs inside your posts, pages or custom post content by adding simple shortcodes inside the post editor.
Prime Elementor Addons – Lightweight Elementor Widgets for Faster Pages
unlimited-elementor-inner-sections-by-boomdevs
Lightweight Elementor Addons plugin with essential Elementor widgets: Accordion, Tabs, CTA, Pricing Table, Testimonials, Post Grid, forms & more.
Responsive Tabs
responsive-tabs
A responsive & clean way to display your content. Create new tabs in no-time (custom type) and copy-paste the shortcode into any post/page.
Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets Developer Profile
5 plugins · 200 total installs
How We Detect Accordion for WordPress – Accordion, FAQ, Tabs Shortcode and Widgets
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/accordion-for-wp/public/assets/lib/css/font-awesome.min.css/wp-content/plugins/accordion-for-wp/admin/lib/css/fontawesome-iconpicker.min.css/wp-content/plugins/accordion-for-wp/admin/css/afwp-accordion-admin.css/wp-content/plugins/accordion-for-wp/public/assets/lib/js/jquery.min.js/wp-content/plugins/accordion-for-wp/admin/lib/js/fontawesome-iconpicker.min.js/wp-content/plugins/accordion-for-wp/admin/js/afwp-accordion-admin.js/wp-content/plugins/accordion-for-wp/public/assets/css/accordion.css/wp-content/plugins/accordion-for-wp/public/assets/js/accordion.js/wp-content/plugins/accordion-for-wp/admin/lib/js/fontawesome-iconpicker.min.js/wp-content/plugins/accordion-for-wp/admin/js/afwp-accordion-admin.js/wp-content/plugins/accordion-for-wp/public/assets/js/accordion.jsaccordion-for-wp/admin/css/afwp-accordion-admin.css?ver=accordion-for-wp/admin/lib/js/fontawesome-iconpicker.min.js?ver=accordion-for-wp/admin/js/afwp-accordion-admin.js?ver=accordion-for-wp/public/assets/css/accordion.css?ver=accordion-for-wp/public/assets/js/accordion.js?ver=HTML / DOM Fingerprints
afwp-accordion-wrapafwp-section-titleafwp-single-sectionafwp-section-contentdata-iconpicker-id[afwppage_accordion][afwppage_accordions]