Skip to content
Heist/ feed
Back to feed
Critical

PickleScan Security Bypass Using Misleading File Extension

Type: advisorySources: OSV

An Improper Input Validation vulnerability in the scanning logic of mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass pickle files security checks by supplying a standard pickle file with a PyTorch-related file extension. When the pickle file incorrectly considered safe is loaded, it can lead to the execution of malicious code.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-10155
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 23:33 UTC · Revision 1

Source evidence

PickleScan Security Bypass Using Misleading File Extension

core-osv · Original source

Published 17 Sept 2025, 09:38 UTC

An Improper Input Validation vulnerability in the scanning logic of mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass pickle files security checks by supplying a standard pickle file with a PyTorch-related file extension. When the pickle file incorrectly considered safe is loaded, it can lead to the execution of malicious code.

osv:CVE-2025-10155
Complete source record
{
  "id": "dd25e2e54ac592f4d378a8e4079482ca387f88e39690b7ccb835d4e59a0d5cf8",
  "url": "https://osv.dev/vulnerability/CVE-2025-10155",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "PickleScan Security Bypass Using Misleading File Extension",
    "summary": "An Improper Input Validation vulnerability in the scanning logic of mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass pickle files security checks by supplying a standard pickle file with a PyTorch-related file extension. When the pickle file incorrectly considered safe is loaded, it can lead to the execution of malicious code.",
    "evidence": "osv:CVE-2025-10155",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2025-10155",
      "aliases": [
        "CVE-2025-10155",
        "GHSA-jgw4-cr84-mqxg",
        "PYSEC-2025-151"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/mmaitre314/picklescan",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "28a7b4ef753466572bda3313737116eeb9b4e5c5"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.0.31"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "ChangesAt"
                  },
                  {
                    "cpe": "cpe:2.3:a:mmaitre314:picklescan:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "0.0.31"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v0.0.30",
            "v0.0.29",
            "v0.0.28",
            "v0.0.27",
            "v0.0.26",
            "v0.0.25",
            "v0.0.24",
            "v0.0.23",
            "v0.0.22",
            "v0.0.21",
            "v0.0.20",
            "v0.0.19",
            "v0.0.18",
            "v0.0.17",
            "v0.0.15",
            "v0.0.14",
            "v0.0.13",
            "v0.0.12",
            "v0.0.11",
            "v0.0.10",
            "v0.0.9",
            "v0.0.8",
            "v0.0.7",
            "v0.0.6",
            "v0.0.5",
            "v0.0.4",
            "v0.0.3",
            "v0.0.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-10155.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:40.591195087Z",
      "provider": "osv",
      "references": [
        "https://github.com/mmaitre314/picklescan/blob/58983e1c20973ac42f2df7ff15d7c8cd32f9b688/src/picklescan/scanner.py#L463",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/10xxx/CVE-2025-10155.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-10155",
        "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-jgw4-cr84-mqxg"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-20"
        ],
        "cna_assigner": "JFROG",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/10xxx/CVE-2025-10155.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-10155",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 508018,
  "published_at": "2025-09-17T09:38:15.056+00:00"
}