{
  "document": {
    "category": "opc_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "tlp": {
        "label": "WHITE"
      }
    },
    "lang": "en",
    "notes": [
      {
        "category": "legal_disclaimer",
        "text": "The information provided in this disclosure is provided 'as is' without warranty of any kind. OPC Foundation disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall OPC Foundation or its suppliers be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages, even if OPC Foundation or its suppliers have been advised of the possibility of such damages. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages so the foregoing limitation may not apply"
      }
    ],
    "publisher": {
      "category": "vendor",
      "name": "OPC Foundation",
      "namespace": "https://opcfoundation.org/security/csaf"
    },
    "references": [
      {
        "category": "self",
        "summary": "Advisory Source",
        "url": "https://opcfoundation.org/security/csaf/2026/010/gcve-105-2026-010.json"
      },
      {
        "category": "external",
        "summary": "OPC UA .NET Standard Stack",
        "url": "https://github.com/OPCFoundation/UA-.NETStandard"
      }
    ],
    "title": "Security Update for the OPC UA .NET Standard Stack",
    "tracking": {
      "current_release_date": "2026-10-12T00:00:00Z",
      "id": "GCVE-105-2026-010",
      "initial_release_date": "2026-10-12T00:00:00Z",
      "revision_history": [
        {
          "date": "2026-10-12T00:00:00Z",
          "number": "1.0.0",
          "summary": "Advisory created."
        }
      ],
      "status": "final",
      "version": "1.0.0"
    }
  },
  "product_tree": {
    "branches": [
      {
        "category": "product_name",
        "name": "OPC UA .NET Standard Stack",
        "product": {
          "name": "OPCFoundation/UA-.NETStandard <=1.5.378.176",
          "product_id": "CSAFPID-01",
          "product_identification_helper": {
            "skus": [
              "OPCFoundation/UA-.NETStandard"
            ]
          }
        }
      },
      {
        "category": "product_name",
        "name": "OPC UA .NET Standard Stack (2.0 preview)",
        "product": {
          "name": "OPCFoundation/UA-.NETStandard 2.0.174-preview+e73e71184d",
          "product_id": "CSAFPID-02",
          "product_identification_helper": {
            "skus": [
              "OPCFoundation/UA-.NETStandard"
            ]
          }
        }
      }
    ]
  },
  "vulnerabilities": [
    {
      "acknowledgments": [
        {
          "names": [
            "CVCN"
          ],
          "organization": "Centro di Valutazione e Certificazione Nazionale, Italy",
          "summary": "For reporting the issue in responsible disclosure CVCN-RD-49C7E879."
        }
      ],
      "cwe": {
        "id": "CWE-400",
        "name": "Uncontrolled Resource Consumption"
      },
      "discovery_date": "2026-08-05T00:00:00Z",
      "ids": [
        {
          "system_name": "GCVE",
          "text": "GCVE-105-2026-010"
        }
      ],
      "involvements": [
        {
          "date": "2026-10-12T00:00:00Z",
          "party": "vendor",
          "status": "completed"
        }
      ],
      "notes": [
        {
          "category": "summary",
          "text": "An unauthenticated attacker can exhaust server memory by opening multiple connections and sending malformed messages."
        }
      ],
      "references": [
        {
          "summary": "CWE-400: Uncontrolled Resource Consumption",
          "url": "https://cwe.mitre.org/data/definitions/400.html"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "Update to OPC UA .NET Standard Stack 1.5.378.182 or later.",
          "product_ids": [
            "CSAFPID-01"
          ],
          "url": "https://github.com/OPCFoundation/UA-.NETStandard/tree/1.5.378.182"
        },
        {
          "category": "vendor_fix",
          "details": "Update to OPC UA .NET Standard Stack 2.0.0 or later.",
          "product_ids": [
            "CSAFPID-02"
          ],
          "url": "https://github.com/OPCFoundation/UA-.NETStandard/releases/tag/2.0.0"
        },
        {
          "category": "mitigation",
          "details": "Restrict network access to server endpoints to trusted networks so that an attacker cannot open large numbers of connections, and lower the configured limits on the number of concurrent channels and sessions so that the memory a single unauthenticated peer can pin is bounded.",
          "product_ids": [
            "CSAFPID-01",
            "CSAFPID-02"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 7.5,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
            "version": "3.1"
          },
          "products": [
            "CSAFPID-01",
            "CSAFPID-02"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "details": "Uncontrolled memory consumption leads to the server crashing or being terminated by the operating system, denying service to all legitimate clients."
        },
        {
          "category": "target_set",
          "details": "The attacker needs network access to a server endpoint and the ability to open a large number of concurrent connections. No authentication and no user interaction are required."
        }
      ],
      "title": "Uncontrolled resource consumption vulnerability"
    }
  ]
}