Skip to content
Heist/ feed
Back to feed
High

league/commonmark before 2.9.1 Denial of Service via parsing

Type: advisorySources: OSV

league/commonmark versions before 2.9.1 contain multiple denial of service vulnerabilities in fenced code block detection, reference link label lookup, and emphasis delimiter processing that perform super-linear work on crafted input. Attackers can submit specially crafted Markdown with long backtick runs, nested brackets, or delimiter sequences to consume disproportionate CPU time and prevent legitimate requests from completing.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-86430
Confirmed fixed CVEs
Not specified
Updated in this feed
5 Nov 2026, 01:28 UTC · Revision 1

Source evidence

league/commonmark before 2.9.1 Denial of Service via parsing

core-osv · Original source

Published 7 Sept 2026, 12:53 UTC

league/commonmark versions before 2.9.1 contain multiple denial of service vulnerabilities in fenced code block detection, reference link label lookup, and emphasis delimiter processing that perform super-linear work on crafted input. Attackers can submit specially crafted Markdown with long backtick runs, nested brackets, or delimiter sequences to consume disproportionate CPU time and prevent legitimate requests from completing.

osv:CVE-2026-86430
Complete source record
{
  "id": "2f1f4976c40c8404d06403347e3211b77b3f47707c6231129ef9b9eb4522ea40",
  "url": "https://osv.dev/vulnerability/CVE-2026-86430",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "league/commonmark before 2.9.1 Denial of Service via parsing",
    "summary": "league/commonmark versions before 2.9.1 contain multiple denial of service vulnerabilities in fenced code block detection, reference link label lookup, and emphasis delimiter processing that perform super-linear work on crafted input. Attackers can submit specially crafted Markdown with long backtick runs, nested brackets, or delimiter sequences to consume disproportionate CPU time and prevent legitimate requests from completing.",
    "evidence": "osv:CVE-2026-86430",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2026-86430",
      "aliases": [
        "CVE-2026-86430",
        "GHSA-j8pm-gj4c-rq4x"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/thephpleague/commonmark",
              "type": "GIT",
              "events": [
                {
                  "introduced": "c352207aab15706a1ca9c25e5bd30c847899a0c9"
                },
                {
                  "fixed": "73cb188c785abfa7a7bec73487148202968274c6"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0.6.0"
                      },
                      {
                        "fixed": "2.9.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "cpe": "cpe:2.3:a:thephpleague:commonmark:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.9.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "2.9.0",
            "2.8.0",
            "2.7.0",
            "2.6.0",
            "2.5.0",
            "2.4.0",
            "2.3.0",
            "2.2.0",
            "2.1.0",
            "2.0.2",
            "2.0.1",
            "2.0.0",
            "2.0.0-rc2",
            "2.0.0-rc1",
            "2.0.0-beta3",
            "2.0.0-beta2",
            "2.0.0-beta1",
            "0.18.1",
            "0.17.4",
            "0.17.2",
            "0.17.0",
            "0.16.0",
            "0.15.7",
            "0.15.6",
            "0.15.5",
            "0.15.4",
            "0.15.3",
            "0.15.2",
            "0.15.1",
            "0.15.0",
            "0.14.0",
            "0.13.4",
            "0.13.3",
            "0.13.2",
            "0.13.1",
            "0.13.0",
            "0.12.0",
            "0.11.3",
            "0.11.2",
            "0.11.1",
            "0.11.0",
            "0.10.0",
            "0.9.0",
            "0.8.0",
            "0.7.1",
            "0.7.0",
            "0.6.1",
            "0.6.0"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-86430.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:41.205886377Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86430.json",
        "https://github.com/thephpleague/commonmark/security/advisories/GHSA-j8pm-gj4c-rq4x",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-86430",
        "https://www.vulncheck.com/advisories/league-commonmark-before-2.9.1-denial-of-service-via-parsing"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-407"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/86xxx/CVE-2026-86430.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-86430",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 509068,
  "published_at": "2026-09-07T12:53:50.575+00:00"
}