Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2026-38950

An issue in ESA AnomalyMatch before 1.3.1 allow attackers to execute arbitrary code via crafted model checkpoint files. The affected components load model files from session directories using torch.load() with unrestricted deserialization.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-38950
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 04:30 UTC · Revision 1

Source evidence

CVE-2026-38950

core-osv · Original source

Published 1 Jun 2026, 00:00 UTC

An issue in ESA AnomalyMatch before 1.3.1 allow attackers to execute arbitrary code via crafted model checkpoint files. The affected components load model files from session directories using torch.load() with unrestricted deserialization.

osv:CVE-2026-38950
Complete source record
{
  "id": "ac69ae458b45db99e2d117993b8a5e4cafde82e5f80721798d6f8264aaf9bc9d",
  "url": "https://osv.dev/vulnerability/CVE-2026-38950",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2026-38950",
    "summary": "An issue in ESA AnomalyMatch before 1.3.1 allow attackers to execute arbitrary code via crafted model checkpoint files. The affected components load model files from session directories using torch.load() with unrestricted deserialization.",
    "evidence": "osv:CVE-2026-38950",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-38950",
      "aliases": [
        "CVE-2026-38950"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/esa/anomalymatch",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "c6d8b75445c667e8361e834cc86bf6a43796e56d"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.3.1"
                      }
                    ],
                    "source": "DESCRIPTION"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.3.0",
            "v1.2.0",
            "v1.1.0",
            "v1.0.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-38950.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:25.668128107Z",
      "provider": "osv",
      "references": [
        "https://github.com/Accenture/AARO-Bugs/blob/master/AARO-CVE-List.md",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/38xxx/CVE-2026-38950.json",
        "https://imlabs.info/research/security_advisory_esa_anomaly_match_unsafe_deserialization_cve_2026_38950_ivan_markovic_052026.html",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-38950",
        "https://github.com/esa/AnomalyMatch/pull/9"
      ],
      "provider_metadata": {
        "cna_assigner": "mitre",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/38xxx/CVE-2026-38950.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-38950",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 492469,
  "published_at": "2026-06-01T00:00:00+00:00"
}