Lookup for vulnerable packages by Package URL.

GET /api/packages/44404?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "url": "http://public2.vulnerablecode.io/api/packages/44404?format=api",
    "purl": "pkg:pypi/picklescan@0.0.14",
    "type": "pypi",
    "namespace": "",
    "name": "picklescan",
    "version": "0.0.14",
    "qualifiers": {},
    "subpath": "",
    "is_vulnerable": true,
    "next_non_vulnerable_version": "0.0.31",
    "latest_non_vulnerable_version": "1.0.4",
    "affected_by_vulnerabilities": [
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/37110?format=api",
            "vulnerability_id": "VCID-2syv-syp1-6yhk",
            "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.",
            "references": [
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/blob/58983e1c20973ac42f2df7ff15d7c8cd32f9b688/src/picklescan/scanner.py#L463",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "7.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/blob/58983e1c20973ac42f2df7ff15d7c8cd32f9b688/src/picklescan/scanner.py#L463"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-jgw4-cr84-mqxg",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "7.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-jgw4-cr84-mqxg"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/46352?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.31",
                    "is_vulnerable": false,
                    "affected_by_vulnerabilities": [],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.31"
                }
            ],
            "aliases": [
                "CVE-2025-10155",
                "GHSA-jgw4-cr84-mqxg",
                "PYSEC-2025-151"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-2syv-syp1-6yhk"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/36986?format=api",
            "vulnerability_id": "VCID-ag3v-g92v-kbde",
            "summary": "picklescan before 0.0.23 fails to detect malicious pickle files inside PyTorch model archives when certain ZIP file flag bits are modified. By flipping specific bits in the ZIP file headers, an attacker can embed malicious pickle files that remain undetected by PickleScan while still being successfully loaded by PyTorch's torch.load(). This can lead to arbitrary code execution when loading a compromised model.",
            "references": [
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/commit/e58e45e0d9e091159c1554f9b04828bbb40b9781",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/commit/e58e45e0d9e091159c1554f9b04828bbb40b9781"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-w8jq-xcqf-f792",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-w8jq-xcqf-f792"
                },
                {
                    "reference_url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1945",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1945"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/44604?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.23",
                    "is_vulnerable": true,
                    "affected_by_vulnerabilities": [
                        {
                            "vulnerability": "VCID-2syv-syp1-6yhk"
                        },
                        {
                            "vulnerability": "VCID-auku-kbg2-2ybg"
                        },
                        {
                            "vulnerability": "VCID-avk4-jaz6-m3gw"
                        },
                        {
                            "vulnerability": "VCID-jfcq-vpg2-pkdn"
                        }
                    ],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.23"
                }
            ],
            "aliases": [
                "CVE-2025-1945",
                "GHSA-w8jq-xcqf-f792",
                "PYSEC-2025-21"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-ag3v-g92v-kbde"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/37111?format=api",
            "vulnerability_id": "VCID-auku-kbg2-2ybg",
            "summary": "An Improper Handling of Exceptional Conditions vulnerability in the ZIP archive scanning component of mmaitre314 picklescan allows a remote attacker to bypass security scans. This is achieved by crafting a ZIP archive containing a file with a bad Cyclic Redundancy Check (CRC), which causes the scanner to halt and fail to analyze the contents for malicious pickle files. When the file incorrectly considered safe is loaded, it can lead to the execution of malicious code.",
            "references": [
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/blob/v0.0.29/src/picklescan/relaxed_zipfile.py#L35",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/blob/v0.0.29/src/picklescan/relaxed_zipfile.py#L35"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-mjqp-26hc-grxg",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-mjqp-26hc-grxg"
                },
                {
                    "reference_url": "https://huggingface.co/jinaai/jina-embeddings-v2-base-en/resolve/main/pytorch_model.bin?download=true",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://huggingface.co/jinaai/jina-embeddings-v2-base-en/resolve/main/pytorch_model.bin?download=true"
                },
                {
                    "reference_url": "https://huggingface.co/jinaai/jina-embeddings-v2-base-en/tree/main",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://huggingface.co/jinaai/jina-embeddings-v2-base-en/tree/main"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/46352?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.31",
                    "is_vulnerable": false,
                    "affected_by_vulnerabilities": [],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.31"
                }
            ],
            "aliases": [
                "CVE-2025-10156",
                "GHSA-mjqp-26hc-grxg",
                "PYSEC-2025-152"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-auku-kbg2-2ybg"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/37112?format=api",
            "vulnerability_id": "VCID-avk4-jaz6-m3gw",
            "summary": "A Protection Mechanism Failure vulnerability in mmaitre314 picklescan versions up to and including 0.0.30 allows a remote attacker to bypass the unsafe globals check. This is possible because the scanner performs an exact match for module names, allowing malicious payloads to be loaded via submodules of dangerous packages (e.g., 'asyncio.unix_events' instead of 'asyncio'). \n\nWhen the incorrectly considered safe file is loaded after scan, it can lead to the execution of malicious code.",
            "references": [
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/blob/2a8383cfeb4158567f9770d86597300c9e508d0f/src/picklescan/scanner.py#L309",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "7.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/blob/2a8383cfeb4158567f9770d86597300c9e508d0f/src/picklescan/scanner.py#L309"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-f7qq-56ww-84cr",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "7.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-f7qq-56ww-84cr"
                },
                {
                    "reference_url": "https://huggingface.co/iluem/linux_pkl/resolve/main/asyncio_asyncio_unix_events___UnixSubprocessTransport__start.pkl",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "7.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://huggingface.co/iluem/linux_pkl/resolve/main/asyncio_asyncio_unix_events___UnixSubprocessTransport__start.pkl"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/46352?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.31",
                    "is_vulnerable": false,
                    "affected_by_vulnerabilities": [],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.31"
                }
            ],
            "aliases": [
                "CVE-2025-10157",
                "GHSA-f7qq-56ww-84cr",
                "PYSEC-2025-153"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-avk4-jaz6-m3gw"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/37050?format=api",
            "vulnerability_id": "VCID-jfcq-vpg2-pkdn",
            "summary": "The unsafe globals in Picklescan before 0.0.25 do not include ssl. Consequently, ssl.get_server_certificate can exfiltrate data via DNS after deserialization.",
            "references": [
                {
                    "reference_url": "https://github.com/advisories/GHSA-93mv-x874-956g",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [],
                    "url": "https://github.com/advisories/GHSA-93mv-x874-956g"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/pull/40",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [],
                    "url": "https://github.com/mmaitre314/picklescan/pull/40"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/45028?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.25",
                    "is_vulnerable": true,
                    "affected_by_vulnerabilities": [
                        {
                            "vulnerability": "VCID-2syv-syp1-6yhk"
                        },
                        {
                            "vulnerability": "VCID-auku-kbg2-2ybg"
                        },
                        {
                            "vulnerability": "VCID-avk4-jaz6-m3gw"
                        }
                    ],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.25"
                }
            ],
            "aliases": [
                "CVE-2025-46417",
                "GHSA-93mv-x874-956g",
                "PYSEC-2025-34"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-jfcq-vpg2-pkdn"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/36978?format=api",
            "vulnerability_id": "VCID-nvvk-8a8j-43gw",
            "summary": "picklescan before 0.0.21 does not treat 'pip' as an unsafe global. An attacker could craft a malicious model that uses Pickle to pull in a malicious PyPI package (hosted, for example, on pypi.org or GitHub) via `pip.main()`. Because pip is not a restricted global, the model, when scanned with picklescan, would pass security checks and appear to be safe, when it could instead prove to be problematic.",
            "references": [
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/commit/78ce704227c51f070c0c5fb4b466d92c62a7aa3d",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [],
                    "url": "https://github.com/mmaitre314/picklescan/commit/78ce704227c51f070c0c5fb4b466d92c62a7aa3d"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-655q-fx9r-782v",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-655q-fx9r-782v"
                },
                {
                    "reference_url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1716",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [],
                    "url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1716"
                },
                {
                    "reference_url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1889",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "9.8",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"
                        }
                    ],
                    "url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1889"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/44411?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.21",
                    "is_vulnerable": true,
                    "affected_by_vulnerabilities": [
                        {
                            "vulnerability": "VCID-2syv-syp1-6yhk"
                        },
                        {
                            "vulnerability": "VCID-ag3v-g92v-kbde"
                        },
                        {
                            "vulnerability": "VCID-auku-kbg2-2ybg"
                        },
                        {
                            "vulnerability": "VCID-avk4-jaz6-m3gw"
                        },
                        {
                            "vulnerability": "VCID-jfcq-vpg2-pkdn"
                        },
                        {
                            "vulnerability": "VCID-nvvk-8a8j-43gw"
                        },
                        {
                            "vulnerability": "VCID-w2h9-74te-tqhc"
                        }
                    ],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.21"
                },
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/44475?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.22",
                    "is_vulnerable": true,
                    "affected_by_vulnerabilities": [
                        {
                            "vulnerability": "VCID-2syv-syp1-6yhk"
                        },
                        {
                            "vulnerability": "VCID-ag3v-g92v-kbde"
                        },
                        {
                            "vulnerability": "VCID-auku-kbg2-2ybg"
                        },
                        {
                            "vulnerability": "VCID-avk4-jaz6-m3gw"
                        },
                        {
                            "vulnerability": "VCID-jfcq-vpg2-pkdn"
                        },
                        {
                            "vulnerability": "VCID-w2h9-74te-tqhc"
                        }
                    ],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.22"
                }
            ],
            "aliases": [
                "CVE-2025-1716",
                "CVE-2025-1889",
                "GHSA-655q-fx9r-782v",
                "PYSEC-2025-18",
                "PYSEC-2025-19"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-nvvk-8a8j-43gw"
        },
        {
            "url": "http://public2.vulnerablecode.io/api/vulnerabilities/36985?format=api",
            "vulnerability_id": "VCID-w2h9-74te-tqhc",
            "summary": "picklescan before 0.0.23 is vulnerable to a ZIP archive manipulation attack that causes it to crash when attempting to extract and scan PyTorch model archives. By modifying the filename in the ZIP header while keeping the original filename in the directory listing, an attacker can make PickleScan raise a BadZipFile error. However, PyTorch's more forgiving ZIP implementation still allows the model to be loaded, enabling malicious payloads to bypass detection.",
            "references": [
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/commit/e58e45e0d9e091159c1554f9b04828bbb40b9781",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "6.5",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/commit/e58e45e0d9e091159c1554f9b04828bbb40b9781"
                },
                {
                    "reference_url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-7q5r-7gvp-wc82",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "6.5",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L"
                        }
                    ],
                    "url": "https://github.com/mmaitre314/picklescan/security/advisories/GHSA-7q5r-7gvp-wc82"
                },
                {
                    "reference_url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1944",
                    "reference_id": "",
                    "reference_type": "",
                    "scores": [
                        {
                            "value": "6.5",
                            "scoring_system": "cvssv3.1",
                            "scoring_elements": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L"
                        }
                    ],
                    "url": "https://sites.google.com/sonatype.com/vulnerabilities/cve-2025-1944"
                }
            ],
            "fixed_packages": [
                {
                    "url": "http://public2.vulnerablecode.io/api/packages/44604?format=api",
                    "purl": "pkg:pypi/picklescan@0.0.23",
                    "is_vulnerable": true,
                    "affected_by_vulnerabilities": [
                        {
                            "vulnerability": "VCID-2syv-syp1-6yhk"
                        },
                        {
                            "vulnerability": "VCID-auku-kbg2-2ybg"
                        },
                        {
                            "vulnerability": "VCID-avk4-jaz6-m3gw"
                        },
                        {
                            "vulnerability": "VCID-jfcq-vpg2-pkdn"
                        }
                    ],
                    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.23"
                }
            ],
            "aliases": [
                "CVE-2025-1944",
                "GHSA-7q5r-7gvp-wc82",
                "PYSEC-2025-20"
            ],
            "risk_score": null,
            "exploitability": null,
            "weighted_severity": null,
            "resource_url": "http://public2.vulnerablecode.io/vulnerabilities/VCID-w2h9-74te-tqhc"
        }
    ],
    "fixing_vulnerabilities": [],
    "risk_score": null,
    "resource_url": "http://public2.vulnerablecode.io/packages/pkg:pypi/picklescan@0.0.14"
}