FAQ Concertina Security & Risk Analysis

wordpress.org/plugins/faq-concertina

Display FAQs in an expandable concertina or accordion section. FAQs can be ordered and categorised, and their appearance can be customised.

700 active installs v1.4.8 PHP + WP 3.5+ Updated Jan 28, 2022
accessibleaccordionfaqfaqsfrequently-asked-questions
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is FAQ Concertina Safe to Use in 2026?

Generally Safe

Score 85/100

FAQ Concertina has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The faq-concertina plugin v1.4.8 presents a generally good security posture with no known vulnerabilities or critical code signals. The static analysis reveals a limited attack surface, primarily consisting of a single shortcode. Importantly, there are no unauthenticated entry points, and all SQL queries utilize prepared statements, indicating good development practices in these areas. The absence of file operations, external HTTP requests, and dangerous functions further contributes to a strong baseline.

However, there are a couple of areas for concern. The output escaping is only 25% properly implemented, which means a significant portion of the plugin's output could be vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not adequately sanitized before display. Additionally, the lack of nonce checks is a potential weakness. While there's only one shortcode and no direct AJAX or REST API routes without checks, if the shortcode's functionality involves any actions that should be protected by nonces (e.g., updating settings, submitting data), its absence could lead to cross-site request forgery (CSRF) vulnerabilities.

In conclusion, the plugin benefits from a clean vulnerability history and the absence of critical code signals. The developer has implemented key security measures like prepared statements and capability checks. The primary areas of risk lie in the insufficient output escaping and the missing nonce checks. Addressing these would significantly improve the plugin's overall security.

Key Concerns

  • Low percentage of properly escaped output
  • Missing nonce checks
Vulnerabilities
None known

FAQ Concertina Security Vulnerabilities

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

FAQ Concertina Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
18
6 escaped
Nonce Checks
0
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

25% escaped24 total outputs
Attack Surface

FAQ Concertina Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[faq-concertina] faq-concertina.php:815
WordPress Hooks 16
actioninitfaq-concertina.php:45
actioninitfaq-concertina.php:81
actioninitfaq-concertina.php:114
filterenter_title_herefaq-concertina.php:135
actionadd_meta_boxes_faqconcfaq-concertina.php:145
filtermanage_faqconc_posts_columnsfaq-concertina.php:181
filtermanage_edit-faqconc_sortable_columnsfaq-concertina.php:191
actionmanage_faqconc_posts_custom_columnfaq-concertina.php:201
filtermanage_edit-faqconc_sortable_columnsfaq-concertina.php:211
filterposts_orderbyfaq-concertina.php:233
actionmanage_faqconc_posts_custom_columnfaq-concertina.php:246
actionadmin_menufaq-concertina.php:258
actionadmin_enqueue_scriptsfaq-concertina.php:273
actionadmin_initfaq-concertina.php:310
filterpost_updated_messagesfaq-concertina.php:626
actionthe_postsfaq-concertina.php:715
Maintenance & Trust

FAQ Concertina Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedJan 28, 2022
PHP min version
Downloads27K

Community Trust

Rating94/100
Number of ratings22
Active installs700
Developer Profile

FAQ Concertina Developer Profile

Michael Burridge

1 plugin · 700 total installs

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

How We Detect FAQ Concertina

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/faq-concertina/css/faq-concertina-styles.css/wp-content/plugins/faq-concertina/js/faq-concertina-scripts.js
Script Paths
/wp-content/plugins/faq-concertina/js/faq-concertina-scripts.js
Version Parameters
faq-concertina/css/faq-concertina-styles.css?ver=faq-concertina/js/faq-concertina-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
faq-concertinafaq-concertina-questionfaq-concertina-answerfaqconc-wrap
Data Attributes
data-faqconc-id
JS Globals
faqConc
REST Endpoints
/wp-json/faqconc/
Shortcode Output
[faq-concertina][faq-concertina category=
FAQ

Frequently Asked Questions about FAQ Concertina