Bard Extra Security & Risk Analysis

wordpress.org/plugins/bard-extra

Adds One Click Demo Import functionality for Bard theme.

700 active installs v1.2.8 PHP + WP 4.6+ Updated Jan 7, 2025
91
A · Safe
CVEs total1
Unpatched0
Last CVENov 20, 2024
Safety Verdict

Is Bard Extra Safe to Use in 2026?

Generally Safe

Score 91/100

Bard Extra has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 20, 2024Updated 1yr ago
Risk Assessment

The "bard-extra" plugin v1.2.8 exhibits a generally good security posture, with strong adherence to several secure coding practices. The absence of direct SQL injection vulnerabilities due to all queries using prepared statements is a significant strength. Furthermore, the plugin demonstrates a robust use of nonce and capability checks for its AJAX handlers, effectively limiting the attack surface to protected entry points. The total lack of taint flows with unsanitized paths is also highly commendable.

Despite these strengths, there are areas for improvement. The most notable concern is the significant proportion of output that is not properly escaped (37% are unescaped). This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly in the output without sufficient sanitization. The plugin also has a history of a medium-severity vulnerability related to missing authorization, although it is currently unpatched. While this specific version might have remediated it, the historical pattern warrants vigilance.

Overall, "bard-extra" v1.2.8 is a reasonably secure plugin, particularly in its handling of AJAX requests and database interactions. However, the unescaped output represents a tangible risk that should be addressed. Continued attention to vulnerability history and thorough code reviews for escaping are recommended to maintain and improve its security.

Key Concerns

  • Significant portion of output is unescaped
  • Previous medium-severity vulnerability history
Vulnerabilities
1

Bard Extra Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-10532medium · 4.3Missing Authorization

Bard Extra <= 1.2.7 - Missing Authorization to Authenticated (Subscriber+) Demo Import

Nov 20, 2024 Patched in 1.2.8 (1d)
Code Analysis
Analyzed Mar 16, 2026

Bard Extra Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
34
57 escaped
Nonce Checks
10
Capability Checks
9
File Operations
13
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

63% escaped91 total outputs
Attack Surface

Bard Extra Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_bardxtra_contact_from_7_activationbard-extra.php:28
authwp_ajax_bardxtra_instagram_feed_activationbard-extra.php:29
authwp_ajax_bardxtra_wysija_newsletter_activationbard-extra.php:30
authwp_ajax_bardxtra_recent_posts_activationbard-extra.php:31
authwp_ajax_bardxtra_remove_instagram_widgetbard-extra.php:36
authwp_ajax_bardxtra_import_xmlbard-extra.php:44
WordPress Hooks 5
actionadmin_initbard-extra.php:24
actionadmin_menubard-extra.php:26
actionadmin_enqueue_scriptsbard-extra.php:38
filterimport_post_meta_keyincludes\importers\class-wordpress-importer.php:100
filterhttp_request_timeoutincludes\importers\class-wordpress-importer.php:101
Maintenance & Trust

Bard Extra Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 7, 2025
PHP min version
Downloads16K

Community Trust

Rating0/100
Number of ratings0
Active installs700
Alternatives

Bard Extra Alternatives

No alternatives data available yet.

Developer Profile

Bard Extra Developer Profile

WP Royal

9 plugins · 766K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
112 days
View full developer profile
Detection Fingerprints

How We Detect Bard Extra

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bard-extra/assets/images/cf7.png/wp-content/plugins/bard-extra/assets/images/instagram-feed.png/wp-content/plugins/bard-extra/assets/images/mailchimp.png/wp-content/plugins/bard-extra/assets/images/recent-posts.png/wp-content/plugins/bard-extra/assets/images/elementor.png/wp-content/plugins/bard-extra/assets/images/royal-addons.png
Version Parameters
bard-extra/style.css?ver=bard-extra/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
extra-options-page-wrapextra-optionsafter-import-noticevisit-websitebardxtra-plugin-activationplugin-boxbefore-import-notice
Data Attributes
id="contact_from_7"id="instagram_feed"id="wysija_newsletter"id="recent_posts"id="elementor"id="royal_elementor_addons"+1 more
FAQ

Frequently Asked Questions about Bard Extra