willardj's picture
Upload README.md with huggingface_hub
bbb17dc verified

Core ML Path Traversal via BlobFileValue.fileName (Windows)

Vulnerability

_load_file_value() in coremltools/converters/mil/frontend/milproto/load.py sanitizes fileName with split("/")[-1], which only strips forward slashes. On Windows, backslash directory traversal passes through completely.

A crafted .mlpackage with fileName = "..\\..\\..\\sensitive_file" reads arbitrary files when loaded on Windows.

Affected

coremltools all versions. File: coremltools/converters/mil/frontend/milproto/load.py, line 113.