{
    "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-2025-69287",
        "tracking": {
            "current_release_date": "2026-03-23T23:24:14.409174Z",
            "generator": {
                "date": "2026-02-17T15:00:00Z",
                "engine": {
                    "name": "V.E.L.M.A",
                    "version": "1.7"
                }
            },
            "id": "CVE-2025-69287",
            "initial_release_date": "2026-02-17T16:39:48.821220Z",
            "revision_history": [
                {
                    "date": "2026-02-17T16:39:48.821220Z",
                    "number": "1",
                    "summary": "CVE created.| Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (3).| CWES updated (1)."
                },
                {
                    "date": "2026-02-17T16:39:58.728640Z",
                    "number": "2",
                    "summary": "NCSC Score created."
                },
                {
                    "date": "2026-02-17T18:30:46.060310Z",
                    "number": "3",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products created (1).| References created (2).| CWES updated (1)."
                },
                {
                    "date": "2026-02-17T18:30:56.865803Z",
                    "number": "4",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-18T19:28:28.671369Z",
                    "number": "5",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (2).| CWES updated (1)."
                },
                {
                    "date": "2026-02-18T19:28:37.191166Z",
                    "number": "6",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-18T19:49:26.977668Z",
                    "number": "7",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products created (1).| References created (2).| CWES updated (1).| Unknown change."
                },
                {
                    "date": "2026-02-18T19:49:39.848571Z",
                    "number": "8",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-19T00:40:10.910972Z",
                    "number": "9",
                    "summary": "References created (1)."
                },
                {
                    "date": "2026-02-19T14:18:18.094726Z",
                    "number": "10",
                    "summary": "Source created.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-02-19T14:18:30.241677Z",
                    "number": "11",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-02-23T00:25:27.599579Z",
                    "number": "12",
                    "summary": "References created (1)."
                },
                {
                    "date": "2026-02-24T00:26:46.678438Z",
                    "number": "13",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| Products created (74).| References created (4).| CWES updated (1)."
                },
                {
                    "date": "2026-02-24T17:01:37.805679Z",
                    "number": "14",
                    "summary": "Products created (3)."
                },
                {
                    "date": "2026-03-01T02:30:47.051126Z",
                    "number": "15",
                    "summary": "Products removed (3)."
                },
                {
                    "date": "2026-03-01T18:02:33.933042Z",
                    "number": "16",
                    "summary": "Products connected (3)."
                },
                {
                    "date": "2026-03-19T20:12:59.797352Z",
                    "number": "17",
                    "summary": "Source connected.| CVE status created. (valid)| EPSS created."
                },
                {
                    "date": "2026-03-19T20:13:04.967409Z",
                    "number": "18",
                    "summary": "NCSC Score updated."
                },
                {
                    "date": "2026-03-20T07:01:53.790975Z",
                    "number": "19",
                    "summary": "Source created.| CVE status created. (valid)| Description created for source.| CVSS created.| References created (2).| CWES updated (1)."
                }
            ],
            "status": "interim",
            "version": "19"
        }
    },
    "product_tree": {
        "branches": [
            {
                "branches": [
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/>=0|<2.0.0",
                                "product": {
                                    "name": "vers:unknown/>=0|<2.0.0",
                                    "product_id": "CSAFPID-5623538"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "@bsv/sdk"
                    },
                    {
                        "branches": [
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/<2.0.0",
                                "product": {
                                    "name": "vers:unknown/<2.0.0",
                                    "product_id": "CSAFPID-5630615"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.1",
                                "product": {
                                    "name": "vers:unknown/v1.0.1",
                                    "product_id": "CSAFPID-5680851"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.10",
                                "product": {
                                    "name": "vers:unknown/v1.0.10",
                                    "product_id": "CSAFPID-5680852"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.11",
                                "product": {
                                    "name": "vers:unknown/v1.0.11",
                                    "product_id": "CSAFPID-5680853"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.12",
                                "product": {
                                    "name": "vers:unknown/v1.0.12",
                                    "product_id": "CSAFPID-5680854"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.13",
                                "product": {
                                    "name": "vers:unknown/v1.0.13",
                                    "product_id": "CSAFPID-5680855"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.14",
                                "product": {
                                    "name": "vers:unknown/v1.0.14",
                                    "product_id": "CSAFPID-5680856"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.15",
                                "product": {
                                    "name": "vers:unknown/v1.0.15",
                                    "product_id": "CSAFPID-5680857"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.16",
                                "product": {
                                    "name": "vers:unknown/v1.0.16",
                                    "product_id": "CSAFPID-5680858"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.17",
                                "product": {
                                    "name": "vers:unknown/v1.0.17",
                                    "product_id": "CSAFPID-5680859"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.18",
                                "product": {
                                    "name": "vers:unknown/v1.0.18",
                                    "product_id": "CSAFPID-5680860"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.19",
                                "product": {
                                    "name": "vers:unknown/v1.0.19",
                                    "product_id": "CSAFPID-5680861"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.2",
                                "product": {
                                    "name": "vers:unknown/v1.0.2",
                                    "product_id": "CSAFPID-5680862"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.20",
                                "product": {
                                    "name": "vers:unknown/v1.0.20",
                                    "product_id": "CSAFPID-5680863"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.21",
                                "product": {
                                    "name": "vers:unknown/v1.0.21",
                                    "product_id": "CSAFPID-5680864"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.4",
                                "product": {
                                    "name": "vers:unknown/v1.0.4",
                                    "product_id": "CSAFPID-5680865"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.40",
                                "product": {
                                    "name": "vers:unknown/v1.0.40",
                                    "product_id": "CSAFPID-5680866"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.5",
                                "product": {
                                    "name": "vers:unknown/v1.0.5",
                                    "product_id": "CSAFPID-5680867"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.6",
                                "product": {
                                    "name": "vers:unknown/v1.0.6",
                                    "product_id": "CSAFPID-5680868"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.8",
                                "product": {
                                    "name": "vers:unknown/v1.0.8",
                                    "product_id": "CSAFPID-5680869"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.0.9",
                                "product": {
                                    "name": "vers:unknown/v1.0.9",
                                    "product_id": "CSAFPID-5680870"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.0",
                                "product": {
                                    "name": "vers:unknown/v1.1.0",
                                    "product_id": "CSAFPID-5680871"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.14",
                                "product": {
                                    "name": "vers:unknown/v1.1.14",
                                    "product_id": "CSAFPID-5680872"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.15",
                                "product": {
                                    "name": "vers:unknown/v1.1.15",
                                    "product_id": "CSAFPID-5680873"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.16",
                                "product": {
                                    "name": "vers:unknown/v1.1.16",
                                    "product_id": "CSAFPID-5680874"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.19",
                                "product": {
                                    "name": "vers:unknown/v1.1.19",
                                    "product_id": "CSAFPID-5680875"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.2",
                                "product": {
                                    "name": "vers:unknown/v1.1.2",
                                    "product_id": "CSAFPID-5680876"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.20",
                                "product": {
                                    "name": "vers:unknown/v1.1.20",
                                    "product_id": "CSAFPID-5680877"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.30",
                                "product": {
                                    "name": "vers:unknown/v1.1.30",
                                    "product_id": "CSAFPID-5680878"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.5",
                                "product": {
                                    "name": "vers:unknown/v1.1.5",
                                    "product_id": "CSAFPID-5680879"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.7",
                                "product": {
                                    "name": "vers:unknown/v1.1.7",
                                    "product_id": "CSAFPID-5680880"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.1.8",
                                "product": {
                                    "name": "vers:unknown/v1.1.8",
                                    "product_id": "CSAFPID-5680881"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.10.1",
                                "product": {
                                    "name": "vers:unknown/v1.10.1",
                                    "product_id": "CSAFPID-5690276"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.10.4",
                                "product": {
                                    "name": "vers:unknown/v1.10.4",
                                    "product_id": "CSAFPID-5690277"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.13",
                                "product": {
                                    "name": "vers:unknown/v1.2.13",
                                    "product_id": "CSAFPID-5680882"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.14",
                                "product": {
                                    "name": "vers:unknown/v1.2.14",
                                    "product_id": "CSAFPID-5680883"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.15",
                                "product": {
                                    "name": "vers:unknown/v1.2.15",
                                    "product_id": "CSAFPID-5680884"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.18",
                                "product": {
                                    "name": "vers:unknown/v1.2.18",
                                    "product_id": "CSAFPID-5680885"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.19",
                                "product": {
                                    "name": "vers:unknown/v1.2.19",
                                    "product_id": "CSAFPID-5680886"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.20",
                                "product": {
                                    "name": "vers:unknown/v1.2.20",
                                    "product_id": "CSAFPID-5680887"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.4",
                                "product": {
                                    "name": "vers:unknown/v1.2.4",
                                    "product_id": "CSAFPID-5680888"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.5",
                                "product": {
                                    "name": "vers:unknown/v1.2.5",
                                    "product_id": "CSAFPID-5680889"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.2.7",
                                "product": {
                                    "name": "vers:unknown/v1.2.7",
                                    "product_id": "CSAFPID-5680890"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.3.0",
                                "product": {
                                    "name": "vers:unknown/v1.3.0",
                                    "product_id": "CSAFPID-5680891"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.3.20",
                                "product": {
                                    "name": "vers:unknown/v1.3.20",
                                    "product_id": "CSAFPID-5680892"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.3.21",
                                "product": {
                                    "name": "vers:unknown/v1.3.21",
                                    "product_id": "CSAFPID-5680893"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.3.3",
                                "product": {
                                    "name": "vers:unknown/v1.3.3",
                                    "product_id": "CSAFPID-5680894"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.3.7",
                                "product": {
                                    "name": "vers:unknown/v1.3.7",
                                    "product_id": "CSAFPID-5680895"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.4.21",
                                "product": {
                                    "name": "vers:unknown/v1.4.21",
                                    "product_id": "CSAFPID-5680896"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.4.22",
                                "product": {
                                    "name": "vers:unknown/v1.4.22",
                                    "product_id": "CSAFPID-5680897"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.4.24",
                                "product": {
                                    "name": "vers:unknown/v1.4.24",
                                    "product_id": "CSAFPID-5680898"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.4.25",
                                "product": {
                                    "name": "vers:unknown/v1.4.25",
                                    "product_id": "CSAFPID-5680899"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.5.0",
                                "product": {
                                    "name": "vers:unknown/v1.5.0",
                                    "product_id": "CSAFPID-5680900"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.5.1",
                                "product": {
                                    "name": "vers:unknown/v1.5.1",
                                    "product_id": "CSAFPID-5680901"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.5.2",
                                "product": {
                                    "name": "vers:unknown/v1.5.2",
                                    "product_id": "CSAFPID-5680902"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.10",
                                "product": {
                                    "name": "vers:unknown/v1.6.10",
                                    "product_id": "CSAFPID-5680903"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.11",
                                "product": {
                                    "name": "vers:unknown/v1.6.11",
                                    "product_id": "CSAFPID-5680904"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.14",
                                "product": {
                                    "name": "vers:unknown/v1.6.14",
                                    "product_id": "CSAFPID-5680905"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.18",
                                "product": {
                                    "name": "vers:unknown/v1.6.18",
                                    "product_id": "CSAFPID-5680906"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.22",
                                "product": {
                                    "name": "vers:unknown/v1.6.22",
                                    "product_id": "CSAFPID-5680907"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.25",
                                "product": {
                                    "name": "vers:unknown/v1.6.25",
                                    "product_id": "CSAFPID-5680908"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.5",
                                "product": {
                                    "name": "vers:unknown/v1.6.5",
                                    "product_id": "CSAFPID-5680909"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.6.8",
                                "product": {
                                    "name": "vers:unknown/v1.6.8",
                                    "product_id": "CSAFPID-5680910"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.8.0",
                                "product": {
                                    "name": "vers:unknown/v1.8.0",
                                    "product_id": "CSAFPID-5680911"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.8.11",
                                "product": {
                                    "name": "vers:unknown/v1.8.11",
                                    "product_id": "CSAFPID-5680912"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.8.3",
                                "product": {
                                    "name": "vers:unknown/v1.8.3",
                                    "product_id": "CSAFPID-5680913"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.10",
                                "product": {
                                    "name": "vers:unknown/v1.9.10",
                                    "product_id": "CSAFPID-5680914"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.11",
                                "product": {
                                    "name": "vers:unknown/v1.9.11",
                                    "product_id": "CSAFPID-5680915"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.19",
                                "product": {
                                    "name": "vers:unknown/v1.9.19",
                                    "product_id": "CSAFPID-5680916"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.20",
                                "product": {
                                    "name": "vers:unknown/v1.9.20",
                                    "product_id": "CSAFPID-5680917"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.23",
                                "product": {
                                    "name": "vers:unknown/v1.9.23",
                                    "product_id": "CSAFPID-5680918"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.24",
                                "product": {
                                    "name": "vers:unknown/v1.9.24",
                                    "product_id": "CSAFPID-5680919"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.26",
                                "product": {
                                    "name": "vers:unknown/v1.9.26",
                                    "product_id": "CSAFPID-5680920"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.27",
                                "product": {
                                    "name": "vers:unknown/v1.9.27",
                                    "product_id": "CSAFPID-5680921"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.29",
                                "product": {
                                    "name": "vers:unknown/v1.9.29",
                                    "product_id": "CSAFPID-5680922"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.30",
                                "product": {
                                    "name": "vers:unknown/v1.9.30",
                                    "product_id": "CSAFPID-5680923"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v1.9.4",
                                "product": {
                                    "name": "vers:unknown/v1.9.4",
                                    "product_id": "CSAFPID-5680924"
                                }
                            },
                            {
                                "category": "product_version_range",
                                "name": "vers:unknown/v2.0.0-beta.0",
                                "product": {
                                    "name": "vers:unknown/v2.0.0-beta.0",
                                    "product_id": "CSAFPID-5690282"
                                }
                            }
                        ],
                        "category": "product_name",
                        "name": "ts-sdk"
                    }
                ],
                "category": "vendor",
                "name": "bsv-blockchain"
            }
        ]
    },
    "vulnerabilities": [
        {
            "cve": "CVE-2025-69287",
            "cwe": {
                "id": "CWE-573",
                "name": "Improper Following of Specification by Caller"
            },
            "notes": [
                {
                    "category": "description",
                    "text": "# BRC-104 Authentication Signature Data Preparation Vulnerability\n\n### Summary\nA critical cryptographic vulnerability in the TypeScript SDK's BRC-104 authentication implementation caused incorrect signature data preparation, resulting in signature incompatibility [between SDK implementations](https://github.com/F1r3Hydr4nt/brc104-cross-language-tests) and potential authentication bypass scenarios.\n\n### Details\nThe vulnerability was located in the `Peer.ts` file of the TypeScript SDK, specifically in the `processInitialRequest` and `processInitialResponse` methods where signature data is prepared for BRC-104 mutual authentication.\n\n**Vulnerable Code Locations:**\n- `ts-sdk/src/auth/Peer.ts` lines 527-531 (signing)\n- `ts-sdk/src/auth/Peer.ts` lines 584-590 (verification)\n\n**Root Cause:**\nThe TypeScript SDK incorrectly prepared signature data by:\n1. Concatenating base64-encoded nonce strings: `message.initialNonce + sessionNonce`\n2. Then decoding the concatenated base64 string: `base64ToBytes(concatenatedString)`\n\nThis produced ~32-34 bytes of signature data instead of the correct 64 bytes.\n\n**Buggy Implementation (Before Fix):**\n```typescript\n// CRITICAL BUG: Concatenating base64 strings before decoding\ndata: Peer.base64ToBytes(message.initialNonce + sessionNonce)\n```\n\n**Correct Implementation (After Fix):**\nThe fix properly decodes each base64 nonce individually, then concatenates the byte arrays:\n```typescript\ndata: [\n  ...Peer.base64ToBytes(message.initialNonce),\n  ...Peer.base64ToBytes(sessionNonce)\n]\n```\n\n**Why This is Critical:**\nBRC-104 authentication relies on cryptographic signatures to establish mutual trust between peers. When signature data preparation is incorrect:\n- Signatures generated by the TypeScript SDK don't match those expected by Go/Python SDKs\n- Cross-implementation authentication fails\n- An attacker could potentially exploit this to bypass authentication checks\n\n### PoC\nThe cross-language test suite demonstrates this vulnerability:\n\n1. **Setup**: Use identical nonces and cryptographic inputs across TypeScript, Python, and Go SDKs\n2. **Vulnerable behavior**: TypeScript SDK produces different signature data than Go/Python reference implementations\n3. **Impact demonstration**: Authentication attempts between TypeScript clients and Go/Python servers fail due to signature mismatch\n\n**Test Evidence:**\n```typescript\n// Buggy approach (produces ~32-34 bytes)\nconst concatenatedB64 = INITIAL_NONCE_B64 + SESSION_NONCE_B64;\nconst buggyResult = Array.from(Buffer.from(concatenatedB64, 'base64'));\n\n// Correct approach (produces 64 bytes)\nconst correctResult = [...INITIAL_NONCE_BYTES, ...SESSION_NONCE_BYTES];\n```\n\n**Base64 Padding Short Circuit Analysis:**\n\nThe vulnerability occurs because base64 padding characters (`=`) act as early termination signals for base64 decoders. When concatenating base64 strings before decoding:\n\n1. **Individual nonces:** Each 44-character base64 string decodes to 32 bytes\n2. **Concatenated string:** 88-character string containing padding in the middle\n3. **Decoding result:** Base64 decoder stops at the first `=` padding character, producing only 32 bytes instead of 64\n\n**Example with test data:**\n- `INITIAL_NONCE_B64`: `\"QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE=\"` (44 chars → 32 bytes)\n- `SESSION_NONCE_B64`: `\"QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=\"` (44 chars → 32 bytes)\n- **Concatenated:** `\"QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE=QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=\"`\n- **Buggy decode:** Only 32 bytes (decoder stops at first `=`)\n- **Correct decode:** 64 bytes (32 + 32, decoded separately then concatenated)\n\n### Impact\n**Vulnerability Type:** Cryptographic signature verification bypass\n\n**Severity:** Critical (CVSS 9.1 - Critical)\n\n**Affected Systems:**\n- TypeScript SDK clients attempting to authenticate with Go or Python SDK servers\n- Any BRC-104 implementation relying on cross-SDK compatibility\n- Mutual authentication protocols using the affected signature preparation\n\n**Who is Impacted:**\n- Applications using the TypeScript SDK for BRC-104 authentication\n- Systems requiring cross-language/SDK authentication compatibility\n- Any peer-to-peer authentication scenarios where TypeScript clients communicate with non-TypeScript servers\n\n**Potential Attack Vectors:**\n- Authentication bypass through signature verification failure\n- Man-in-the-middle attacks if authentication is silently ignored\n- Denial of service through failed authentication attempts\n\nThe fix ensures all SDKs now produce identical cryptographic signatures, restoring proper mutual authentication across implementations.",
                    "title": "github - https://github.com/advisories/GHSA-vjpq-xx5g-qvmm"
                },
                {
                    "category": "description",
                    "text": "# BRC-104 Authentication Signature Data Preparation Vulnerability\n\n### Summary\nA critical cryptographic vulnerability in the TypeScript SDK's BRC-104 authentication implementation caused incorrect signature data preparation, resulting in signature incompatibility [between SDK implementations](https://github.com/F1r3Hydr4nt/brc104-cross-language-tests) and potential authentication bypass scenarios.\n\n### Details\nThe vulnerability was located in the `Peer.ts` file of the TypeScript SDK, specifically in the `processInitialRequest` and `processInitialResponse` methods where signature data is prepared for BRC-104 mutual authentication.\n\n**Vulnerable Code Locations:**\n- `ts-sdk/src/auth/Peer.ts` lines 527-531 (signing)\n- `ts-sdk/src/auth/Peer.ts` lines 584-590 (verification)\n\n**Root Cause:**\nThe TypeScript SDK incorrectly prepared signature data by:\n1. Concatenating base64-encoded nonce strings: `message.initialNonce + sessionNonce`\n2. Then decoding the concatenated base64 string: `base64ToBytes(concatenatedString)`\n\nThis produced ~32-34 bytes of signature data instead of the correct 64 bytes.\n\n**Buggy Implementation (Before Fix):**\n```typescript\n// CRITICAL BUG: Concatenating base64 strings before decoding\ndata: Peer.base64ToBytes(message.initialNonce + sessionNonce)\n```\n\n**Correct Implementation (After Fix):**\nThe fix properly decodes each base64 nonce individually, then concatenates the byte arrays:\n```typescript\ndata: [\n  ...Peer.base64ToBytes(message.initialNonce),\n  ...Peer.base64ToBytes(sessionNonce)\n]\n```\n\n**Why This is Critical:**\nBRC-104 authentication relies on cryptographic signatures to establish mutual trust between peers. When signature data preparation is incorrect:\n- Signatures generated by the TypeScript SDK don't match those expected by Go/Python SDKs\n- Cross-implementation authentication fails\n- An attacker could potentially exploit this to bypass authentication checks\n\n### PoC\nThe cross-language test suite demonstrates this vulnerability:\n\n1. **Setup**: Use identical nonces and cryptographic inputs across TypeScript, Python, and Go SDKs\n2. **Vulnerable behavior**: TypeScript SDK produces different signature data than Go/Python reference implementations\n3. **Impact demonstration**: Authentication attempts between TypeScript clients and Go/Python servers fail due to signature mismatch\n\n**Test Evidence:**\n```typescript\n// Buggy approach (produces ~32-34 bytes)\nconst concatenatedB64 = INITIAL_NONCE_B64 + SESSION_NONCE_B64;\nconst buggyResult = Array.from(Buffer.from(concatenatedB64, 'base64'));\n\n// Correct approach (produces 64 bytes)\nconst correctResult = [...INITIAL_NONCE_BYTES, ...SESSION_NONCE_BYTES];\n```\n\n**Base64 Padding Short Circuit Analysis:**\n\nThe vulnerability occurs because base64 padding characters (`=`) act as early termination signals for base64 decoders. When concatenating base64 strings before decoding:\n\n1. **Individual nonces:** Each 44-character base64 string decodes to 32 bytes\n2. **Concatenated string:** 88-character string containing padding in the middle\n3. **Decoding result:** Base64 decoder stops at the first `=` padding character, producing only 32 bytes instead of 64\n\n**Example with test data:**\n- `INITIAL_NONCE_B64`: `\"QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE=\"` (44 chars → 32 bytes)\n- `SESSION_NONCE_B64`: `\"QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=\"` (44 chars → 32 bytes)\n- **Concatenated:** `\"QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE=QkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkI=\"`\n- **Buggy decode:** Only 32 bytes (decoder stops at first `=`)\n- **Correct decode:** 64 bytes (32 + 32, decoded separately then concatenated)\n\n### Impact\n**Vulnerability Type:** Cryptographic signature verification bypass\n\n**Severity:** Critical (CVSS 9.1 - Critical)\n\n**Affected Systems:**\n- TypeScript SDK clients attempting to authenticate with Go or Python SDK servers\n- Any BRC-104 implementation relying on cross-SDK compatibility\n- Mutual authentication protocols using the affected signature preparation\n\n**Who is Impacted:**\n- Applications using the TypeScript SDK for BRC-104 authentication\n- Systems requiring cross-language/SDK authentication compatibility\n- Any peer-to-peer authentication scenarios where TypeScript clients communicate with non-TypeScript servers\n\n**Potential Attack Vectors:**\n- Authentication bypass through signature verification failure\n- Man-in-the-middle attacks if authentication is silently ignored\n- Denial of service through failed authentication attempts\n\nThe fix ensures all SDKs now produce identical cryptographic signatures, restoring proper mutual authentication across implementations.",
                    "title": "osv - https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/npm%2FGHSA-vjpq-xx5g-qvmm.json?alt=media"
                },
                {
                    "category": "description",
                    "text": "The BSV Blockchain SDK is a unified TypeScript SDK for developing scalable apps on the BSV Blockchain. Prior to version 2.0.0, a cryptographic vulnerability in the TypeScript SDK's BRC-104 authentication implementation caused incorrect signature data preparation, resulting in signature incompatibility between SDK implementations and potential authentication bypass scenarios. The vulnerability was located in the `Peer.ts` file of the TypeScript SDK, specifically in the `processInitialRequest` and `processInitialResponse` methods where signature data is prepared for BRC-104 mutual authentication. The TypeScript SDK incorrectly prepared signature data by concatenating base64-encoded nonce strings (`message.initialNonce + sessionNonce`) then decoding the concatenated base64 string (`base64ToBytes(concatenatedString)`). This produced ~32-34 bytes of signature data instead of the correct 64 bytes. BRC-104 authentication relies on cryptographic signatures to establish mutual trust between peers. When signature data preparation is incorrect, signatures generated by the TypeScript SDK don't match those expected by Go/Python SDKs; cross-implementation authentication fails; and an attacker could potentially exploit this to bypass authentication checks. The fix in version 2.0.0 ensures all SDKs now produce identical cryptographic signatures, restoring proper mutual authentication across implementations.",
                    "title": "nvd - https://nvd.nist.gov/vuln/detail/CVE-2025-69287"
                },
                {
                    "category": "description",
                    "text": "The BSV Blockchain SDK is a unified TypeScript SDK for developing scalable apps on the BSV Blockchain. Prior to version 2.0.0, a cryptographic vulnerability in the TypeScript SDK's BRC-104 authentication implementation caused incorrect signature data preparation, resulting in signature incompatibility between SDK implementations and potential authentication bypass scenarios. The vulnerability was located in the `Peer.ts` file of the TypeScript SDK, specifically in the `processInitialRequest` and `processInitialResponse` methods where signature data is prepared for BRC-104 mutual authentication. The TypeScript SDK incorrectly prepared signature data by concatenating base64-encoded nonce strings (`message.initialNonce + sessionNonce`) then decoding the concatenated base64 string (`base64ToBytes(concatenatedString)`). This produced ~32-34 bytes of signature data instead of the correct 64 bytes. BRC-104 authentication relies on cryptographic signatures to establish mutual trust between peers. When signature data preparation is incorrect, signatures generated by the TypeScript SDK don't match those expected by Go/Python SDKs; cross-implementation authentication fails; and an attacker could potentially exploit this to bypass authentication checks. The fix in version 2.0.0 ensures all SDKs now produce identical cryptographic signatures, restoring proper mutual authentication across implementations.",
                    "title": "cveprojectv5 - https://www.cve.org/CVERecord?id=CVE-2025-69287"
                },
                {
                    "category": "description",
                    "text": "The BSV Blockchain SDK is a unified TypeScript SDK for developing scalable apps on the BSV Blockchain. Prior to version 2.0.0, a cryptographic vulnerability in the TypeScript SDK's BRC-104 authentication implementation caused incorrect signature data preparation, resulting in signature incompatibility between SDK implementations and potential authentication bypass scenarios. The vulnerability was located in the `Peer.ts` file of the TypeScript SDK, specifically in the `processInitialRequest` and `processInitialResponse` methods where signature data is prepared for BRC-104 mutual authentication. The TypeScript SDK incorrectly prepared signature data by concatenating base64-encoded nonce strings (`message.initialNonce + sessionNonce`) then decoding the concatenated base64 string (`base64ToBytes(concatenatedString)`). This produced ~32-34 bytes of signature data instead of the correct 64 bytes. BRC-104 authentication relies on cryptographic signatures to establish mutual trust between peers. When signature data preparation is incorrect, signatures generated by the TypeScript SDK don't match those expected by Go/Python SDKs; cross-implementation authentication fails; and an attacker could potentially exploit this to bypass authentication checks. The fix in version 2.0.0 ensures all SDKs now produce identical cryptographic signatures, restoring proper mutual authentication across implementations.",
                    "title": "osv - https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/GIT%2FCVE-2025-69287.json?alt=media"
                },
                {
                    "category": "description",
                    "text": "The BSV Blockchain SDK is a unified TypeScript SDK for developing scalable apps on the BSV Blockchain. Prior to version 2.0.0, a cryptographic vulnerability in the TypeScript SDK's BRC-104 authentication implementation caused incorrect signature data preparation, resulting in signature incompatibility between SDK implementations and potential authentication bypass scenarios. The vulnerability was located in the `Peer.ts` file of the TypeScript SDK, specifically in the `processInitialRequest` and `processInitialResponse` methods where signature data is prepared for BRC-104 mutual authentication. The TypeScript SDK incorrectly prepared signature data by concatenating base64-encoded nonce strings (`message.initialNonce + sessionNonce`) then decoding the concatenated base64 string (`base64ToBytes(concatenatedString)`). This produced ~32-34 bytes of signature data instead of the correct 64 bytes. BRC-104 authentication relies on cryptographic signatures to establish mutual trust between peers. When signature data preparation is incorrect, signatures generated by the TypeScript SDK don't match those expected by Go/Python SDKs; cross-implementation authentication fails; and an attacker could potentially exploit this to bypass authentication checks. The fix in version 2.0.0 ensures all SDKs now produce identical cryptographic signatures, restoring proper mutual authentication across implementations.",
                    "title": "nvd - https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2025-69287"
                },
                {
                    "category": "other",
                    "text": "0.00065",
                    "title": "EPSS"
                },
                {
                    "category": "other",
                    "text": "3.9",
                    "title": "NCSC Score"
                },
                {
                    "category": "other",
                    "text": "The value of the most recent EPSS score, There is cwe data available from source Nvd",
                    "title": "NCSC Score top decreasing factors"
                }
            ],
            "product_status": {
                "known_affected": [
                    "CSAFPID-5623538",
                    "CSAFPID-5630615",
                    "CSAFPID-5680851",
                    "CSAFPID-5680852",
                    "CSAFPID-5680853",
                    "CSAFPID-5680854",
                    "CSAFPID-5680855",
                    "CSAFPID-5680856",
                    "CSAFPID-5680857",
                    "CSAFPID-5680858",
                    "CSAFPID-5680859",
                    "CSAFPID-5680860",
                    "CSAFPID-5680861",
                    "CSAFPID-5680862",
                    "CSAFPID-5680863",
                    "CSAFPID-5680864",
                    "CSAFPID-5680865",
                    "CSAFPID-5680866",
                    "CSAFPID-5680867",
                    "CSAFPID-5680868",
                    "CSAFPID-5680869",
                    "CSAFPID-5680870",
                    "CSAFPID-5680871",
                    "CSAFPID-5680872",
                    "CSAFPID-5680873",
                    "CSAFPID-5680874",
                    "CSAFPID-5680875",
                    "CSAFPID-5680876",
                    "CSAFPID-5680877",
                    "CSAFPID-5680878",
                    "CSAFPID-5680879",
                    "CSAFPID-5680880",
                    "CSAFPID-5680881",
                    "CSAFPID-5680882",
                    "CSAFPID-5680883",
                    "CSAFPID-5680884",
                    "CSAFPID-5680885",
                    "CSAFPID-5680886",
                    "CSAFPID-5680887",
                    "CSAFPID-5680888",
                    "CSAFPID-5680889",
                    "CSAFPID-5680890",
                    "CSAFPID-5680891",
                    "CSAFPID-5680892",
                    "CSAFPID-5680893",
                    "CSAFPID-5680894",
                    "CSAFPID-5680895",
                    "CSAFPID-5680896",
                    "CSAFPID-5680897",
                    "CSAFPID-5680898",
                    "CSAFPID-5680899",
                    "CSAFPID-5680900",
                    "CSAFPID-5680901",
                    "CSAFPID-5680902",
                    "CSAFPID-5680903",
                    "CSAFPID-5680904",
                    "CSAFPID-5680905",
                    "CSAFPID-5680906",
                    "CSAFPID-5680907",
                    "CSAFPID-5680908",
                    "CSAFPID-5680909",
                    "CSAFPID-5680910",
                    "CSAFPID-5680911",
                    "CSAFPID-5680912",
                    "CSAFPID-5680913",
                    "CSAFPID-5680914",
                    "CSAFPID-5680915",
                    "CSAFPID-5680916",
                    "CSAFPID-5680917",
                    "CSAFPID-5680918",
                    "CSAFPID-5680919",
                    "CSAFPID-5680920",
                    "CSAFPID-5680921",
                    "CSAFPID-5680922",
                    "CSAFPID-5680923",
                    "CSAFPID-5680924",
                    "CSAFPID-5690276",
                    "CSAFPID-5690277",
                    "CSAFPID-5690282"
                ]
            },
            "references": [
                {
                    "category": "external",
                    "summary": "Source - github",
                    "url": "https://github.com/advisories/GHSA-vjpq-xx5g-qvmm"
                },
                {
                    "category": "external",
                    "summary": "Source raw - github",
                    "url": "https://api.github.com/advisories/GHSA-vjpq-xx5g-qvmm"
                },
                {
                    "category": "external",
                    "summary": "Source - osv",
                    "url": "https://www.googleapis.com/download/storage/v1/b/osv-vulnerabilities/o/npm%2FGHSA-vjpq-xx5g-qvmm.json?alt=media"
                },
                {
                    "category": "external",
                    "summary": "Source - nvd",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-69287"
                },
                {
                    "category": "external",
                    "summary": "Source raw - nvd",
                    "url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2025-69287"
                },
                {
                    "category": "external",
                    "summary": "Source - cveprojectv5",
                    "url": "https://www.cve.org/CVERecord?id=CVE-2025-69287"
                },
                {
                    "category": "external",
                    "summary": "Source raw - cveprojectv5",
                    "url": "https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2025/69xxx/CVE-2025-69287.json"
                },
                {
                    "category": "external",
                    "summary": "Source - first",
                    "url": "https://api.first.org/data/v1/epss?cve=CVE-2025-69287"
                },
                {
                    "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/GIT%2FCVE-2025-69287.json?alt=media"
                },
                {
                    "category": "external",
                    "summary": "Source - first",
                    "url": "https://api.first.org/data/v1/epss?limit=10000&offset=10000"
                },
                {
                    "category": "external",
                    "summary": "Source - nvd",
                    "url": "https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2025-69287"
                },
                {
                    "category": "external",
                    "summary": "Reference - cveprojectv5; github; nvd; osv",
                    "url": "https://github.com/bsv-blockchain/ts-sdk/security/advisories/GHSA-vjpq-xx5g-qvmm"
                },
                {
                    "category": "external",
                    "summary": "Reference - cveprojectv5; github; nvd; osv",
                    "url": "https://github.com/bsv-blockchain/ts-sdk/commit/d8cf6930028372079d977138ae9eaa03ae2f50bb"
                },
                {
                    "category": "external",
                    "summary": "Reference - github",
                    "url": "https://github.com/advisories/GHSA-vjpq-xx5g-qvmm"
                },
                {
                    "category": "external",
                    "summary": "Reference - github; osv",
                    "url": "https://nvd.nist.gov/vuln/detail/CVE-2025-69287"
                },
                {
                    "category": "external",
                    "summary": "Reference - osv",
                    "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/69xxx/CVE-2025-69287.json"
                }
            ],
            "scores": [
                {
                    "cvss_v3": {
                        "version": "3.1",
                        "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
                        "baseScore": 5.4,
                        "baseSeverity": "MEDIUM"
                    },
                    "products": [
                        "CSAFPID-5623538",
                        "CSAFPID-5630615",
                        "CSAFPID-5680851",
                        "CSAFPID-5680852",
                        "CSAFPID-5680853",
                        "CSAFPID-5680854",
                        "CSAFPID-5680855",
                        "CSAFPID-5680856",
                        "CSAFPID-5680857",
                        "CSAFPID-5680858",
                        "CSAFPID-5680859",
                        "CSAFPID-5680860",
                        "CSAFPID-5680861",
                        "CSAFPID-5680862",
                        "CSAFPID-5680863",
                        "CSAFPID-5680864",
                        "CSAFPID-5680865",
                        "CSAFPID-5680866",
                        "CSAFPID-5680867",
                        "CSAFPID-5680868",
                        "CSAFPID-5680869",
                        "CSAFPID-5680870",
                        "CSAFPID-5680871",
                        "CSAFPID-5680872",
                        "CSAFPID-5680873",
                        "CSAFPID-5680874",
                        "CSAFPID-5680875",
                        "CSAFPID-5680876",
                        "CSAFPID-5680877",
                        "CSAFPID-5680878",
                        "CSAFPID-5680879",
                        "CSAFPID-5680880",
                        "CSAFPID-5680881",
                        "CSAFPID-5680882",
                        "CSAFPID-5680883",
                        "CSAFPID-5680884",
                        "CSAFPID-5680885",
                        "CSAFPID-5680886",
                        "CSAFPID-5680887",
                        "CSAFPID-5680888",
                        "CSAFPID-5680889",
                        "CSAFPID-5680890",
                        "CSAFPID-5680891",
                        "CSAFPID-5680892",
                        "CSAFPID-5680893",
                        "CSAFPID-5680894",
                        "CSAFPID-5680895",
                        "CSAFPID-5680896",
                        "CSAFPID-5680897",
                        "CSAFPID-5680898",
                        "CSAFPID-5680899",
                        "CSAFPID-5680900",
                        "CSAFPID-5680901",
                        "CSAFPID-5680902",
                        "CSAFPID-5680903",
                        "CSAFPID-5680904",
                        "CSAFPID-5680905",
                        "CSAFPID-5680906",
                        "CSAFPID-5680907",
                        "CSAFPID-5680908",
                        "CSAFPID-5680909",
                        "CSAFPID-5680910",
                        "CSAFPID-5680911",
                        "CSAFPID-5680912",
                        "CSAFPID-5680913",
                        "CSAFPID-5680914",
                        "CSAFPID-5680915",
                        "CSAFPID-5680916",
                        "CSAFPID-5680917",
                        "CSAFPID-5680918",
                        "CSAFPID-5680919",
                        "CSAFPID-5680920",
                        "CSAFPID-5680921",
                        "CSAFPID-5680922",
                        "CSAFPID-5680923",
                        "CSAFPID-5680924",
                        "CSAFPID-5690276",
                        "CSAFPID-5690277",
                        "CSAFPID-5690282"
                    ]
                }
            ],
            "title": "CVE-2025-69287"
        }
    ]
}