HexBrain

Browse / CVEs / CVE-2024-6569

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 == 500

Run 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: and

References

Use this check only on systems you are authorised to test. Where the data comes from