BlossomThemes Email Newsletter Security & Risk Analysis

wordpress.org/plugins/blossomthemes-email-newsletter

Easily add email subscription form to your website using shortcode and widget.

20K active installs v2.2.10 PHP 7.4+ WP 4.3+ Updated Nov 21, 2024
emailnewslettersubscribe
91
A · Safe
CVEs total2
Unpatched0
Last CVEJun 20, 2024
Download
Safety Verdict

Is BlossomThemes Email Newsletter Safe to Use in 2026?

Generally Safe

Score 91/100

BlossomThemes Email Newsletter has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jun 20, 2024Updated 1yr ago
Risk Assessment

The 'blossomthemes-email-newsletter' plugin version 2.2.10 presents a mixed security posture. On the positive side, the static analysis shows good practices in several areas. All identified entry points, including AJAX handlers and the shortcode, appear to have authorization checks in place, and there are no detected critical or high severity taint flows with unsanitized paths. Furthermore, all SQL queries utilize prepared statements, and a significant portion of output is properly escaped, mitigating common web vulnerabilities. The absence of file operations also reduces the attack surface.

However, there are areas that warrant attention. The plugin has a history of two medium severity CVEs, specifically SSRF and Missing Authorization, with the last vulnerability being very recent (2024-06-20). While currently unpatched CVEs are zero, this history suggests a recurring pattern of vulnerabilities that attackers could potentially exploit if new ones emerge. The presence of two external HTTP requests could be a vector for SSRF if not handled with extreme care, although the taint analysis did not reveal any unsanitized paths related to these. Finally, the bundled Guzzle library v1.1 is an older version, which may contain known vulnerabilities not yet addressed within this plugin.

In conclusion, while the plugin implements several robust security measures, its past vulnerability history, especially concerning SSRF and authorization, coupled with the outdated bundled library, indicates a need for vigilance. Users should ensure they are on the latest version for any patches and consider the potential risks associated with the plugin's previous security shortcomings.

Key Concerns

  • Bundled outdated library Guzzle v1.1
  • History of 2 medium CVEs (SSRF, Missing Authorization)
Vulnerabilities
2

BlossomThemes Email Newsletter Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-37098medium · 5.5Server-Side Request Forgery (SSRF)

BlossomThemes Email Newsletter <= 2.2.6 - Authenticated (Admin+) Server-Side Request Forgery

Jun 20, 2024 Patched in 2.2.7 (19d)
CVE-2023-47849medium · 5.3Missing Authorization

BlossomThemes Email Newsletter <= 2.2.4 - Missing Authorization

Nov 20, 2023 Patched in 2.2.5 (64d)
Code Analysis
Analyzed Mar 16, 2026

BlossomThemes Email Newsletter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
112
477 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Guzzle1.1

Output Escaping

81% escaped589 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
bten_get_mailing_list (includes\class-blossomthemes-email-newsletter-functions.php:190)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BlossomThemes Email Newsletter Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 4

authwp_ajax_bten_get_mailing_listincludes\class-blossomthemes-email-newsletter-functions.php:13
authwp_ajax_bten_get_platformincludes\class-blossomthemes-email-newsletter-settings.php:17
authwp_ajax_subscription_responseincludes\class-blossomthemes-email-newsletter-shortcodes.php:13
noprivwp_ajax_subscription_responseincludes\class-blossomthemes-email-newsletter-shortcodes.php:14

Shortcodes 1

[BTEN] includes\class-blossomthemes-email-newsletter-shortcodes.php:12
WordPress Hooks 25
actionadd_meta_boxesincludes\class-blossomthemes-email-newsletter-form-meta.php:14
actionsave_postincludes\class-blossomthemes-email-newsletter-form-meta.php:15
actionadd_meta_boxesincludes\class-blossomthemes-email-newsletter-form-meta.php:16
actionsave_postincludes\class-blossomthemes-email-newsletter-form-meta.php:17
actionadd_meta_boxesincludes\class-blossomthemes-email-newsletter-form-meta.php:18
actionsave_postincludes\class-blossomthemes-email-newsletter-form-meta.php:19
actionadd_meta_boxesincludes\class-blossomthemes-email-newsletter-form-meta.php:20
actionsave_postincludes\class-blossomthemes-email-newsletter-form-meta.php:21
actionwp_footerincludes\class-blossomthemes-email-newsletter-popup-functions.php:13
actiondisplay_newsletter_popup_actionincludes\class-blossomthemes-email-newsletter-popup-functions.php:14
actionwp_enqueue_scriptsincludes\class-blossomthemes-email-newsletter.php:79
actionplugins_loadedincludes\class-blossomthemes-email-newsletter.php:242
actionadmin_enqueue_scriptsincludes\class-blossomthemes-email-newsletter.php:256
actionadmin_enqueue_scriptsincludes\class-blossomthemes-email-newsletter.php:257
actioninitincludes\class-blossomthemes-email-newsletter.php:258
actionadmin_menuincludes\class-blossomthemes-email-newsletter.php:260
actionadmin_initincludes\class-blossomthemes-email-newsletter.php:261
filtermanage_subscribe-form_posts_columnsincludes\class-blossomthemes-email-newsletter.php:264
actionmanage_subscribe-form_posts_custom_columnincludes\class-blossomthemes-email-newsletter.php:265
actionadmin_noticesincludes\class-blossomthemes-email-newsletter.php:266
actionadmin_initincludes\class-blossomthemes-email-newsletter.php:267
actionwp_enqueue_scriptsincludes\class-blossomthemes-email-newsletter.php:281
actionwp_enqueue_scriptsincludes\class-blossomthemes-email-newsletter.php:282
actionadmin_initincludes\privacy-sections.php:20
actionwidgets_initincludes\widgets\widget-blossomthemes-newsletter.php:12
Maintenance & Trust

BlossomThemes Email Newsletter Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 21, 2024
PHP min version7.4
Downloads1.1M

Community Trust

Rating0/100
Number of ratings0
Active installs20K
Developer Profile

BlossomThemes Email Newsletter Developer Profile

Blossom Themes

79 plugins · 98K total installs

86
trust score
Avg Security Score
97/100
Avg Patch Time
47 days
View full developer profile
Detection Fingerprints

How We Detect BlossomThemes Email Newsletter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/blossomthemes-email-newsletter/css/blossomthemes-email-newsletter-admin.css/wp-content/plugins/blossomthemes-email-newsletter/images/newsletter-icon/style.css/wp-content/plugins/blossomthemes-email-newsletter/js/blossomthemes-email-newsletter-admin.js/wp-content/plugins/blossomthemes-email-newsletter/js/bten-aweber.js/wp-content/plugins/blossomthemes-email-newsletter/js/bten-mailing-platform-lists.js
Script Paths
/wp-content/plugins/blossomthemes-email-newsletter/js/blossomthemes-email-newsletter-admin.js/wp-content/plugins/blossomthemes-email-newsletter/js/bten-aweber.js/wp-content/plugins/blossomthemes-email-newsletter/js/bten-mailing-platform-lists.js
Version Parameters
blossomthemes-email-newsletter/css/blossomthemes-email-newsletter-admin.css?ver=blossomthemes-email-newsletter/images/newsletter-icon/style.css?ver=blossomthemes-email-newsletter/js/blossomthemes-email-newsletter-admin.js?ver=bten-aweber?ver=bten-mailing-platform-lists?ver=

HTML / DOM Fingerprints

CSS Classes
blossomthemes-email-newsletter-admin-wrap
Data Attributes
data-plugin-name="BlossomThemes Email Newsletter"data-plugin-uri="https://blossomthemes.com"
JS Globals
bten_uploader
Shortcode Output
[blossomthemes_email_newsletter_form][blossomthemes_email_newsletter_subscribe_form]
FAQ

Frequently Asked Questions about BlossomThemes Email Newsletter