# Hitachi Energy MACH HiDraw buffer overflow in XML parser

Published: 2026-06-04 · Severity: routine · Sectors: energy, infrastructure, transportation
Canonical: https://vorant.io/reports/7c31c503-9f42-5d74-8fe7-8de0995e91d0/hitachi-energy-mach-hidraw-buffer-overflow-in-xml-parser

> Heap-based buffer overflow in MACH HiDraw versions 9.22 and prior allows authenticated local code execution via malicious XML.

Hitachi Energy has disclosed a heap-based buffer overflow vulnerability (CVE-2026-7310) in MACH HiDraw, a control system product deployed in critical infrastructure including dams, energy, and transportation systems worldwide. The vulnerability exists in the XML parser functionality and requires an authenticated attacker with local access to exploit it using a specially crafted XML file. Successful exploitation could result in denial of service through application crashes or arbitrary code execution, compromising system confidentiality and integrity.

Affected versions are MACH HiDraw 9.22 and earlier. Hitachi Energy has released version 9.23 as a fix. The advisory provides no indication of in-the-wild exploitation. Mitigation relies on standard industrial control system hardening: network segmentation, firewall policies limiting exposed ports, air-gapping from the internet, physical access controls, and disabling internet-facing functionality on affected systems. Organizations should prioritize upgrading to version 9.23 and implement network isolation controls given the critical-infrastructure deployment footprint.

## Mentioned in this report

- Vulnerabilities: CVE-2026-7310

## Detection guidance (public sample)

### MACH HiDraw Process Spawning Shell or Script Interpreter

ATT&CK: T1203

A MACH HiDraw process spawning a command shell, script host or LOLBin, which may indicate code execution after exploitation of the XML parser heap overflow (CVE-2026-7310). Auto-generated starting point — validate and tune in your environment before deploying. IOC matches can false-positive on shared infrastructure and decay as adversary infrastructure rotates.

```yaml
title: MACH HiDraw Process Spawning Shell or Script Interpreter
description: Detects a process whose parent image path contains HiDraw spawning a
  command shell, script host or common LOLBin. The advisory for CVE-2026-7310 says
  a crafted XML file can cause arbitrary code execution in the XML parser, and the
  usual result is the engineering application launching an interpreter. The advisory
  names no process, so the HiDraw parent match is derived from the product name and
  should be tuned to the local install path and executable name.
tags:
- attack.execution
- attack.t1203
logsource:
  category: process_creation
  product: windows
detection:
  selection:
    ParentImage|contains: HiDraw
    Image|endswith:
    - \cmd.exe
    - \powershell.exe
    - \pwsh.exe
    - \wscript.exe
    - \cscript.exe
    - \mshta.exe
    - \rundll32.exe
    - \regsvr32.exe
    - \certutil.exe
    - \bitsadmin.exe
  condition: selection
falsepositives:
- HiDraw export or plugin features that legitimately launch cmd.exe for batch conversion
  or printing
- Vendor installer or updater routines run from a HiDraw directory
level: medium
id: a73ca496-4ada-57d4-9853-dd834b3a42e7
status: experimental
author: Vorant
references:
- https://www.cisa.gov/news-events/ics-advisories/icsa-26-155-05
```

Behavioural rules are generated from public reporting — validate in your environment before deploying.

Source reporting: https://www.cisa.gov/news-events/ics-advisories/icsa-26-155-05

---

This is the free public brief from Vorant Threat Intelligence. When citing, attribute "Vorant" and link https://vorant.io/reports/7c31c503-9f42-5d74-8fe7-8de0995e91d0/hitachi-energy-mach-hidraw-buffer-overflow-in-xml-parser.
In the app the same report carries its extracted indicators, its detections (Splunk SPL already written, plus Elastic and Microsoft KQL where they apply), live profiles of the actors and CVEs it names, and the vendor research on the same campaign. Slack alerts fire on the vendors, sectors and countries a reader follows. A new account starts with three days of all of it, no card: https://vorant.io/signup
