Skip to content
Heist/ feed
Back to feed
Critical

Unstructured has Path Traversal via Malicious MSG Attachment that Allows Arbitrary File Write

Type: advisorySources: OSV

The unstructured library provides open-source components for ingesting and pre-processing images and text documents, such as PDFs, HTML, Word docs, and many more. Prior to version 0.18.18, a path traversal vulnerability in the partition_msg function allows an attacker to write or overwrite arbitrary files on the filesystem when processing malicious MSG files with attachments. This issue has been patched in version 0.18.18.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-64712
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 10:54 UTC · Revision 1

Source evidence

Unstructured has Path Traversal via Malicious MSG Attachment that Allows Arbitrary File Write

core-osv · Original source

Published 4 Feb 2026, 17:34 UTC

The unstructured library provides open-source components for ingesting and pre-processing images and text documents, such as PDFs, HTML, Word docs, and many more. Prior to version 0.18.18, a path traversal vulnerability in the partition_msg function allows an attacker to write or overwrite arbitrary files on the filesystem when processing malicious MSG files with attachments. This issue has been patched in version 0.18.18.

osv:CVE-2025-64712
Complete source record
{
  "id": "52e9b8857030642060bab1b87537d4a07c83b35a6972cce681aec33dccb4ecdd",
  "url": "https://osv.dev/vulnerability/CVE-2025-64712",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Unstructured has Path Traversal via Malicious MSG Attachment that Allows Arbitrary File Write",
    "summary": "The unstructured library provides open-source components for ingesting and pre-processing images and text documents, such as PDFs, HTML, Word docs, and many more. Prior to version 0.18.18, a path traversal vulnerability in the partition_msg function allows an attacker to write or overwrite arbitrary files on the filesystem when processing malicious MSG files with attachments. This issue has been patched in version 0.18.18.",
    "evidence": "osv:CVE-2025-64712",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2025-64712",
      "aliases": [
        "CVE-2025-64712",
        "GHSA-gm8q-m8mv-jj5m",
        "PYSEC-2026-558"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/unstructured-io/unstructured",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "b01d35b2373fd087d2e15162b9c021663c97155d"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.18.18"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StringRangeExpression"
                  },
                  {
                    "range": [
                      {
                        "fixed": "b01d35b2373fd087d2e15162b9c021663c97155d"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  },
                  {
                    "cpe": "cpe:2.3:a:unstructured:unstructured:*:*:*:*:*:python:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.18.18"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "0.18.15",
            "unstructured_0.18.14",
            "0.18.14",
            "0.18.13",
            "0.18.12",
            "0.18.11",
            "0.18.10",
            "0.18.9",
            "0.18.7",
            "0.18.6",
            "0.18.5",
            "0.18.4",
            "0.18.3",
            "0.18.2",
            "0.18.1",
            "0.17.11-dev1",
            "0.17.2",
            "0.17.0",
            "0.16.25",
            "0.16.24",
            "0.16.23",
            "0.16.22",
            "0.16.21",
            "0.16.20",
            "0.16.19",
            "0.16.17",
            "0.16.16",
            "0.16.15",
            "0.16.14",
            "0.16.13",
            "0.6.12",
            "0.16.12",
            "0.16.11",
            "0.16.8",
            "0.16.7",
            "0.16.6",
            "0.16.5",
            "0.16.4",
            "0.16.3",
            "0.16.2",
            "0.16.1",
            "0.16.0",
            "0.15.14",
            "0.15.13",
            "0.15.12",
            "0.15.10",
            "0.15.9",
            "0.15.8",
            "0.15.7",
            "0.15.6",
            "0.15.5",
            "0.15.4",
            "0.15.3",
            "0.15.2",
            "0.15.1",
            "0.15.0",
            "0.14.10",
            "0.14.9",
            "0.14.8",
            "0.14.7",
            "0.14.6",
            "0.14.5",
            "0.14.4",
            "0.14.3",
            "0.14.2",
            "0.14.1",
            "0.14.0",
            "0.13.7",
            "0.13.6",
            "0.13.5",
            "0.13.4",
            "0.13.3",
            "0.13.2",
            "0.13.1",
            "0.13.0",
            "0.12.6",
            "0.12.5",
            "0.12.4",
            "0.12.3",
            "0.12.2",
            "0.12.1",
            "0.12.0",
            "0.11.8",
            "0.11.7",
            "0.11.6",
            "0.11.5",
            "0.11.4",
            "0.11.2",
            "0.11.1",
            "0.11.0",
            "0.10.30",
            "0.10.29",
            "0.10.28",
            "0.10.27",
            "0.10.26",
            "0.10.25",
            "0.10.24",
            "0.10.23",
            "0.10.22",
            "0.10.21",
            "0.10.20",
            "0.10.19",
            "0.10.18",
            "0.10.17",
            "0.10.16",
            "0.10.15",
            "0.10.14",
            "0.10.13",
            "0.10.12",
            "0.10.11",
            "0.10.10",
            "0.10.9",
            "0.10.8",
            "0.10.7",
            "0.10.6",
            "0.10.5",
            "0.10.4",
            "0.10.2",
            "0.10.1",
            "0.10.0",
            "0.9.3",
            "0.9.2",
            "0.9.1",
            "0.9.0-docs-build",
            "0.9.0",
            "0.8.8",
            "0.8.7",
            "0.8.6",
            "0.8.5",
            "0.8.4",
            "0.8.2",
            "0.8.1-docs-rebuild",
            "0.8.0",
            "0.7.12",
            "0.7.11",
            "0.7.10",
            "0.7.9",
            "0.7.8",
            "0.7.7",
            "0.7.6",
            "0.7.5",
            "0.7.4",
            "0.7.2",
            "0.7.1",
            "0.7.0",
            "0.6.11",
            "0.6.10",
            "0.6.9",
            "0.6.8",
            "0.6.7",
            "0.6.6",
            "0.6.5",
            "0.6.4",
            "0.6.3",
            "0.6.2",
            "0.6.1",
            "0.6.0",
            "0.5.13",
            "0.5.12",
            "0.5.11",
            "0.5.10",
            "0.5.9",
            "0.5.8",
            "0.5.7",
            "0.5.6",
            "0.5.4",
            "0.5.3",
            "0.5.2",
            "0.5.1",
            "0.5.0",
            "0.4.16",
            "0.4.15",
            "0.4.14",
            "0.4.13",
            "0.4.12",
            "0.4.11",
            "0.4.10",
            "0.4.9",
            "0.4.8",
            "0.4.7",
            "0.4.6",
            "0.4.4",
            "0.4.3",
            "0.4.2",
            "0.4.1",
            "0.4.0",
            "0.3.5",
            "0.3.4",
            "0.3.3",
            "0.3.2",
            "0.3.1",
            "0.3.0",
            "0.2.6",
            "0.2.5",
            "0.2.4",
            "0.2.3",
            "0.2.2",
            "0.2.1",
            "0.2.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-64712.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:28.198242443Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/64xxx/CVE-2025-64712.json",
        "https://github.com/Unstructured-IO/unstructured/security/advisories/GHSA-gm8q-m8mv-jj5m",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-64712",
        "https://github.com/Unstructured-IO/unstructured/commit/b01d35b2373fd087d2e15162b9c021663c97155d"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-22",
          "CWE-73"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/64xxx/CVE-2025-64712.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-64712",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 494748,
  "published_at": "2026-02-04T17:34:51.426+00:00"
}