{
    "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-31815",
        "tracking": {
            "current_release_date": "2026-03-23T11:02:31.008253Z",
            "generator": {
                "date": "2026-02-17T15:00:00Z",
                "engine": {
                    "name": "V.E.L.M.A",
                    "version": "1.7"
                }
            },
            "id": "CVE-2026-31815",
            "initial_release_date": "2026-03-10T21:38:52.438208Z",
            "revision_history": [
                {
                    "date": "2026-03-10T21:38:52.438208Z",
                    "number": "1",
                    "summary": "CVE created.| Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products created (1).| References created (1).| CWES updated (1)."
                },
                {
                    "date": "2026-03-10T21:38:54.362601Z",
                    "number": "2",
                    "summary": "NCSC Score created."
                },
                {
                    "date": "2026-03-10T22:25:46.566401Z",
                    "number": "3",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (1).| CWES updated (1)."
                },
                {
                    "date": "2026-03-10T22:25:49.677295Z",
                    "number": "4",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-11T00:53:23.981468Z",
                    "number": "5",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (2).| CWES updated (1)."
                },
                {
                    "date": "2026-03-11T00:53:26.861994Z",
                    "number": "6",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-11T06:39:57.922808Z",
                    "number": "7",
                    "summary": "References created (1)."
                },
                {
                    "date": "2026-03-11T14:38:53.235036Z",
                    "number": "8",
                    "summary": "Unknown change."
                },
                {
                    "date": "2026-03-11T14:38:56.115331Z",
                    "number": "9",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-11T14:54:35.705890Z",
                    "number": "10",
                    "summary": "Source created.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-03-11T14:54:40.522348Z",
                    "number": "11",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-13T06:35:29.270450Z",
                    "number": "12",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products connected (94).| Product Identifiers created (112).| Products created (19).| References created (2).| CWES updated (1)."
                },
                {
                    "date": "2026-03-13T06:35:44.429308Z",
                    "number": "13",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-18T20:25:15.594828Z",
                    "number": "14",
                    "summary": "Products created (1).| Product Identifiers created (1).| Exploits created (1)."
                },
                {
                    "date": "2026-03-18T20:25:18.585568Z",
                    "number": "15",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-19T15:29:44.299959Z",
                    "number": "16",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (3).| CWES updated (1)."
                },
                {
                    "date": "2026-03-20T09:32:49.838207Z",
                    "number": "17",
                    "summary": "Source connected.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-03-20T09:32:52.384428Z",
                    "number": "18",
                    "summary": "NCSC Score updated."
                }
            ],
            "status": "interim",
            "version": "18"
        }
    },
    "product_tree": {
        "branches": [
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.67.0",
                                "product": {
                                    "name": "vers:unknown/<0.67.0",
                                    "product_id": "CSAFPID-5845053",
                                    "product_identification_helper": {
                                        "cpe": "cpe:2.3:a:django-unicorn:unicorn:*:*:*:*:*:django:*:*"
                                    }
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "Unicorn"
                    }
                ],
                "category": "vendor",
                "name": "Django-unicorn"
            },
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.1.0",
                                "product": {
                                    "name": "vers:unknown/0.1.0",
                                    "product_id": "CSAFPID-5611898",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.1.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.1.1",
                                "product": {
                                    "name": "vers:unknown/0.1.1",
                                    "product_id": "CSAFPID-5611899",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.1.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.10.0",
                                "product": {
                                    "name": "vers:unknown/0.10.0",
                                    "product_id": "CSAFPID-5611900",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.10.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.10.1",
                                "product": {
                                    "name": "vers:unknown/0.10.1",
                                    "product_id": "CSAFPID-5611901",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.10.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.11.0",
                                "product": {
                                    "name": "vers:unknown/0.11.0",
                                    "product_id": "CSAFPID-5611902",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.11.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.11.1",
                                "product": {
                                    "name": "vers:unknown/0.11.1",
                                    "product_id": "CSAFPID-5812437",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.11.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.11.2",
                                "product": {
                                    "name": "vers:unknown/0.11.2",
                                    "product_id": "CSAFPID-5611903",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.11.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.12.0",
                                "product": {
                                    "name": "vers:unknown/0.12.0",
                                    "product_id": "CSAFPID-5611904",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.12.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.13.0",
                                "product": {
                                    "name": "vers:unknown/0.13.0",
                                    "product_id": "CSAFPID-5611905",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.13.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.14.0",
                                "product": {
                                    "name": "vers:unknown/0.14.0",
                                    "product_id": "CSAFPID-5611906",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.14.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.14.1",
                                "product": {
                                    "name": "vers:unknown/0.14.1",
                                    "product_id": "CSAFPID-5611907",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.14.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.15.0",
                                "product": {
                                    "name": "vers:unknown/0.15.0",
                                    "product_id": "CSAFPID-5611908",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.15.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.15.1",
                                "product": {
                                    "name": "vers:unknown/0.15.1",
                                    "product_id": "CSAFPID-5611909",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.15.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.16.0",
                                "product": {
                                    "name": "vers:unknown/0.16.0",
                                    "product_id": "CSAFPID-5611910",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.16.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.16.1",
                                "product": {
                                    "name": "vers:unknown/0.16.1",
                                    "product_id": "CSAFPID-5611911",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.16.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.17.0",
                                "product": {
                                    "name": "vers:unknown/0.17.0",
                                    "product_id": "CSAFPID-5611912",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.17.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.17.1",
                                "product": {
                                    "name": "vers:unknown/0.17.1",
                                    "product_id": "CSAFPID-5611913",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.17.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.17.2",
                                "product": {
                                    "name": "vers:unknown/0.17.2",
                                    "product_id": "CSAFPID-5812438",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.17.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.18.0",
                                "product": {
                                    "name": "vers:unknown/0.18.0",
                                    "product_id": "CSAFPID-5611914",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.18.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.18.1",
                                "product": {
                                    "name": "vers:unknown/0.18.1",
                                    "product_id": "CSAFPID-5611915",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.18.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.19.0",
                                "product": {
                                    "name": "vers:unknown/0.19.0",
                                    "product_id": "CSAFPID-5611916",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.19.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.2.0",
                                "product": {
                                    "name": "vers:unknown/0.2.0",
                                    "product_id": "CSAFPID-5611917",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.2.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.2.1",
                                "product": {
                                    "name": "vers:unknown/0.2.1",
                                    "product_id": "CSAFPID-5611918",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.2.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.2.2",
                                "product": {
                                    "name": "vers:unknown/0.2.2",
                                    "product_id": "CSAFPID-5611919",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.2.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.2.3",
                                "product": {
                                    "name": "vers:unknown/0.2.3",
                                    "product_id": "CSAFPID-5611920",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.2.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.20.0",
                                "product": {
                                    "name": "vers:unknown/0.20.0",
                                    "product_id": "CSAFPID-5611921",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.20.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.21.0",
                                "product": {
                                    "name": "vers:unknown/0.21.0",
                                    "product_id": "CSAFPID-5611922",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.21.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.21.2",
                                "product": {
                                    "name": "vers:unknown/0.21.2",
                                    "product_id": "CSAFPID-5611924",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.21.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.22.0",
                                "product": {
                                    "name": "vers:unknown/0.22.0",
                                    "product_id": "CSAFPID-5611925",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.22.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.23.0",
                                "product": {
                                    "name": "vers:unknown/0.23.0",
                                    "product_id": "CSAFPID-5812439",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.23.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.24.0",
                                "product": {
                                    "name": "vers:unknown/0.24.0",
                                    "product_id": "CSAFPID-5611926",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.24.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.25.0",
                                "product": {
                                    "name": "vers:unknown/0.25.0",
                                    "product_id": "CSAFPID-5611927",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.25.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.26.0",
                                "product": {
                                    "name": "vers:unknown/0.26.0",
                                    "product_id": "CSAFPID-5611928",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.26.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.27.0",
                                "product": {
                                    "name": "vers:unknown/0.27.0",
                                    "product_id": "CSAFPID-5611929",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.27.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.27.1",
                                "product": {
                                    "name": "vers:unknown/0.27.1",
                                    "product_id": "CSAFPID-5611930",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.27.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.27.2",
                                "product": {
                                    "name": "vers:unknown/0.27.2",
                                    "product_id": "CSAFPID-5611931",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.27.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.28.0",
                                "product": {
                                    "name": "vers:unknown/0.28.0",
                                    "product_id": "CSAFPID-5611932",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.28.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.29.0",
                                "product": {
                                    "name": "vers:unknown/0.29.0",
                                    "product_id": "CSAFPID-5611933",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.29.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.3.0",
                                "product": {
                                    "name": "vers:unknown/0.3.0",
                                    "product_id": "CSAFPID-5611934",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.3.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.30.0",
                                "product": {
                                    "name": "vers:unknown/0.30.0",
                                    "product_id": "CSAFPID-5812440",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.30.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.31.0",
                                "product": {
                                    "name": "vers:unknown/0.31.0",
                                    "product_id": "CSAFPID-5611935",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.31.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.32.0",
                                "product": {
                                    "name": "vers:unknown/0.32.0",
                                    "product_id": "CSAFPID-5611936",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.32.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.33.0",
                                "product": {
                                    "name": "vers:unknown/0.33.0",
                                    "product_id": "CSAFPID-5611937",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.33.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.34.0",
                                "product": {
                                    "name": "vers:unknown/0.34.0",
                                    "product_id": "CSAFPID-5611938",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.34.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.35.0",
                                "product": {
                                    "name": "vers:unknown/0.35.0",
                                    "product_id": "CSAFPID-5611939",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.35.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.35.2",
                                "product": {
                                    "name": "vers:unknown/0.35.2",
                                    "product_id": "CSAFPID-5812441",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.35.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.35.3",
                                "product": {
                                    "name": "vers:unknown/0.35.3",
                                    "product_id": "CSAFPID-5812442",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.35.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.36.0",
                                "product": {
                                    "name": "vers:unknown/0.36.0",
                                    "product_id": "CSAFPID-5611940",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.36.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.36.1",
                                "product": {
                                    "name": "vers:unknown/0.36.1",
                                    "product_id": "CSAFPID-5611941",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.36.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.37.0",
                                "product": {
                                    "name": "vers:unknown/0.37.0",
                                    "product_id": "CSAFPID-5611942",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.37.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.37.1",
                                "product": {
                                    "name": "vers:unknown/0.37.1",
                                    "product_id": "CSAFPID-5611943",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.37.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.37.2",
                                "product": {
                                    "name": "vers:unknown/0.37.2",
                                    "product_id": "CSAFPID-5611944",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.37.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.38.0",
                                "product": {
                                    "name": "vers:unknown/0.38.0",
                                    "product_id": "CSAFPID-5611945",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.38.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.38.1",
                                "product": {
                                    "name": "vers:unknown/0.38.1",
                                    "product_id": "CSAFPID-5611946",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.38.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.0",
                                "product": {
                                    "name": "vers:unknown/0.39.0",
                                    "product_id": "CSAFPID-5611947",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.39.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.39.1",
                                "product": {
                                    "name": "vers:unknown/0.39.1",
                                    "product_id": "CSAFPID-5611948",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.39.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.4.0",
                                "product": {
                                    "name": "vers:unknown/0.4.0",
                                    "product_id": "CSAFPID-5611949",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.4.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.40.0",
                                "product": {
                                    "name": "vers:unknown/0.40.0",
                                    "product_id": "CSAFPID-5611950",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.40.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41.0",
                                "product": {
                                    "name": "vers:unknown/0.41.0",
                                    "product_id": "CSAFPID-5611951",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.41.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41.1",
                                "product": {
                                    "name": "vers:unknown/0.41.1",
                                    "product_id": "CSAFPID-5611952",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.41.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.41.2",
                                "product": {
                                    "name": "vers:unknown/0.41.2",
                                    "product_id": "CSAFPID-5611953",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.41.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.0",
                                "product": {
                                    "name": "vers:unknown/0.42.0",
                                    "product_id": "CSAFPID-5611954",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.42.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.42.1",
                                "product": {
                                    "name": "vers:unknown/0.42.1",
                                    "product_id": "CSAFPID-5611955",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.42.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43.0",
                                "product": {
                                    "name": "vers:unknown/0.43.0",
                                    "product_id": "CSAFPID-5611956",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.43.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.43.1",
                                "product": {
                                    "name": "vers:unknown/0.43.1",
                                    "product_id": "CSAFPID-5611957",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.43.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44.0",
                                "product": {
                                    "name": "vers:unknown/0.44.0",
                                    "product_id": "CSAFPID-5812443",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.44.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.44.1",
                                "product": {
                                    "name": "vers:unknown/0.44.1",
                                    "product_id": "CSAFPID-5611958",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.44.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.0",
                                "product": {
                                    "name": "vers:unknown/0.45.0",
                                    "product_id": "CSAFPID-5611959",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.45.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.45.1",
                                "product": {
                                    "name": "vers:unknown/0.45.1",
                                    "product_id": "CSAFPID-5611960",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.45.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.46.0",
                                "product": {
                                    "name": "vers:unknown/0.46.0",
                                    "product_id": "CSAFPID-5611961",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.46.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.47.0",
                                "product": {
                                    "name": "vers:unknown/0.47.0",
                                    "product_id": "CSAFPID-5611962",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.47.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.48.0",
                                "product": {
                                    "name": "vers:unknown/0.48.0",
                                    "product_id": "CSAFPID-5611963",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.48.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.0",
                                "product": {
                                    "name": "vers:unknown/0.49.0",
                                    "product_id": "CSAFPID-5812444",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.49.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.1",
                                "product": {
                                    "name": "vers:unknown/0.49.1",
                                    "product_id": "CSAFPID-5611964",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.49.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.49.2",
                                "product": {
                                    "name": "vers:unknown/0.49.2",
                                    "product_id": "CSAFPID-5611965",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.49.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.5.0",
                                "product": {
                                    "name": "vers:unknown/0.5.0",
                                    "product_id": "CSAFPID-5611966",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.5.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.50.0",
                                "product": {
                                    "name": "vers:unknown/0.50.0",
                                    "product_id": "CSAFPID-5611967",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.50.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.0",
                                "product": {
                                    "name": "vers:unknown/0.51.0",
                                    "product_id": "CSAFPID-5812445",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.51.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.51.1",
                                "product": {
                                    "name": "vers:unknown/0.51.1",
                                    "product_id": "CSAFPID-5812446",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.51.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.52.0",
                                "product": {
                                    "name": "vers:unknown/0.52.0",
                                    "product_id": "CSAFPID-5611968",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.52.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.53.0",
                                "product": {
                                    "name": "vers:unknown/0.53.0",
                                    "product_id": "CSAFPID-5611969",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.53.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.54.0",
                                "product": {
                                    "name": "vers:unknown/0.54.0",
                                    "product_id": "CSAFPID-5611970",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.54.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.55.0",
                                "product": {
                                    "name": "vers:unknown/0.55.0",
                                    "product_id": "CSAFPID-5611971",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.55.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.56.0",
                                "product": {
                                    "name": "vers:unknown/0.56.0",
                                    "product_id": "CSAFPID-5611972",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.56.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.56.1",
                                "product": {
                                    "name": "vers:unknown/0.56.1",
                                    "product_id": "CSAFPID-5611973",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.56.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.57.0",
                                "product": {
                                    "name": "vers:unknown/0.57.0",
                                    "product_id": "CSAFPID-5611974",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.57.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.57.1",
                                "product": {
                                    "name": "vers:unknown/0.57.1",
                                    "product_id": "CSAFPID-5611975",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.57.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.58.0",
                                "product": {
                                    "name": "vers:unknown/0.58.0",
                                    "product_id": "CSAFPID-5611976",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.58.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.58.1",
                                "product": {
                                    "name": "vers:unknown/0.58.1",
                                    "product_id": "CSAFPID-5611977",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.58.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.59.0",
                                "product": {
                                    "name": "vers:unknown/0.59.0",
                                    "product_id": "CSAFPID-5611978",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.59.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.6.0",
                                "product": {
                                    "name": "vers:unknown/0.6.0",
                                    "product_id": "CSAFPID-5611979",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.6.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.6.1",
                                "product": {
                                    "name": "vers:unknown/0.6.1",
                                    "product_id": "CSAFPID-5611980",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.6.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.6.2",
                                "product": {
                                    "name": "vers:unknown/0.6.2",
                                    "product_id": "CSAFPID-5812447",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.6.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.6.3",
                                "product": {
                                    "name": "vers:unknown/0.6.3",
                                    "product_id": "CSAFPID-5611981",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.6.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.6.4",
                                "product": {
                                    "name": "vers:unknown/0.6.4",
                                    "product_id": "CSAFPID-5812448",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.6.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.6.5",
                                "product": {
                                    "name": "vers:unknown/0.6.5",
                                    "product_id": "CSAFPID-5611982",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.6.5"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.60.0",
                                "product": {
                                    "name": "vers:unknown/0.60.0",
                                    "product_id": "CSAFPID-5611983",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.60.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.61.0",
                                "product": {
                                    "name": "vers:unknown/0.61.0",
                                    "product_id": "CSAFPID-5611984",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.61.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.62.0",
                                "product": {
                                    "name": "vers:unknown/0.62.0",
                                    "product_id": "CSAFPID-5812449",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.62.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.63.3",
                                "product": {
                                    "name": "vers:unknown/0.63.3",
                                    "product_id": "CSAFPID-5812450",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.63.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.64.0",
                                "product": {
                                    "name": "vers:unknown/0.64.0",
                                    "product_id": "CSAFPID-5812451",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.64.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.65.0",
                                "product": {
                                    "name": "vers:unknown/0.65.0",
                                    "product_id": "CSAFPID-5812452",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.65.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.65.2",
                                "product": {
                                    "name": "vers:unknown/0.65.2",
                                    "product_id": "CSAFPID-5812453",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.65.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.66.1",
                                "product": {
                                    "name": "vers:unknown/0.66.1",
                                    "product_id": "CSAFPID-5812454",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.66.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.7.0",
                                "product": {
                                    "name": "vers:unknown/0.7.0",
                                    "product_id": "CSAFPID-5611985",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.7.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.7.1",
                                "product": {
                                    "name": "vers:unknown/0.7.1",
                                    "product_id": "CSAFPID-5611986",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.7.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.8.0",
                                "product": {
                                    "name": "vers:unknown/0.8.0",
                                    "product_id": "CSAFPID-5611987",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.8.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.9.0",
                                "product": {
                                    "name": "vers:unknown/0.9.0",
                                    "product_id": "CSAFPID-5611988",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.9.0"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.9.1",
                                "product": {
                                    "name": "vers:unknown/0.9.1",
                                    "product_id": "CSAFPID-5611989",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.9.1"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.9.2",
                                "product": {
                                    "name": "vers:unknown/0.9.2",
                                    "product_id": "CSAFPID-5611990",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.9.2"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.9.3",
                                "product": {
                                    "name": "vers:unknown/0.9.3",
                                    "product_id": "CSAFPID-5611991",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.9.3"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/0.9.4",
                                "product": {
                                    "name": "vers:unknown/0.9.4",
                                    "product_id": "CSAFPID-5611992",
                                    "product_identification_helper": {
                                        "purl": "pkg:pypi/django-unicorn@0.9.4"
                                    }
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<0.67.0",
                                "product": {
                                    "name": "vers:unknown/<0.67.0",
                                    "product_id": "CSAFPID-5778699"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/>=0|<0.67.0",
                                "product": {
                                    "name": "vers:unknown/>=0|<0.67.0",
                                    "product_id": "CSAFPID-5812455"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "django-unicorn"
                    }
                ],
                "category": "vendor",
                "name": "django-commons"
            }
        ]
    },
    "vulnerabilities": [
        {
            "cve": "CVE-2026-31815",
            "cwe": {
                "id": "CWE-915",
                "name": "Improperly Controlled Modification of Dynamically-Determined Object Attributes"
            },
            "notes": [
                {
                    "category": "description",
                    "text": "Unicorn adds modern reactive component functionality to your Django templates. Prior to 0.67.0, component state manipulation is possible in django-unicorn due to missing access control checks during property updates and method calls. An attacker can bypass the intended _is_public protection to modify internal attributes such as template_name or trigger protected methods. This vulnerability is fixed in 0.67.0.",
                    "title": "cveprojectv5 - https://www.cve.org/CVERecord?id=CVE-2026-31815"
                },
                {
                    "category": "description",
                    "text": "Unicorn adds modern reactive component functionality to your Django templates. Prior to 0.67.0, component state manipulation is possible in django-unicorn due to missing access control checks during property updates and method calls. An attacker can bypass the intended _is_public protection to modify internal attributes such as template_name or trigger protected methods. This vulnerability is fixed in 0.67.0.",
                    "title": "nvd - https://nvd.nist.gov/vuln/detail/CVE-2026-31815"
                },
                {
                    "category": "description",
                    "text": "## Summary\nComponent state manipulation is possible in `django-unicorn` due to missing access control checks during property updates and method calls. An attacker can bypass the intended `_is_public` protection to modify internal attributes such as `template_name` or trigger protected methods.\n\n## Vulnerability Details: Component Access Control Bypass\nSecurity analysis identified that the framework fails to enforce visibility boundaries defined by `_is_public` within the action parsers. Specifically, the logic in `set_property_value()` and `_call_method_name()` utilizes `getattr` and `setattr` directly on component instances without verifying if the target attribute or method is explicitly marked as public.\n\nVulnerability resides in:\n- `src/django_unicorn/views/action_parsers/call_method.py`\n- `src/django_unicorn/views/action_parsers/utils.py`\n\nWhile Django's template engine restricts rendering to registered directories, an unauthorized user can still force a component to render sensitive templates (e.g., admin layouts) from other installed applications or reset the component state by invoking the internal `reset()` method.\n\n## Proof of Concept (PoC)\nAttacker can overwrite the `template_name` attribute by sending a crafted JSON payload to the message endpoint:\n\n1. Construct a payload targeting a protected attribute:\n   ```json\n   {\n     \"actionQueue\": [\n       {\n         \"type\": \"syncInput\",\n         \"payload\": { \"name\": \"template_name\", \"value\": \"admin/base.html\" }\n       }\n     ],\n     \"data\": {},\n     \"meta\": \"<checksum_of_empty_dict>\"\n   }\n   ```\n2. The server-side component updates its internal state: `self.template_name = \"admin/base.html\"`.\n3. Subsequent re-rendering displays the content of the targeted template, bypassing intended component logic.\n\n## Impact\nLow severity. The risk is limited to unauthorized manipulation of component state and rendering of existing templates within the application's configured template directories. Remote Code Execution (RCE) is not possible via this vector.",
                    "title": "github - https://github.com/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "category": "description",
                    "text": "## Summary\nComponent state manipulation is possible in `django-unicorn` due to missing access control checks during property updates and method calls. An attacker can bypass the intended `_is_public` protection to modify internal attributes such as `template_name` or trigger protected methods.\n\n## Vulnerability Details: Component Access Control Bypass\nSecurity analysis identified that the framework fails to enforce visibility boundaries defined by `_is_public` within the action parsers. Specifically, the logic in `set_property_value()` and `_call_method_name()` utilizes `getattr` and `setattr` directly on component instances without verifying if the target attribute or method is explicitly marked as public.\n\nVulnerability resides in:\n- `src/django_unicorn/views/action_parsers/call_method.py`\n- `src/django_unicorn/views/action_parsers/utils.py`\n\nWhile Django's template engine restricts rendering to registered directories, an unauthorized user can still force a component to render sensitive templates (e.g., admin layouts) from other installed applications or reset the component state by invoking the internal `reset()` method.\n\n## Proof of Concept (PoC)\nAttacker can overwrite the `template_name` attribute by sending a crafted JSON payload to the message endpoint:\n\n1. Construct a payload targeting a protected attribute:\n   ```json\n   {\n     \"actionQueue\": [\n       {\n         \"type\": \"syncInput\",\n         \"payload\": { \"name\": \"template_name\", \"value\": \"admin/base.html\" }\n       }\n     ],\n     \"data\": {},\n     \"meta\": \"<checksum_of_empty_dict>\"\n   }\n   ```\n2. The server-side component updates its internal state: `self.template_name = \"admin/base.html\"`.\n3. Subsequent re-rendering displays the content of the targeted template, bypassing intended component logic.\n\n## Impact\nLow severity. The risk is limited to unauthorized manipulation of component state and rendering of existing templates within the application's configured template directories. Remote Code Execution (RCE) is not possible via this vector.",
                    "title": "osv - https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/PyPI%2FGHSA-ffv6-jj46-x367.json?alt=media"
                },
                {
                    "category": "description",
                    "text": "## Summary\nComponent state manipulation is possible in `django-unicorn` due to missing access control checks during property updates and method calls. An attacker can bypass the intended `_is_public` protection to modify internal attributes such as `template_name` or trigger protected methods.\n\n## Vulnerability Details: Component Access Control Bypass\nSecurity analysis identified that the framework fails to enforce visibility boundaries defined by `_is_public` within the action parsers. Specifically, the logic in `set_property_value()` and `_call_method_name()` utilizes `getattr` and `setattr` directly on component instances without verifying if the target attribute or method is explicitly marked as public.\n\nVulnerability resides in:\n- `src/django_unicorn/views/action_parsers/call_method.py`\n- `src/django_unicorn/views/action_parsers/utils.py`\n\nWhile Django's template engine restricts rendering to registered directories, an unauthorized user can still force a component to render sensitive templates (e.g., admin layouts) from other installed applications or reset the component state by invoking the internal `reset()` method.\n\n## Proof of Concept (PoC)\nAttacker can overwrite the `template_name` attribute by sending a crafted JSON payload to the message endpoint:\n\n1. Construct a payload targeting a protected attribute:\n   ```json\n   {\n     \"actionQueue\": [\n       {\n         \"type\": \"syncInput\",\n         \"payload\": { \"name\": \"template_name\", \"value\": \"admin/base.html\" }\n       }\n     ],\n     \"data\": {},\n     \"meta\": \"<checksum_of_empty_dict>\"\n   }\n   ```\n2. The server-side component updates its internal state: `self.template_name = \"admin/base.html\"`.\n3. Subsequent re-rendering displays the content of the targeted template, bypassing intended component logic.\n\n## Impact\nLow severity. The risk is limited to unauthorized manipulation of component state and rendering of existing templates within the application's configured template directories. Remote Code Execution (RCE) is not possible via this vector.",
                    "title": "github - https://api.github.com/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "category": "other",
                    "text": "0.00066",
                    "title": "EPSS"
                },
                {
                    "category": "other",
                    "text": "3.8",
                    "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",
                    "title": "NCSC Score top decreasing factors"
                }
            ],
            "product_status": {
                "known_affected": [
                    "CSAFPID-5778699",
                    "CSAFPID-5611898",
                    "CSAFPID-5611899",
                    "CSAFPID-5611900",
                    "CSAFPID-5611901",
                    "CSAFPID-5611902",
                    "CSAFPID-5611903",
                    "CSAFPID-5611904",
                    "CSAFPID-5611905",
                    "CSAFPID-5611906",
                    "CSAFPID-5611907",
                    "CSAFPID-5611908",
                    "CSAFPID-5611909",
                    "CSAFPID-5611910",
                    "CSAFPID-5611911",
                    "CSAFPID-5611912",
                    "CSAFPID-5611913",
                    "CSAFPID-5611914",
                    "CSAFPID-5611915",
                    "CSAFPID-5611916",
                    "CSAFPID-5611917",
                    "CSAFPID-5611918",
                    "CSAFPID-5611919",
                    "CSAFPID-5611920",
                    "CSAFPID-5611921",
                    "CSAFPID-5611922",
                    "CSAFPID-5611924",
                    "CSAFPID-5611925",
                    "CSAFPID-5611926",
                    "CSAFPID-5611927",
                    "CSAFPID-5611928",
                    "CSAFPID-5611929",
                    "CSAFPID-5611930",
                    "CSAFPID-5611931",
                    "CSAFPID-5611932",
                    "CSAFPID-5611933",
                    "CSAFPID-5611934",
                    "CSAFPID-5611935",
                    "CSAFPID-5611936",
                    "CSAFPID-5611937",
                    "CSAFPID-5611938",
                    "CSAFPID-5611939",
                    "CSAFPID-5611940",
                    "CSAFPID-5611941",
                    "CSAFPID-5611942",
                    "CSAFPID-5611943",
                    "CSAFPID-5611944",
                    "CSAFPID-5611945",
                    "CSAFPID-5611946",
                    "CSAFPID-5611947",
                    "CSAFPID-5611948",
                    "CSAFPID-5611949",
                    "CSAFPID-5611950",
                    "CSAFPID-5611951",
                    "CSAFPID-5611952",
                    "CSAFPID-5611953",
                    "CSAFPID-5611954",
                    "CSAFPID-5611955",
                    "CSAFPID-5611956",
                    "CSAFPID-5611957",
                    "CSAFPID-5611958",
                    "CSAFPID-5611959",
                    "CSAFPID-5611960",
                    "CSAFPID-5611961",
                    "CSAFPID-5611962",
                    "CSAFPID-5611963",
                    "CSAFPID-5611964",
                    "CSAFPID-5611965",
                    "CSAFPID-5611966",
                    "CSAFPID-5611967",
                    "CSAFPID-5611968",
                    "CSAFPID-5611969",
                    "CSAFPID-5611970",
                    "CSAFPID-5611971",
                    "CSAFPID-5611972",
                    "CSAFPID-5611973",
                    "CSAFPID-5611974",
                    "CSAFPID-5611975",
                    "CSAFPID-5611976",
                    "CSAFPID-5611977",
                    "CSAFPID-5611978",
                    "CSAFPID-5611979",
                    "CSAFPID-5611980",
                    "CSAFPID-5611981",
                    "CSAFPID-5611982",
                    "CSAFPID-5611983",
                    "CSAFPID-5611984",
                    "CSAFPID-5611985",
                    "CSAFPID-5611986",
                    "CSAFPID-5611987",
                    "CSAFPID-5611988",
                    "CSAFPID-5611989",
                    "CSAFPID-5611990",
                    "CSAFPID-5611991",
                    "CSAFPID-5611992",
                    "CSAFPID-5812437",
                    "CSAFPID-5812438",
                    "CSAFPID-5812439",
                    "CSAFPID-5812440",
                    "CSAFPID-5812441",
                    "CSAFPID-5812442",
                    "CSAFPID-5812443",
                    "CSAFPID-5812444",
                    "CSAFPID-5812445",
                    "CSAFPID-5812446",
                    "CSAFPID-5812447",
                    "CSAFPID-5812448",
                    "CSAFPID-5812449",
                    "CSAFPID-5812450",
                    "CSAFPID-5812451",
                    "CSAFPID-5812452",
                    "CSAFPID-5812453",
                    "CSAFPID-5812454",
                    "CSAFPID-5812455",
                    "CSAFPID-5845053"
                ]
            },
            "references": [
                {
                    "category": "external",
                    "summary": "Source - cveprojectv5",
                    "url": "https://www.cve.org/CVERecord?id=CVE-2026-31815"
                },
                {
                    "category": "external",
                    "summary": "Source raw - cveprojectv5",
                    "url": "https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/31xxx/CVE-2026-31815.json"
                },
                {
                    "category": "external",
                    "summary": "Source - nvd",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-31815"
                },
                {
                    "category": "external",
                    "summary": "Source raw - nvd",
                    "url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2026-31815"
                },
                {
                    "category": "external",
                    "summary": "Source - github",
                    "url": "https://github.com/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "category": "external",
                    "summary": "Source raw - github",
                    "url": "https://api.github.com/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "category": "external",
                    "summary": "Source - first",
                    "url": "https://api.first.org/data/v1/epss?cve=CVE-2026-31815"
                },
                {
                    "category": "external",
                    "summary": "Source raw - first",
                    "url": "https://api.first.org/data/v1/epss?limit=10000&offset=0"
                },
                {
                    "category": "external",
                    "summary": "Source - osv",
                    "url": "https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/PyPI%2FGHSA-ffv6-jj46-x367.json?alt=media"
                },
                {
                    "category": "external",
                    "summary": "Source - github",
                    "url": "https://api.github.com/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "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/django-commons/django-unicorn/security/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "category": "external",
                    "summary": "Reference - github",
                    "url": "https://github.com/advisories/GHSA-ffv6-jj46-x367"
                },
                {
                    "category": "external",
                    "summary": "Reference - github; osv",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-31815"
                }
            ],
            "scores": [
                {
                    "cvss_v3": {
                        "version": "3.1",
                        "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
                        "baseScore": 5.3,
                        "baseSeverity": "MEDIUM"
                    },
                    "products": [
                        "CSAFPID-5611898",
                        "CSAFPID-5611899",
                        "CSAFPID-5611900",
                        "CSAFPID-5611901",
                        "CSAFPID-5611902",
                        "CSAFPID-5611903",
                        "CSAFPID-5611904",
                        "CSAFPID-5611905",
                        "CSAFPID-5611906",
                        "CSAFPID-5611907",
                        "CSAFPID-5611908",
                        "CSAFPID-5611909",
                        "CSAFPID-5611910",
                        "CSAFPID-5611911",
                        "CSAFPID-5611912",
                        "CSAFPID-5611913",
                        "CSAFPID-5611914",
                        "CSAFPID-5611915",
                        "CSAFPID-5611916",
                        "CSAFPID-5611917",
                        "CSAFPID-5611918",
                        "CSAFPID-5611919",
                        "CSAFPID-5611920",
                        "CSAFPID-5611921",
                        "CSAFPID-5611922",
                        "CSAFPID-5611924",
                        "CSAFPID-5611925",
                        "CSAFPID-5611926",
                        "CSAFPID-5611927",
                        "CSAFPID-5611928",
                        "CSAFPID-5611929",
                        "CSAFPID-5611930",
                        "CSAFPID-5611931",
                        "CSAFPID-5611932",
                        "CSAFPID-5611933",
                        "CSAFPID-5611934",
                        "CSAFPID-5611935",
                        "CSAFPID-5611936",
                        "CSAFPID-5611937",
                        "CSAFPID-5611938",
                        "CSAFPID-5611939",
                        "CSAFPID-5611940",
                        "CSAFPID-5611941",
                        "CSAFPID-5611942",
                        "CSAFPID-5611943",
                        "CSAFPID-5611944",
                        "CSAFPID-5611945",
                        "CSAFPID-5611946",
                        "CSAFPID-5611947",
                        "CSAFPID-5611948",
                        "CSAFPID-5611949",
                        "CSAFPID-5611950",
                        "CSAFPID-5611951",
                        "CSAFPID-5611952",
                        "CSAFPID-5611953",
                        "CSAFPID-5611954",
                        "CSAFPID-5611955",
                        "CSAFPID-5611956",
                        "CSAFPID-5611957",
                        "CSAFPID-5611958",
                        "CSAFPID-5611959",
                        "CSAFPID-5611960",
                        "CSAFPID-5611961",
                        "CSAFPID-5611962",
                        "CSAFPID-5611963",
                        "CSAFPID-5611964",
                        "CSAFPID-5611965",
                        "CSAFPID-5611966",
                        "CSAFPID-5611967",
                        "CSAFPID-5611968",
                        "CSAFPID-5611969",
                        "CSAFPID-5611970",
                        "CSAFPID-5611971",
                        "CSAFPID-5611972",
                        "CSAFPID-5611973",
                        "CSAFPID-5611974",
                        "CSAFPID-5611975",
                        "CSAFPID-5611976",
                        "CSAFPID-5611977",
                        "CSAFPID-5611978",
                        "CSAFPID-5611979",
                        "CSAFPID-5611980",
                        "CSAFPID-5611981",
                        "CSAFPID-5611982",
                        "CSAFPID-5611983",
                        "CSAFPID-5611984",
                        "CSAFPID-5611985",
                        "CSAFPID-5611986",
                        "CSAFPID-5611987",
                        "CSAFPID-5611988",
                        "CSAFPID-5611989",
                        "CSAFPID-5611990",
                        "CSAFPID-5611991",
                        "CSAFPID-5611992",
                        "CSAFPID-5778699",
                        "CSAFPID-5812437",
                        "CSAFPID-5812438",
                        "CSAFPID-5812439",
                        "CSAFPID-5812440",
                        "CSAFPID-5812441",
                        "CSAFPID-5812442",
                        "CSAFPID-5812443",
                        "CSAFPID-5812444",
                        "CSAFPID-5812445",
                        "CSAFPID-5812446",
                        "CSAFPID-5812447",
                        "CSAFPID-5812448",
                        "CSAFPID-5812449",
                        "CSAFPID-5812450",
                        "CSAFPID-5812451",
                        "CSAFPID-5812452",
                        "CSAFPID-5812453",
                        "CSAFPID-5812454",
                        "CSAFPID-5812455",
                        "CSAFPID-5845053"
                    ]
                }
            ],
            "title": "CVE-2026-31815"
        }
    ]
}