ConvertKit Plugin
CVE-2024-31245
HIGH
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
WordPress plugin log files in wp-content are web-accessible by default; no authentication needed to retrieve them, but only confidentiality is impacted.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
Insertion of Sensitive Information into Log File vulnerability in ConvertKit.This issue affects ConvertKit: from n/a through 2.4.5.
AnalysisAI
ConvertKit's WordPress email marketing plugin (versions through 2.4.5) writes subscriber email addresses into plugin log files that may be directly accessible over HTTP, exposing personally identifiable information to unauthenticated remote attackers. The NVD-assigned CVSS 7.5 score (AV:N/AC:L/PR:N/UI:N) reflects scenarios where the plugin stores logs within the web-accessible wp-content directory without access controls. No public exploit exists and no KEV listing is present; EPSS at 0.99% (77th percentile) signals a below-average but non-negligible exploitation probability relative to all CVEs.
Technical ContextAI
CWE-532 (Insertion of Sensitive Information into Log File) describes a class of flaw where an application writes sensitive runtime data - in this case subscriber email addresses - into log files without sanitization or access control. The affected product is the ConvertKit email marketing, newsletter, and landing pages plugin for WordPress (CPE: cpe:2.3:a:convertkit:convertkit_-_email_marketing,_email_newsletter_and_landing_pages:*:*:*:*:*:wordpress:*:*). WordPress plugin directories under wp-content/plugins/ are served by the web server by default; unless the site owner or plugin adds .htaccess deny rules or a web server-level block for log file extensions, files stored there are directly retrievable via HTTP. ConvertKit's plugin handles subscriber intake and email delivery flows, meaning operational logs may contain user-submitted email addresses passed through those flows.
RemediationAI
Update the ConvertKit WordPress plugin to a version beyond 2.4.5; the exact patched release version is not independently confirmed in the provided data - verify the current release on the WordPress.org plugin repository or via the Patchstack advisory at https://patchstack.com/database/vulnerability/convertkit/wordpress-convertkit-plugin-2-4-5-email-disclosure-in-log-file-vulnerability before deploying. As an interim compensating control, add an .htaccess rule within the wp-content/plugins/convertkit/ directory to deny HTTP access to log files (e.g., 'Deny from all' or a FilesMatch rule blocking .log extensions); this prevents remote retrieval but does not stop the underlying logging behavior. Alternatively, configure the web server (nginx location block or Apache Directory directive) to block direct access to .log files under the web root. Note that neither workaround eliminates log file creation - sensitive data continues to be written to disk, creating a residual local access risk until the plugin is patched. Rotating and purging existing log files after patching is advisable.
The ConvertKit WordPress plugin before 2.2.1 does not escape a parameter before outputting it back in an attribute, lead
The ConvertKit - Email Newsletter, Email Marketing, Subscribers and Landing Pages plugin for WordPress is vulnerable to
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today