Tab – Accordion, FAQ Security & Risk Analysis

wordpress.org/plugins/tabbed

Tab allows you to create a simple tabs, responsive tab, animation tab, horizontal tab, vertical tab, circle tab, FAQ, accordion, animation accordion.

1K active installs v1.3.9 PHP + WP 4.2+ Updated Sep 6, 2022
accordionresponsive-tabstabtabs-pluginwp-tab
84
B · Generally Safe
CVEs total1
Unpatched0
Last CVEDec 6, 2021
Safety Verdict

Is Tab – Accordion, FAQ Safe to Use in 2026?

Mostly Safe

Score 84/100

Tab – Accordion, FAQ is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.

1 known CVELast CVE: Dec 6, 2021Updated 3yr ago
Risk Assessment

The "tabbed" v1.3.9 plugin exhibits a mixed security posture. While it demonstrates good practices in its use of prepared statements for SQL queries (99%) and output escaping (95%), several significant security concerns remain. The plugin exposes a considerable attack surface with 3 out of 4 entry points lacking authentication checks, making them vulnerable to unauthorized access. This is further exacerbated by the presence of 3 AJAX handlers without proper nonce checks, creating opportunities for Cross-Site Request Forgery (CSRF) attacks if they perform sensitive actions.

The vulnerability history shows a past high-severity vulnerability attributed to "Missing Authorization" in late 2021, which is currently patched. However, this pattern of missing authorization on entry points is a recurring theme that raises concern. The taint analysis reveals no critical or high-severity flows, which is a positive sign, indicating that data handled by the plugin is generally processed safely. Despite the past vulnerability being addressed, the static analysis findings suggest that the plugin's developers need to prioritize securing all entry points to prevent future exploits.

In conclusion, "tabbed" v1.3.9 has strengths in its data handling but weaknesses in its access control. The high number of unprotected AJAX handlers and shortcodes is a significant risk. While no current critical vulnerabilities are detected in the static analysis, the historical pattern and current findings warrant careful attention to implement proper authorization and nonce checks across all entry points.

Key Concerns

  • Unprotected AJAX handlers
  • Unprotected shortcode
  • Missing nonce checks on AJAX
  • Previous high severity CVE (Missing Authorization)
Vulnerabilities
1 published

Tab – Accordion, FAQ Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2021-24831high · 7.5Missing Authorization

Tab – Accordion, FAQ < 1.3.2 - Unauthenticated Arbitrary Tab Modification

Dec 6, 2021 Patched in 1.3.2 (778d)
Version History

Tab – Accordion, FAQ Release Timeline

v1.3.9Current
v1.3.8
v1.3.7
v1.3.6
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.01 CVE
v1.2.91 CVE
v1.2.81 CVE
v1.2.71 CVE
v1.2.61 CVE
v1.2.51 CVE
v1.2.41 CVE
v1.2.31 CVE
v1.2.21 CVE
v1.2.11 CVE
v1.2.01 CVE
v1.1.91 CVE
Code Analysis
Analyzed Mar 16, 2026

Tab – Accordion, FAQ Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
134 prepared
Unescaped Output
226
3950 escaped
Nonce Checks
3
Capability Checks
12
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

SQL Query Safety

99% prepared136 total queries

Output Escaping

95% escaped4176 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

7 flows
RW_Tabs_Man_Copy_Opt_Callback (Tabs-Rich-Web-Ajax.php:2)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Tab – Accordion, FAQ Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_RW_Tabs_Man_Copy_OptTabs.php:21
authwp_ajax_RW_Tabs_Man_Delete_OptTabs.php:22
authwp_ajax_RW_Tabs_Save_DataTabs.php:23

Shortcodes 1

[Rich_Web_Tabs] Tabs-Rich-Web-Shortcode.php:11
WordPress Hooks 12
actionadmin_initTabs.php:18
actionadmin_menuTabs.php:26
actionwp_enqueue_scriptsTabs.php:36
actionadmin_enqueue_scriptsTabs.php:70
filterthe_contentTabs.php:94
filtertemplate_includeTabs.php:95
filterRW_Tabs_Old_Used_FilterTabs.php:142
actionwp_loadedTabs.php:155
actionadmin_footerTabs.php:166
actionmedia_buttonsTabs.php:180
actionadmin_footerTabs.php:181
actionwidgets_initTabs.php:182
Maintenance & Trust

Tab – Accordion, FAQ Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 6, 2022
PHP min version
Downloads73K

Community Trust

Rating94/100
Number of ratings56
Active installs1K
Developer Profile

Tab – Accordion, FAQ Developer Profile

richteam

7 plugins · 9K total installs

64
trust score
Avg Security Score
79/100
Avg Patch Time
549 days
View full developer profile
Detection Fingerprints

How We Detect Tab – Accordion, FAQ

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tabbed/Style/Tabs-Rich-Web-Widget.css/wp-content/plugins/tabbed/Scripts/Tabs-Rich-Web-Widget.js/wp-content/plugins/tabbed/Style/richwebicons.css/wp-content/plugins/tabbed/Scripts/pickr.js/wp-content/plugins/tabbed/Scripts/jquery.fonticonpicker.min.js/wp-content/plugins/tabbed/Scripts/notifIt.min.js/wp-content/plugins/tabbed/Style/monolith.min.css/wp-content/plugins/tabbed/Style/jquery.fonticonpicker.min.css+2 more
Script Paths
/wp-content/plugins/tabbed/Scripts/Tabs-Rich-Web-Widget.js/wp-content/plugins/tabbed/Scripts/pickr.js/wp-content/plugins/tabbed/Scripts/jquery.fonticonpicker.min.js/wp-content/plugins/tabbed/Scripts/notifIt.min.js

HTML / DOM Fingerprints

CSS Classes
rich_webrich_web-unlock-alt
Data Attributes
data-rwtabs-id
JS Globals
rwtabs_object
REST Endpoints
/wp-json/rw_tabs/v1/options
Shortcode Output
[Rich_Web_Tabs id="
FAQ

Frequently Asked Questions about Tab – Accordion, FAQ