{
 "scanner": "grype",
 "at": "2026-08-20T12:12:55Z",
 "arch": "amd64",
 "findings": [
  {
   "id": "CVE-2026-56865",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 8.4,
   "affects": [
    "stdlib"
   ],
   "title": "A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56865"
  },
  {
   "id": "GO-2026-6179",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "0.40.0"
   ],
   "cvss": 8.4,
   "affects": [
    "golang.org/x/mod"
   ],
   "title": "A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache.",
   "url": "https://go.dev/issue/80744"
  },
  {
   "id": "GO-2026-5026",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 8.2,
   "affects": [
    "stdlib"
   ],
   "title": "The ToASCII and ToUnicode functions incorrectly accept Punycode-encoded labels that decode to an ASCII-only label. For example, ToUnicode(\"xn--example-.com\") incorrectly returns the name \"example.com\" rather than an error.",
   "url": "https://go.dev/cl/767220"
  },
  {
   "id": "CVE-2026-33818",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Enforce a recursion limit in Unmarshal to prevent stack exhaustion when parsing deeply-nested, recursive structures.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-33818"
  },
  {
   "id": "CVE-2026-46600",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Parsing an invalid SVCB or HTTPS RR can panic when the size of a parameter value overflows the message buffer.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-46600"
  },
  {
   "id": "CVE-2026-56853",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "When a server is configured to support unencrypted HTTP/2, it reads a few bytes from each new connection to see if they contain the HTTP/2 client preface. ReadHeaderTimeout is unexpectedly not being applied when doing this.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56853"
  },
  {
   "id": "CVE-2026-56859",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Previously, DecodeElement would reset the depth counter causing it to never fire; this could lead to stack exhaustion.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56859"
  },
  {
   "id": "CVE-2026-56862",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Handshake messages, such as KeyUpdate, are always considered as state-advancing, regardless of whether a handshake has been completed or not.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56862"
  },
  {
   "id": "CVE-2026-56864",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "A malicious GOSUMDB was capable of serving arbitrary module content not contained within the transparency log. This attack allows for a coordinating GOPROXY and GOSUMDB to serve a client malicious module content that cannot be detected by\u2026",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56864"
  },
  {
   "id": "GO-2026-5942",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Parsing an invalid SVCB or HTTPS RR can panic when the size of a parameter value overflows the message buffer.",
   "url": "https://go.dev/cl/786345"
  },
  {
   "id": "GO-2026-5972",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Enforce a recursion limit in Unmarshal to prevent stack exhaustion when parsing deeply-nested, recursive structures.",
   "url": "https://go.dev/issue/80405"
  },
  {
   "id": "GO-2026-6088",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Previously, DecodeElement would reset the depth counter causing it to never fire; this could lead to stack exhaustion.",
   "url": "https://go.dev/issue/80481"
  },
  {
   "id": "GO-2026-6089",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "When a server is configured to support unencrypted HTTP/2, it reads a few bytes from each new connection to see if they contain the HTTP/2 client preface. ReadHeaderTimeout is unexpectedly not being applied when doing this.",
   "url": "https://go.dev/issue/80205"
  },
  {
   "id": "GO-2026-6090",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 7.5,
   "affects": [
    "stdlib"
   ],
   "title": "Handshake messages, such as KeyUpdate, are always considered as state-advancing, regardless of whether a handshake has been completed or not.",
   "url": "https://go.dev/issue/80528"
  },
  {
   "id": "GO-2026-6180",
   "severity": "high",
   "distro_severity": "high",
   "fix_state": "fixed",
   "fixed_in": [
    "0.40.0"
   ],
   "cvss": 7.5,
   "affects": [
    "golang.org/x/mod"
   ],
   "title": "A malicious GOSUMDB was capable of serving arbitrary module content not contained within the transparency log. This attack allows for a coordinating GOPROXY and GOSUMDB to serve a client malicious module content that cannot be detected by\u2026",
   "url": "https://go.dev/issue/80745"
  },
  {
   "id": "CVE-2026-56858",
   "severity": "medium",
   "distro_severity": "medium",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 6.1,
   "affects": [
    "stdlib"
   ],
   "title": "Previously, pathological inputs could close an unescaped '/' early, allowing for attack-controlled data to inject arbitrary content, potentially leading to XSS.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56858"
  },
  {
   "id": "GO-2026-6091",
   "severity": "medium",
   "distro_severity": "medium",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 6.1,
   "affects": [
    "stdlib"
   ],
   "title": "Previously, pathological inputs could close an unescaped '/' early, allowing for attack-controlled data to inject arbitrary content, potentially leading to XSS.",
   "url": "https://go.dev/issue/80435"
  },
  {
   "id": "CVE-2026-56860",
   "severity": "medium",
   "distro_severity": "medium",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 5.9,
   "affects": [
    "stdlib"
   ],
   "title": "Previously, resolving relative paths containing parent directory ('..') segments performed string conversions and buffer rewrites on each step, resulting in quadratic time complexity and high memory allocation overhead.",
   "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56860"
  },
  {
   "id": "GO-2026-6218",
   "severity": "medium",
   "distro_severity": "medium",
   "fix_state": "fixed",
   "fixed_in": [
    "1.25.13",
    "1.26.6",
    "1.27.0-rc.3"
   ],
   "cvss": 5.9,
   "affects": [
    "stdlib"
   ],
   "title": "Previously, resolving relative paths containing parent directory ('..') segments performed string conversions and buffer rewrites on each step, resulting in quadratic time complexity and high memory allocation overhead.",
   "url": "https://go.dev/cl/803681"
  },
  {
   "id": "GO-2026-5932",
   "severity": "unknown",
   "distro_severity": "unknown",
   "fix_state": "unknown",
   "fixed_in": [],
   "cvss": null,
   "affects": [
    "golang.org/x/crypto"
   ],
   "title": "The golang.org/x/crypto/openpgp package is unsafe by design, has numerous known security issues, is not maintained, and should not be used.",
   "url": "https://go.dev/issue/44226"
  }
 ],
 "severity_counts": {
  "critical": 0,
  "high": 15,
  "medium": 4,
  "low": 0,
  "unknown": 1
 },
 "suppressed": []
}
