Mailchimp and Constant Contact Integration Security & Risk Analysis

wordpress.org/plugins/mailchimp-and-constant-contact-integration

This plugin provides simple MailChimp and Constant Contact integration for WooCommerce. It allows you to subscribe customers to a Mailchimp or Consta …

10 active installs v1.0 PHP + WP 3.5.1+ Updated Dec 11, 2015
constant-contactintegrationmailchimpwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Mailchimp and Constant Contact Integration Safe to Use in 2026?

Generally Safe

Score 85/100

Mailchimp and Constant Contact Integration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "mailchimp-and-constant-contact-integration" plugin version 1.0 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for its SQL queries and has no known historical vulnerabilities, indicating a generally secure development history. However, significant concerns arise from the static code analysis. The presence of dangerous functions like `ini_set` and `unserialize` without apparent authorization checks is a red flag, as these can be exploited for various attacks if user input is involved. Furthermore, a critically low output escaping rate (17%) strongly suggests a high risk of cross-site scripting (XSS) vulnerabilities, where malicious scripts could be injected into the site through plugin outputs. The taint analysis reveals a flow with unsanitized paths, which, combined with the unescaped outputs and dangerous functions, creates a potential attack vector.

The plugin's attack surface is currently minimal, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events. This, coupled with the absence of recorded CVEs, might suggest that known attack vectors haven't been found or exploited yet. However, the identified code signals like unescaped outputs and the use of `unserialize` without proper sanitization present inherent risks that could be exploited if a way to trigger these code paths with malicious input is found. The lack of nonce and capability checks on any entry points is also a critical oversight, meaning that even if an entry point were to exist, it might not be adequately protected against unauthorized access or manipulation.

Key Concerns

  • Dangerous functions (unserialize) without auth checks
  • Dangerous functions (ini_set) without auth checks
  • Low output escaping rate (17%)
  • Flow with unsanitized paths
  • No nonce checks
  • No capability checks
  • File operations without explicit details
  • External HTTP requests without explicit details
Vulnerabilities
None known

Mailchimp and Constant Contact Integration Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Mailchimp and Constant Contact Integration Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Mailchimp and Constant Contact Integration Code Analysis

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

Dangerous Functions Found

ini_setini_set("arg_separator.output", "&");class/api/class-MCAPI.php:85
ini_setini_set("arg_separator.output", $orig_sep);class/api/class-MCAPI.php:95
unserialize$serial = unserialize($response);class/api/class-MCAPI.php:149
unserialize$lists = unserialize(get_transient('mailchimp_list'));class/integrations_class.php:191

Output Escaping

17% escaped12 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<getAccessToken> (class/api/ct/examples/getAccessToken.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Mailchimp and Constant Contact Integration Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_enqueue_scriptsclass/integrations_class.php:24
actionwoocommerce_update_options_integrationclass/integrations_class.php:45
filterwoocommerce_checkout_fieldsclass/integrations_class.php:49
filterwoocommerce_checkout_fieldsclass/integrations_class.php:51
actionwoocommerce_checkout_update_order_metaclass/integrations_class.php:54
actionwoocommerce_order_status_changedclass/integrations_class.php:55
actionwoocommerce_checkout_order_processedclass/integrations_class.php:56
actionplugins_loadedintegrations.php:11
filterwoocommerce_integrationsintegrations.php:27
Maintenance & Trust

Mailchimp and Constant Contact Integration Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedDec 11, 2015
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Mailchimp and Constant Contact Integration Developer Profile

WEB4PRO_co

4 plugins · 110 total installs

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

How We Detect Mailchimp and Constant Contact Integration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mailchimp-and-constant-contact-integration/css/styles.css/wp-content/plugins/mailchimp-and-constant-contact-integration/js/scripts.js
Script Paths
/wp-content/plugins/mailchimp-and-constant-contact-integration/js/scripts.js
Version Parameters
mailchimp-and-constant-contact-integration/css/styles.css?ver=mailchimp-and-constant-contact-integration/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
mailchimp-checkout-checkboxcc-checkout-checkbox
JS Globals
mcapi
FAQ

Frequently Asked Questions about Mailchimp and Constant Contact Integration