PatchSiren cyber security CVE debrief
CVE-2026-57446 mz-automation CVE debrief
A double-free vulnerability exists in libIEC61850, an open-source implementation of IEC 61850 client and server protocols, when handling MMS ObtainFile operations. This issue can cause a server crash remotely if the MMS file service and ObtainFile are enabled. The vulnerability arises from a successful MMS ObtainFile operation that closes MmsObtainFileTask::fileHandle but leaves a stale non-NULL value in a task marked MMS_FILE_UPLOAD_STATE_NOT_USED. If a later ObtainFile request reuses that task and destination creation fails, MMS_FILE_UPLOAD_STATE_SEND_OBTAIN_FILE_ERROR_DESTINATION cleanup closes the stale FILE object again. Servers with the MMS file service and ObtainFile enabled
- Vendor
- mz-automation
- Product
- libiec61850
- CVSS
- MEDIUM 5.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-16
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-10-16
- Advisory updated
- 2026-10-16
Who should care
Defenders responsible for IEC 61850 client and server protocol implementations, especially those using libIEC61850, should assess exposure and prioritize patching or mitigation. This includes operators of affected systems, security teams, and platform administrators who need to verify the presence of vulnerable versions and plan for remediation. Those managing IEC 61850-based systems should also review compensating controls and monitor for potential abuse.
Why it matters
Defenders should care about CVE-2026-57446 because it can cause remote crashes of servers with MMS file service and ObtainFile enabled, potentially disrupting IEC 61850-based systems. Affected versions require verification, and remediation priority is high.
- Remote crash of servers with MMS file service and ObtainFile enabled
- Potential disruption of IEC 61850-based systems
- Need for verification of affected versions and remediation status
Technical summary
The libIEC61850 library, which implements IEC 61850 client and server protocols, has a double-free vulnerability. This occurs when an MMS ObtainFile operation is successful but leaves a stale FILE* handle in a task. If another ObtainFile request reuses this task and fails to create a destination, it will close the stale FILE object again, causing a crash. The vulnerability can be triggered by a success-then-failure request sequence, allowing remote crashes of servers with MMS file service and ObtainFile enabled. Affected versions require verification, and remediation priority is high.
Defensive priority
Defenders should prioritize patching or mitigating this vulnerability, especially in environments where IEC 61850 client and server protocols are used.
Recommended defensive actions
- Patch libIEC61850 to version 1.6.2 or later
- Disable ObtainFile in MMS file service if possible
- Monitor for suspicious MMS ObtainFile requests
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability is caused by a successful MMS ObtainFile operation that closes MmsObtainFileTask::fileHandle but leaves a stale non-NULL value in a task marked MMS_FILE_UPLOAD_STATE_NOT_USED. If a later ObtainFile request reuses that task and destination creation fails, MMS_FILE_UPLOAD_STATE_SEND_OBTAIN_FILE_ERROR_DESTINATION cleanup closes the stale FILE object again.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-57446 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-57446
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-57446 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-57446
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
libIEC61850: Server-side double free in MMS ObtainFile task reuse due to stale FILE* handle
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/57xxx/CVE-2026-57446.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/mz-automation/libiec61850/security/advisories/GHSA-cxgr-7v9h-fj9p
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/mz-automation/libiec61850/commit/d86b4a9c7a903641819235e1678b18901518f3cd
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/mz-automation/libiec61850/releases/tag/v1.6.2
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.