libIEC61850: Server-side double free in MMS ObtainFile task reuse due to stale FILE* handle
Impact
libIEC61850 versions 1.6.1 to 1.6.2 have a double free vulnerability in the MMS ObtainFile task, allowing remote crashes. The issue occurs when a task is reused and destination creation fails. Servers with MMS file service and ObtainFile enabled are affected.
Summarized by @cf/meta/llama-3.3-70b-instruct-fp8-fast. Verify details against the original sources.Affected packages
Affected products
Vendor version evidence. Product records are separate from automatic dependency matching.
mz-automation · GitHub_M
libiec61850
1 range
mz-automation · GitHub_M
libiec61850
Compare with this publisher’s ranges. This does not inspect your installation.
affected
>= 1.6.1, < 1.6.2
Other versions: unknown
Original source description
libIEC61850 is an open-source implementation of IEC 61850 client and server protocols including MMS, GOOSE, Sampled Values, and R-Session. From 1.6.1 until 1.6.2, a successful MMS ObtainFile operation closes MmsObtainFileTask::fileHandle but leaves the 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 can therefore be crashed remotely by the success-then-failure request sequence. This issue is fixed in version 1.6.2.
Inside the record
Evidence available
Describes the evidence in this view, not whether the product is safe.
Original records
CVE-2026-57446View the latest unmodified CVE JSON from the official source. It may be newer than this imported page.
cve.new JSON →Underlying weaknesses
The source’s classification of what caused the vulnerability.
Contributing organizations · 2
Assigning organization
Additional data publisher
What changed
Follow changesLarge field values are marked as truncated previews. Original source snapshots remain retained.