PatchSiren

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.