VDB

CVE-2026-102941

CVE-2026-102941 PUBLISHED CVSS 7.5 HIGH

Reported by GitHub_M · Published October 16, 2026

The package github.com/gomarkdown/markdown is a Go library for parsing Markdown text and rendering as HTML. Prior to 0.0.0-20260724235538-61af6e1e6971, parser.IsSafeURL in parser/parser.go slices url[:nPath] before the len(url) >= nPath guard. A short destination causes a slice-bounds panic when the loop reaches a relative-path prefix for which len(url) < nPath and cap(url) < nPath. The one-byte destination / is an explicit non-panic counterexample because it matches the first valid path and returns before a longer prefix is sliced. Demonstrated panic cases include empty, ., and .. destinations under those conditions. The panic is reachable when markdown.ToHTML renders untrusted Markdown with html.Safelink enabled, including an empty link destination, and is also reachable by callers that pass a short attacker-controlled URL directly to the exported parser.IsSafeURL function. An uncaught panic can terminate the calling process and cause denial of service. This issue is fixed in 0.0.0-20260724235538-61af6e1e6971.

Risk Scores

CVSS 3.1
7.5
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Affected Products

VendorProductVersions
gomarkdownmarkdown< 0.0.0-20260724235538-61af6e1e6971
wolfitemporal-ui-server0
wolfitemporal0
chainguardkube-metrics-adapter0
chainguardcoder-2.330
gomarkdownmarkdown0
chainguardfq0
chainguardcoder-fips-2.330
chainguardtemporal0
chainguardtemporal-fips0
wolfikube-metrics-adapter0
chainguardcoder-2.290
chainguardtemporal-ui-server-fips0
chainguardcoder-fips-2.340
wolfifq0
github.comgomarkdown/markdown0
chainguardcoder-2.340
chainguardkube-metrics-adapter-fips0
chainguardcoder-fips-2.320
chainguardtemporal-ui-server0

…and 4 more

Timeline

  • Oct 16, 2026 CVE Published
  • Oct 16, 2026 Coalition ESS Score
  • Oct 17, 2026 EPSS Score
  • Oct 20, 2026 EPSS Score
  • Oct 22, 2026 EPSS Score
  • Oct 25, 2026 EPSS Score
  • Oct 26, 2026 CVE Updated
  • Oct 29, 2026 EPSS Score
  • Oct 30, 2026 Security Advisory
Open in Interactive Console →
$ Console Community · 50/day Open console ›