PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-72923 microsoft CVE debrief

A denial-of-service vulnerability exists in Microsoft OpenAPI.NET SDK, specifically in the YamlReader component. The vulnerability occurs when parsing YAML OpenAPI documents with nested anchors and aliases, which can lead to uncontrolled memory consumption. This issue affects Microsoft.OpenApi.Readers versions before 1.6.30 and Microsoft.OpenApi.YamlReader from 2.0.0-preview.11 through 2.11.0 and 3.0.0 through 3.9.0.

Vendor
microsoft
Product
OpenAPI.NET
CVSS
HIGH 7.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-08
Original CVE updated
2026-10-14
Advisory published
2026-09-08
Advisory updated
2026-10-14

Who should care

Defenders responsible for .NET applications using OpenAPI.NET, especially those parsing YAML documents from untrusted sources, should assess exposure and prioritize patching or mitigation.

Why it matters

CVE-2026-72923 is a denial-of-service vulnerability in Microsoft OpenAPI.NET SDK's YamlReader component. Defenders should prioritize patching, especially in environments parsing YAML from untrusted sources. The vulnerability can lead to uncontrolled memory consumption, causing potential crashes or performance degradation. Affected versions require verification and mitigation to prevent exploitation.

  • Potential denial-of-service attacks via excessive memory consumption
  • Need to verify and limit exposure in .NET applications using OpenAPI.NET
  • Possible performance degradation or crashes due to uncontrolled memory usage
  • Requires patching or mitigation to prevent exploitation

Technical summary

The OpenAPI.NET SDK contains a vulnerability in the YamlReader component, which can lead to denial-of-service attacks via YAML alias expansion. The vulnerability occurs when parsing YAML OpenAPI documents with nested anchors and aliases, causing uncontrolled memory consumption. The issue affects Microsoft.OpenApi.Readers versions before 1.6.30 and Microsoft.OpenApi.YamlReader from 2.0.0-preview.11 through 2.11.0 and 3.0.0 through 3.9.0.

Defensive priority

Defenders should prioritize patching or mitigating this vulnerability, especially in environments where OpenAPI.NET is used to parse YAML documents from untrusted sources.

Recommended defensive actions

  • Patch Microsoft.OpenApi.Readers to version 1.6.30 or later
  • Patch Microsoft.OpenApi.YamlReader to version 2.12.0 or later, or 3.10.0 or later
  • Restrict access to YAML OpenAPI documents from untrusted sources
  • Monitor for OpenApiDiagnostic errors indicating exceeded materialization limits
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented

Evidence notes

The vulnerability is caused by the way SharpYaml represents aliases as shared nodes in a small directed acyclic graph, which can lead to uncontrolled memory consumption when converting to independent OpenAPI or System.Text.Json.Nodes.JsonNode trees. The fixed readers bound materialization to 5,000,000 nodes and a nesting depth of 64 by default and report an OpenApiDiagnostic error when a limit is exceeded.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-72923 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-72923

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-72923 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-72923

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Microsoft.OpenApi.YamlReader vulnerable to denial of service via YAML alias expansion

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/72xxx/CVE-2026-72923.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

    URL: https://github.com/microsoft/OpenAPI.NET/security/advisories/GHSA-7pxr-59rr-hqj2

    Supplemental source - x_refsource_CONFIRM

  • Source reference

    Unverified legacy reference

    URL: https://github.com/microsoft/OpenAPI.NET/commit/1f9aea9bdcbf4066b59ce33b3bd8f97ed9cb4766

    Supplemental source - x_refsource_MISC

  • Source reference

    Unverified legacy reference

    URL: https://github.com/microsoft/OpenAPI.NET/commit/21793261d6860fb6e607b71fd95c0bd320724764

    Supplemental source - x_refsource_MISC

  • Source reference

    Unverified legacy reference

    URL: https://github.com/microsoft/OpenAPI.NET/commit/4db9af07d112cdf45170b7a946f956ffe74fa14e

    Supplemental source - x_refsource_MISC

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.