Search

Find a vulnerability

Search criteria

    270 vulnerabilities by Go standard library

    CVE-2026-111943 (GCVE-0-2026-111943)

    Vulnerability from nvd – Published: 2026-10-21 00:52 – Updated: 2026-10-30 13:08
    VLAI
    Title
    Distrust compromised intermediate certificates in crypto/x509
    Summary
    On most platforms, Go uses the given system root certificates. However, in some narrower cases, the system trust stores may not be updated without further action. To defend against the narrower set of cases that may remain affected, a denylist was added in crypto/x509 to return an error when calling Verify with any of the known intermediate certificates that are no longer considered to be trustworthy.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-30 13:08 UTC
    CWE
    • CWE-299 - Improper Check for Certificate Revocation
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library crypto/x509 Affected: 0 , < 1.26.10 (semver)
    Affected: 1.27.0-0 , < 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2026-10-21T01:24:20.498Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "url": "http://www.openwall.com/lists/oss-security/2026/10/20/29"
              }
            ],
            "title": "CVE Program Container"
          },
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "HIGH",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.8,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-111943",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-30T13:08:09.750640Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-299",
                    "description": "CWE-299 Improper Check for Certificate Revocation",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-30T13:08:13.559Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "crypto/x509",
              "product": "crypto/x509",
              "programRoutines": [
                {
                  "name": "Certificate.Verify"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.10",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.3",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "On most platforms, Go uses the given system root certificates. However, in some narrower cases, the system trust stores may not be updated without further action. To defend against the narrower set of cases that may remain affected, a denylist was added in crypto/x509 to return an error when calling Verify with any of the known intermediate certificates that are no longer considered to be trustworthy."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-299: Improper Check for Certificate Revocation",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T00:52:18.359Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/851047"
            },
            {
              "url": "https://go.dev/issue/82345"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/66pojueaQek"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6809"
            }
          ],
          "title": "Distrust compromised intermediate certificates in crypto/x509"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-111943",
        "datePublished": "2026-10-21T00:52:18.359Z",
        "dateReserved": "2026-10-17T13:43:28.599Z",
        "dateUpdated": "2026-10-30T13:08:13.559Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97032 (GCVE-0-2026-97032)

    Vulnerability from nvd – Published: 2026-10-08 22:54 – Updated: 2026-10-15 15:46
    VLAI
    Title
    HTTP/2 server crash due to HPACK encoder race in net/http
    Summary
    HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently. This happens because the server modifies the HPACK encoder from two goroutines without synchronization: one uses the encoder to encode a HEADERS frame as part of a response sent to a client and the other modifies the encoder's table size when handling a SETTINGS frame containing SETTINGS_HEADER_TABLE_SIZE that a client sends. A malicious client can repeatedly send a request while changing the header table size to crash the server.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-15 15:46 UTC
    CWE
    • CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97032",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-15T15:46:16.190858Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-362",
                    "description": "CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization (\u0027Race Condition\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-15T15:46:39.417Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2serverConn.processSetting"
                },
                {
                  "name": "http2serverConn.startFrameWrite"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "serverConn.processSetting"
                },
                {
                  "name": "serverConn.startFrameWrite"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "NetHTTPClientConn.Close"
                },
                {
                  "name": "NetHTTPClientConn.Ping"
                },
                {
                  "name": "NetHTTPClientConn.RoundTrip"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.GracefulShutdown"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "serve400Handler.ServeHTTP"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "serverConn.processSetting"
                },
                {
                  "name": "serverConn.startFrameWrite"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "RyotaK (https://ryotak.net) of GMO Flatt Security Inc."
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently. This happens because the server modifies the HPACK encoder from two goroutines without synchronization: one uses the encoder to encode a HEADERS frame as part of a response sent to a client and the other modifies the encoder\u0027s table size when handling a SETTINGS frame containing SETTINGS_HEADER_TABLE_SIZE that a client sends. A malicious client can repeatedly send a request while changing the header table size to crash the server."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-362: Concurrent Execution using Shared Resource with Improper Synchronization (\u0027Race Condition\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:54:00.230Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847188"
            },
            {
              "url": "https://go.dev/cl/847313"
            },
            {
              "url": "https://go.dev/issue/81867"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6617"
            }
          ],
          "title": "HTTP/2 server crash due to HPACK encoder race in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-97032",
        "datePublished": "2026-10-08T22:54:00.230Z",
        "dateReserved": "2026-09-23T23:03:58.333Z",
        "dateUpdated": "2026-10-15T15:46:39.417Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97031 (GCVE-0-2026-97031)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:59
    VLAI
    Title
    Reject malformed ECH outer extension references in crypto/tls
    Summary
    Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references. We now reject these as malformed and curb the memory amplification vector as a result.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:59 UTC
    CWE
    • CWE-405 - Asymmetric Resource Consumption
    • CWE-405 - Asymmetric Resource Consumption (Amplification)
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library crypto/tls Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97031",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:59:09.530145Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:59:17.238Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "crypto/tls",
              "product": "crypto/tls",
              "programRoutines": [
                {
                  "name": "decodeInnerClientHello"
                },
                {
                  "name": "Conn.Handshake"
                },
                {
                  "name": "Conn.HandshakeContext"
                },
                {
                  "name": "Conn.Read"
                },
                {
                  "name": "Conn.Write"
                },
                {
                  "name": "Dial"
                },
                {
                  "name": "DialWithDialer"
                },
                {
                  "name": "Dialer.Dial"
                },
                {
                  "name": "Dialer.DialContext"
                },
                {
                  "name": "QUICConn.Start"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references. We now reject these as malformed and curb the memory amplification vector as a result."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-405: Asymmetric Resource Consumption",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.775Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847312"
            },
            {
              "url": "https://go.dev/issue/81855"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6607"
            }
          ],
          "title": "Reject malformed ECH outer extension references in crypto/tls"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-97031",
        "datePublished": "2026-10-08T22:53:58.775Z",
        "dateReserved": "2026-09-23T23:03:36.988Z",
        "dateUpdated": "2026-10-09T15:59:17.238Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97030 (GCVE-0-2026-97030)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-15 15:30
    VLAI
    Title
    Recognize yield as regexp preceder keyword in html/template
    Summary
    A trusted template author may have previously written a valid template wherein the use of the 'yield' keyword would not be correctly escaped. We now ensure that valid keyword uses are escaped and non-keyword uses are not escaped.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-15 15:30 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library html/template Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.1,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "NONE",
                  "scope": "CHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97030",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-15T15:30:23.923887Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-79",
                    "description": "CWE-79 Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-15T15:30:28.303Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "html/template",
              "product": "html/template",
              "programRoutines": [
                {
                  "name": "nextJSCtx"
                },
                {
                  "name": "tJS"
                },
                {
                  "name": "Template.Execute"
                },
                {
                  "name": "Template.ExecuteTemplate"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A trusted template author may have previously written a valid template wherein the use of the \u0027yield\u0027 keyword would not be correctly escaped. We now ensure that valid keyword uses are escaped and non-keyword uses are not escaped."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:57.597Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/840925"
            },
            {
              "url": "https://go.dev/issue/81823"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6600"
            }
          ],
          "title": "Recognize yield as regexp preceder keyword in html/template"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-97030",
        "datePublished": "2026-10-08T22:53:57.597Z",
        "dateReserved": "2026-09-23T23:03:01.995Z",
        "dateUpdated": "2026-10-15T15:30:28.303Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94448 (GCVE-0-2026-94448)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-15 15:24
    VLAI
    Title
    Reset context tracking on consecutive template expressions in html/template
    Summary
    When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset upon entering a new expression. We now ensure that template-literal expression entries correctly reset context variables so all subsequent regular expression literals are accurately recognized and escaped.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-15 15:22 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library html/template Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.1,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "NONE",
                  "scope": "CHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94448",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-15T15:22:59.217582Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-79",
                    "description": "CWE-79 Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-15T15:24:40.247Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "html/template",
              "product": "html/template",
              "programRoutines": [
                {
                  "name": "tJSTmpl"
                },
                {
                  "name": "Template.Execute"
                },
                {
                  "name": "Template.ExecuteTemplate"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset upon entering a new expression. We now ensure that template-literal expression entries correctly reset context variables so all subsequent regular expression literals are accurately recognized and escaped."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:57.417Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/839866"
            },
            {
              "url": "https://go.dev/issue/81821"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6599"
            }
          ],
          "title": "Reset context tracking on consecutive template expressions in html/template"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-94448",
        "datePublished": "2026-10-08T22:53:57.417Z",
        "dateReserved": "2026-09-21T16:43:04.758Z",
        "dateUpdated": "2026-10-15T15:24:40.247Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94440 (GCVE-0-2026-94440)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:09
    VLAI
    Title
    Memory limit bypass when parsing MIME headers in net/textproto, mime/multipart
    Summary
    Parsing a multipart form can bypass memory limits and read an arbitrarily long line into memory when the remaining limit at the start of a part is less than 400 bytes.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:09 UTC
    CWE
    • CWE-770 - Allocation of Resources Without Limits or Throttling
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/textproto Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Go standard library mime/multipart Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94440",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:09:04.864512Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:09:59.426Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/textproto",
              "product": "net/textproto",
              "programRoutines": [
                {
                  "name": "readMIMEHeader"
                },
                {
                  "name": "Reader.readContinuedLineSlice"
                },
                {
                  "name": "Reader.ReadContinuedLine"
                },
                {
                  "name": "Reader.ReadContinuedLineBytes"
                },
                {
                  "name": "Reader.ReadMIMEHeader"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "mime/multipart",
              "product": "mime/multipart",
              "programRoutines": [
                {
                  "name": "Part.populateHeaders"
                },
                {
                  "name": "Reader.readForm"
                },
                {
                  "name": "Reader.NextPart"
                },
                {
                  "name": "Reader.NextRawPart"
                },
                {
                  "name": "Reader.ReadForm"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Parsing a multipart form can bypass memory limits and read an arbitrarily long line into memory when the remaining limit at the start of a part is less than 400 bytes."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-770: Allocation of Resources Without Limits or Throttling",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.959Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847307"
            },
            {
              "url": "https://go.dev/issue/81741"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6608"
            }
          ],
          "title": "Memory limit bypass when parsing MIME headers in net/textproto, mime/multipart"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-94440",
        "datePublished": "2026-10-08T22:53:58.959Z",
        "dateReserved": "2026-09-21T16:43:04.757Z",
        "dateUpdated": "2026-10-09T16:09:59.426Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94439 (GCVE-0-2026-94439)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:52
    VLAI
    Title
    HTTP/1 server connection desynchronization after 2xx CONNECT response in net/http
    Summary
    When an HTTP server handler sends a 2xx response to an HTTP/1 CONNECT request and returns without hijacking the connection, the server improperly continues to read and serve requests from the connection. Since a 2xx response to an HTTP/1 CONNECT converts the connection into a tunnel, the server should not treat the connection as continuing to contain HTTP. The impact of this misbehavior is mostly limited to potential request smuggling, where an intermediate proxy considers the data on the connection to be tunneled and the server considers it to be HTTP.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:45 UTC
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/http Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94439",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:45:53.919403Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-444",
                    "description": "CWE-444 Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:52:15.154Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "chunkWriter.writeHeader"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2Handler.ServeHTTP"
                },
                {
                  "name": "http2ResponseWriter.Flush"
                },
                {
                  "name": "http2ResponseWriter.FlushError"
                },
                {
                  "name": "http2ResponseWriter.Push"
                },
                {
                  "name": "http2RoundTripper.RoundTrip"
                },
                {
                  "name": "http3ServerHandler.ServeHTTP"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When an HTTP server handler sends a 2xx response to an HTTP/1 CONNECT request and returns without hijacking the connection, the server improperly continues to read and serve requests from the connection. Since a 2xx response to an HTTP/1 CONNECT converts the connection into a tunnel, the server should not treat the connection as continuing to contain HTTP. The impact of this misbehavior is mostly limited to potential request smuggling, where an intermediate proxy considers the data on the connection to be tunneled and the server considers it to be HTTP."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.976Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847311"
            },
            {
              "url": "https://go.dev/issue/81744"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6613"
            }
          ],
          "title": "HTTP/1 server connection desynchronization after 2xx CONNECT response in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-94439",
        "datePublished": "2026-10-08T22:53:59.976Z",
        "dateReserved": "2026-09-21T16:43:04.757Z",
        "dateUpdated": "2026-10-09T16:52:15.154Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78669 (GCVE-0-2026-78669)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:32
    VLAI
    Title
    Excessive CPU consumption from repeated initial window changes in net/http
    Summary
    A malicious HTTP/2 peer can cause excessive CPU consumption in the client or server by opening a large number of streams and then sending many small SETTINGS frames containing SETTINGS_INITIAL_WINDOW_SIZE values.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:32 UTC
    CWE
    • CWE-405 - Asymmetric Resource Consumption (Amplification)
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78669",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:32:53.872432Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:32:57.198Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2outflow.add"
                },
                {
                  "name": "http2outflow.available"
                },
                {
                  "name": "http2outflow.setConnFlow"
                },
                {
                  "name": "http2outflow.take"
                },
                {
                  "name": "http2Server.serveConn"
                },
                {
                  "name": "http2serverConn.newStream"
                },
                {
                  "name": "http2serverConn.processSettingInitialWindowSize"
                },
                {
                  "name": "http2serverConn.processWindowUpdate"
                },
                {
                  "name": "http2serverConn.scheduleFrameWrite"
                },
                {
                  "name": "http2ClientConn.addStreamLocked"
                },
                {
                  "name": "http2Transport.newClientConn"
                },
                {
                  "name": "http2clientConnReadLoop.processSettingsNoWrite"
                },
                {
                  "name": "http2clientConnReadLoop.processWindowUpdate"
                },
                {
                  "name": "http2clientConnReadLoop.streamByID"
                },
                {
                  "name": "http2clientStream.awaitFlowControl"
                },
                {
                  "name": "http2clientStream.cleanupWriteRequest"
                },
                {
                  "name": "http2FrameWriteRequest.Consume"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.Pop"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.Pop"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2randomWriteScheduler.Pop"
                },
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2roundRobinWriteScheduler.Pop"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "outflow.add"
                },
                {
                  "name": "outflow.available"
                },
                {
                  "name": "outflow.setConnFlow"
                },
                {
                  "name": "outflow.take"
                },
                {
                  "name": "Server.serveConn"
                },
                {
                  "name": "serverConn.newStream"
                },
                {
                  "name": "serverConn.processSettingInitialWindowSize"
                },
                {
                  "name": "serverConn.processWindowUpdate"
                },
                {
                  "name": "serverConn.scheduleFrameWrite"
                },
                {
                  "name": "ClientConn.addStreamLocked"
                },
                {
                  "name": "Transport.newClientConn"
                },
                {
                  "name": "clientConnReadLoop.processSettingsNoWrite"
                },
                {
                  "name": "clientConnReadLoop.processWindowUpdate"
                },
                {
                  "name": "clientConnReadLoop.streamByID"
                },
                {
                  "name": "clientStream.awaitFlowControl"
                },
                {
                  "name": "clientStream.cleanupWriteRequest"
                },
                {
                  "name": "FrameWriteRequest.Consume"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "NetHTTPClientConn.Close"
                },
                {
                  "name": "NetHTTPClientConn.Ping"
                },
                {
                  "name": "NetHTTPClientConn.RoundTrip"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.GracefulShutdown"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.Pop"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.Pop"
                },
                {
                  "name": "serve400Handler.ServeHTTP"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "outflow.add"
                },
                {
                  "name": "outflow.available"
                },
                {
                  "name": "outflow.setConnFlow"
                },
                {
                  "name": "outflow.take"
                },
                {
                  "name": "Server.serveConn"
                },
                {
                  "name": "serverConn.newStream"
                },
                {
                  "name": "serverConn.processSettingInitialWindowSize"
                },
                {
                  "name": "serverConn.processWindowUpdate"
                },
                {
                  "name": "serverConn.scheduleFrameWrite"
                },
                {
                  "name": "ClientConn.addStreamLocked"
                },
                {
                  "name": "Transport.newClientConn"
                },
                {
                  "name": "clientConnReadLoop.processSettingsNoWrite"
                },
                {
                  "name": "clientConnReadLoop.processWindowUpdate"
                },
                {
                  "name": "clientConnReadLoop.streamByID"
                },
                {
                  "name": "clientStream.awaitFlowControl"
                },
                {
                  "name": "clientStream.cleanupWriteRequest"
                },
                {
                  "name": "FrameWriteRequest.Consume"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.Pop"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.Pop"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "randomWriteScheduler.Pop"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "roundRobinWriteScheduler.Pop"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A malicious HTTP/2 peer can cause excessive CPU consumption in the client or server by opening a large number of streams and then sending many small SETTINGS frames containing SETTINGS_INITIAL_WINDOW_SIZE values."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-405: Asymmetric Resource Consumption (Amplification)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.530Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847186"
            },
            {
              "url": "https://go.dev/cl/847308"
            },
            {
              "url": "https://go.dev/issue/81742"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6611"
            }
          ],
          "title": "Excessive CPU consumption from repeated initial window changes in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78669",
        "datePublished": "2026-10-08T22:53:59.530Z",
        "dateReserved": "2026-08-24T23:36:15.739Z",
        "dateUpdated": "2026-10-09T16:32:57.198Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78667 (GCVE-0-2026-78667)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:12
    VLAI
    Title
    Lack of limit on size of parsed Range headers in net/http
    Summary
    When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:12 UTC
    CWE
    • CWE-770 - Allocation of Resources Without Limits or Throttling
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/http Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78667",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:12:49.383383Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:12:53.569Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "parseRange"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-770: Allocation of Resources Without Limits or Throttling",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.148Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847309"
            },
            {
              "url": "https://go.dev/issue/81858"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6609"
            }
          ],
          "title": "Lack of limit on size of parsed Range headers in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78667",
        "datePublished": "2026-10-08T22:53:59.148Z",
        "dateReserved": "2026-08-24T23:36:15.738Z",
        "dateUpdated": "2026-10-09T16:12:53.569Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78663 (GCVE-0-2026-78663)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:42
    VLAI
    Title
    Double flow control refund on HTTP/2 server streams in net/http
    Summary
    The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:40 UTC
    CWE
    • CWE-675 - Multiple Operations on Resource in Single-Operation Context
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 9.1,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78663",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:40:08.220862Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-675",
                    "description": "CWE-675 Multiple Operations on Resource in Single-Operation Context",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:42:50.839Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2serverConn.closeStream"
                },
                {
                  "name": "http2serverConn.handlerDone"
                },
                {
                  "name": "http2serverConn.newWriterAndRequest"
                },
                {
                  "name": "http2serverConn.newWriterAndRequestNoBody"
                },
                {
                  "name": "http2serverConn.noteBodyRead"
                },
                {
                  "name": "http2serverConn.processHeaders"
                },
                {
                  "name": "http2serverConn.runHandler"
                },
                {
                  "name": "http2serverConn.scheduleHandler"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "serverConn.closeStream"
                },
                {
                  "name": "serverConn.handlerDone"
                },
                {
                  "name": "serverConn.newWriterAndRequest"
                },
                {
                  "name": "serverConn.newWriterAndRequestNoBody"
                },
                {
                  "name": "serverConn.noteBodyRead"
                },
                {
                  "name": "serverConn.processHeaders"
                },
                {
                  "name": "serverConn.runHandler"
                },
                {
                  "name": "serverConn.scheduleHandler"
                },
                {
                  "name": "Server.ServeConn"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "serverConn.closeStream"
                },
                {
                  "name": "serverConn.handlerDone"
                },
                {
                  "name": "serverConn.newWriterAndRequest"
                },
                {
                  "name": "serverConn.newWriterAndRequestNoBody"
                },
                {
                  "name": "serverConn.noteBodyRead"
                },
                {
                  "name": "serverConn.processHeaders"
                },
                {
                  "name": "serverConn.runHandler"
                },
                {
                  "name": "serverConn.scheduleHandler"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Ali Sherif (https://www.linkedin.com/in/ali-sherif-13812b276/)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-675: Multiple Operations on Resource in Single-Operation Context",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.772Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847187"
            },
            {
              "url": "https://go.dev/cl/847310"
            },
            {
              "url": "https://go.dev/issue/81743"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6612"
            }
          ],
          "title": "Double flow control refund on HTTP/2 server streams in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78663",
        "datePublished": "2026-10-08T22:53:59.772Z",
        "dateReserved": "2026-08-24T23:36:15.738Z",
        "dateUpdated": "2026-10-09T16:42:50.839Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78660 (GCVE-0-2026-78660)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:23
    VLAI
    Title
    HTTP/2 transport accepts malformed framing-related headers in net/http
    Summary
    Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing. However, this makes it possible for our HTTP/2 implementation to forward responses containing such headers to an HTTP/1 client when acting as a reverse proxy. If the HTTP/1 client also does not behave strictly enough, this can result in response smuggling.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:21 UTC
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Credits
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78660",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:21:51.217328Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-444",
                    "description": "CWE-444 Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:23:56.092Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2clientConnReadLoop.handleResponse"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "clientConnReadLoop.handleResponse"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "clientConnReadLoop.handleResponse"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "TJ Barton"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing. However, this makes it possible for our HTTP/2 implementation to forward responses containing such headers to an HTTP/1 client when acting as a reverse proxy. If the HTTP/1 client also does not behave strictly enough, this can result in response smuggling."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.334Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/835145"
            },
            {
              "url": "https://go.dev/cl/836385"
            },
            {
              "url": "https://go.dev/issue/81115"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6610"
            }
          ],
          "title": "HTTP/2 transport accepts malformed framing-related headers in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78660",
        "datePublished": "2026-10-08T22:53:59.334Z",
        "dateReserved": "2026-08-24T23:36:15.738Z",
        "dateUpdated": "2026-10-09T16:23:56.092Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78659 (GCVE-0-2026-78659)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:34
    VLAI
    Title
    HTTP/2 server memory exhaustion due to Trailer headers in net/http
    Summary
    When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a "Trailer" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:27 UTC
    CWE
    • CWE-405 - Asymmetric Resource Consumption (Amplification)
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78659",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:27:33.510545Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:34:24.199Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2Framer.readMetaFrame"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "Framer.readMetaFrame"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "NetHTTPClientConn.Close"
                },
                {
                  "name": "NetHTTPClientConn.Ping"
                },
                {
                  "name": "NetHTTPClientConn.RoundTrip"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.GracefulShutdown"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "serve400Handler.ServeHTTP"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "Framer.readMetaFrame"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "RyotaK (https://ryotak.net) of GMO Flatt Security Inc."
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When \"Trailer\" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a \"Trailer\" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-405: Asymmetric Resource Consumption (Amplification)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.192Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847185"
            },
            {
              "url": "https://go.dev/cl/847314"
            },
            {
              "url": "https://go.dev/issue/81857"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6603"
            }
          ],
          "title": "HTTP/2 server memory exhaustion due to Trailer headers in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78659",
        "datePublished": "2026-10-08T22:53:58.192Z",
        "dateReserved": "2026-08-24T23:36:03.109Z",
        "dateUpdated": "2026-10-09T15:34:24.199Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56866 (GCVE-0-2026-56866)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:54
    VLAI
    Title
    HTTP/1 client connection desynchronization after CONNECT rejection in net/http
    Summary
    When http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, it writes the body directly to the connection without framing after the request headers. If the server rejects the CONNECT request with a non-2xx keep-alive response, Transport returns the connection to the idle pool. Because CONNECT requests do not have a request body, the server may interpret the trailing body bytes as a subsequent pipelined HTTP/1.1 request on the connection, leaving the pooled connection desynchronized and causing the next caller that reuses it to read the response to the injected request. In reverse proxies (including httputil.ReverseProxy) that forward CONNECT requests through a shared Transport, this can lead to cross-user response poisoning.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:53 UTC
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/http Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Go standard library net/http/httputil Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-56866",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:53:00.591143Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-444",
                    "description": "CWE-444 Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:54:59.009Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "persistConn.readLoop"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/httputil",
              "product": "net/http/httputil",
              "programRoutines": [
                {
                  "name": "ReverseProxy.ServeHTTP"
                },
                {
                  "name": "DumpRequestOut"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Xclow3n (Rajat Raghav)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, it writes the body directly to the connection without framing after the request headers. If the server rejects the CONNECT request with a non-2xx keep-alive response, Transport returns the connection to the idle pool. Because CONNECT requests do not have a request body, the server may interpret the trailing body bytes as a subsequent pipelined HTTP/1.1 request on the connection, leaving the pooled connection desynchronized and causing the next caller that reuses it to read the response to the injected request. In reverse proxies (including httputil.ReverseProxy) that forward CONNECT requests through a shared Transport, this can lead to cross-user response poisoning."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.586Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847306"
            },
            {
              "url": "https://go.dev/issue/81740"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6605"
            }
          ],
          "title": "HTTP/1 client connection desynchronization after CONNECT rejection in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56866",
        "datePublished": "2026-10-08T22:53:58.586Z",
        "dateReserved": "2026-06-23T15:10:49.354Z",
        "dateUpdated": "2026-10-09T15:54:59.009Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56857 (GCVE-0-2026-56857)

    Vulnerability from nvd – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:36
    VLAI
    Title
    Root.Mkdir(All) can follow junctions out of the root on Windows in os
    Summary
    On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target).
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:35 UTC
    CWE
    • CWE-1386 - Insecure Operation on Windows Junction / Mount Point
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library os Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Go standard library internal/syscall/windows Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 9.8,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-56857",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:35:58.663117Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-1386",
                    "description": "CWE-1386 Insecure Operation on Windows Junction / Mount Point",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:36:01.712Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "os",
              "platforms": [
                "windows"
              ],
              "product": "os",
              "programRoutines": [
                {
                  "name": "Root.Mkdir"
                },
                {
                  "name": "doInRoot"
                },
                {
                  "name": "rootMkdirAll"
                },
                {
                  "name": "Root.Chmod"
                },
                {
                  "name": "Root.Chown"
                },
                {
                  "name": "Root.Chtimes"
                },
                {
                  "name": "Root.Lchown"
                },
                {
                  "name": "Root.Link"
                },
                {
                  "name": "Root.MkdirAll"
                },
                {
                  "name": "Root.Remove"
                },
                {
                  "name": "Root.RemoveAll"
                },
                {
                  "name": "Root.Rename"
                },
                {
                  "name": "Root.Symlink"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "internal/syscall/windows",
              "platforms": [
                "windows"
              ],
              "product": "internal/syscall/windows",
              "programRoutines": [
                {
                  "name": "Mkdirat"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Daniele Ballarini"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target)."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-1386: Insecure Operation on Windows Junction / Mount Point",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.387Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847305"
            },
            {
              "url": "https://go.dev/issue/81739"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6604"
            }
          ],
          "title": "Root.Mkdir(All) can follow junctions out of the root on Windows in os"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56857",
        "datePublished": "2026-10-08T22:53:58.387Z",
        "dateReserved": "2026-06-23T15:10:49.353Z",
        "dateUpdated": "2026-10-09T15:36:01.712Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56862 (GCVE-0-2026-56862)

    Vulnerability from nvd – Published: 2026-08-13 21:58 – Updated: 2026-08-14 15:29
    VLAI
    Title
    Limit handshake messages we are willing to accept post-handshake in crypto/tls
    Summary
    Handshake messages, such as KeyUpdate, are always considered as state-advancing, regardless of whether a handshake has been completed or not. As a result, a malicious client can keep sending KeyUpdate messages to force the server to keep performing key derivation operations indefinitely.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-08-14 15:27 UTC
    CWE
    • CWE-770 - Allocation of Resources Without Limits or Throttling
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library crypto/tls Affected: 0 , < 1.25.13 (semver)
    Affected: 1.26.0-0 , < 1.26.6 (semver)
    Affected: 1.27.0-0 , < 1.27.0-rc.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-56862",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-08-14T15:27:34.651997Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-08-14T15:29:41.741Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "crypto/tls",
              "product": "crypto/tls",
              "programRoutines": [
                {
                  "name": "Conn.readRecordOrCCS"
                },
                {
                  "name": "Conn.Handshake"
                },
                {
                  "name": "Conn.HandshakeContext"
                },
                {
                  "name": "Conn.Read"
                },
                {
                  "name": "Conn.Write"
                },
                {
                  "name": "Dial"
                },
                {
                  "name": "DialWithDialer"
                },
                {
                  "name": "Dialer.Dial"
                },
                {
                  "name": "Dialer.DialContext"
                },
                {
                  "name": "QUICConn.HandleData"
                },
                {
                  "name": "QUICConn.Start"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.25.13",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.26.6",
                  "status": "affected",
                  "version": "1.26.0-0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.0-rc.3",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Qi Deng of Aurascape.ai"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Handshake messages, such as KeyUpdate, are always considered as state-advancing, regardless of whether a handshake has been completed or not. As a result, a malicious client can keep sending KeyUpdate messages to force the server to keep performing key derivation operations indefinitely."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-770: Allocation of Resources Without Limits or Throttling",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-13T21:58:53.216Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/issue/80528"
            },
            {
              "url": "https://go.dev/cl/804261"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/94pEornpRlI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6090"
            }
          ],
          "title": "Limit handshake messages we are willing to accept post-handshake in crypto/tls"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56862",
        "datePublished": "2026-08-13T21:58:53.216Z",
        "dateReserved": "2026-06-23T15:10:49.353Z",
        "dateUpdated": "2026-08-14T15:29:41.741Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56860 (GCVE-0-2026-56860)

    Vulnerability from nvd – Published: 2026-08-13 21:58 – Updated: 2026-08-14 16:14
    VLAI
    Title
    Avoid quadratic complexity in resolvePath in net/url
    Summary
    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. Now, path resolution operates on a byte buffer using index-based backtracking for '..' segments, eliminating the quadratic time complexity and significantly reducing memory allocations.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-08-14 16:14 UTC
    CWE
    • CWE-407 - Inefficient Algorithmic Complexity
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/url Affected: 0 , < 1.25.13 (semver)
    Affected: 1.26.0-0 , < 1.26.6 (semver)
    Affected: 1.27.0-0 , < 1.27.0-rc.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "HIGH",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 5.9,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-56860",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-08-14T16:14:34.601382Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-407",
                    "description": "CWE-407 Inefficient Algorithmic Complexity",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-08-14T16:14:39.166Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/url",
              "product": "net/url",
              "programRoutines": [
                {
                  "name": "resolvePath"
                },
                {
                  "name": "URL.Parse"
                },
                {
                  "name": "URL.ResolveReference"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.25.13",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.26.6",
                  "status": "affected",
                  "version": "1.26.0-0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.0-rc.3",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Previously, resolving relative paths containing parent directory (\u0027..\u0027) segments performed string conversions and buffer rewrites on each step, resulting in quadratic time complexity and high memory allocation overhead. Now, path resolution operates on a byte buffer using index-based backtracking for \u0027..\u0027 segments, eliminating the quadratic time complexity and significantly reducing memory allocations."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-407: Inefficient Algorithmic Complexity",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-08-13T21:58:53.731Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/803681"
            },
            {
              "url": "https://go.dev/issue/80494"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/94pEornpRlI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6218"
            }
          ],
          "title": "Avoid quadratic complexity in resolvePath in net/url"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56860",
        "datePublished": "2026-08-13T21:58:53.731Z",
        "dateReserved": "2026-06-23T15:10:49.353Z",
        "dateUpdated": "2026-08-14T16:14:39.166Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-111943 (GCVE-0-2026-111943)

    Vulnerability from cvelistv5 – Published: 2026-10-21 00:52 – Updated: 2026-10-30 13:08
    VLAI
    Title
    Distrust compromised intermediate certificates in crypto/x509
    Summary
    On most platforms, Go uses the given system root certificates. However, in some narrower cases, the system trust stores may not be updated without further action. To defend against the narrower set of cases that may remain affected, a denylist was added in crypto/x509 to return an error when calling Verify with any of the known intermediate certificates that are no longer considered to be trustworthy.
    SSVC
    Exploitation: none Automatable: no Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-30 13:08 UTC
    CWE
    • CWE-299 - Improper Check for Certificate Revocation
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library crypto/x509 Affected: 0 , < 1.26.10 (semver)
    Affected: 1.27.0-0 , < 1.27.3 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2026-10-21T01:24:20.498Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "url": "http://www.openwall.com/lists/oss-security/2026/10/20/29"
              }
            ],
            "title": "CVE Program Container"
          },
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "HIGH",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.8,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-111943",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-30T13:08:09.750640Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-299",
                    "description": "CWE-299 Improper Check for Certificate Revocation",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-30T13:08:13.559Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "crypto/x509",
              "product": "crypto/x509",
              "programRoutines": [
                {
                  "name": "Certificate.Verify"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.10",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.3",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "On most platforms, Go uses the given system root certificates. However, in some narrower cases, the system trust stores may not be updated without further action. To defend against the narrower set of cases that may remain affected, a denylist was added in crypto/x509 to return an error when calling Verify with any of the known intermediate certificates that are no longer considered to be trustworthy."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-299: Improper Check for Certificate Revocation",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T00:52:18.359Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/851047"
            },
            {
              "url": "https://go.dev/issue/82345"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/66pojueaQek"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6809"
            }
          ],
          "title": "Distrust compromised intermediate certificates in crypto/x509"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-111943",
        "datePublished": "2026-10-21T00:52:18.359Z",
        "dateReserved": "2026-10-17T13:43:28.599Z",
        "dateUpdated": "2026-10-30T13:08:13.559Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97032 (GCVE-0-2026-97032)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:54 – Updated: 2026-10-15 15:46
    VLAI
    Title
    HTTP/2 server crash due to HPACK encoder race in net/http
    Summary
    HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently. This happens because the server modifies the HPACK encoder from two goroutines without synchronization: one uses the encoder to encode a HEADERS frame as part of a response sent to a client and the other modifies the encoder's table size when handling a SETTINGS frame containing SETTINGS_HEADER_TABLE_SIZE that a client sends. A malicious client can repeatedly send a request while changing the header table size to crash the server.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-15 15:46 UTC
    CWE
    • CWE-362 - Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97032",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-15T15:46:16.190858Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-362",
                    "description": "CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization (\u0027Race Condition\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-15T15:46:39.417Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2serverConn.processSetting"
                },
                {
                  "name": "http2serverConn.startFrameWrite"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "serverConn.processSetting"
                },
                {
                  "name": "serverConn.startFrameWrite"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "NetHTTPClientConn.Close"
                },
                {
                  "name": "NetHTTPClientConn.Ping"
                },
                {
                  "name": "NetHTTPClientConn.RoundTrip"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.GracefulShutdown"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "serve400Handler.ServeHTTP"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "serverConn.processSetting"
                },
                {
                  "name": "serverConn.startFrameWrite"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "RyotaK (https://ryotak.net) of GMO Flatt Security Inc."
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "HTTP/2 servers could end up crashing due to inadvertently modifying its HPACK encoder concurrently. This happens because the server modifies the HPACK encoder from two goroutines without synchronization: one uses the encoder to encode a HEADERS frame as part of a response sent to a client and the other modifies the encoder\u0027s table size when handling a SETTINGS frame containing SETTINGS_HEADER_TABLE_SIZE that a client sends. A malicious client can repeatedly send a request while changing the header table size to crash the server."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-362: Concurrent Execution using Shared Resource with Improper Synchronization (\u0027Race Condition\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:54:00.230Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847188"
            },
            {
              "url": "https://go.dev/cl/847313"
            },
            {
              "url": "https://go.dev/issue/81867"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6617"
            }
          ],
          "title": "HTTP/2 server crash due to HPACK encoder race in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-97032",
        "datePublished": "2026-10-08T22:54:00.230Z",
        "dateReserved": "2026-09-23T23:03:58.333Z",
        "dateUpdated": "2026-10-15T15:46:39.417Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94439 (GCVE-0-2026-94439)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:52
    VLAI
    Title
    HTTP/1 server connection desynchronization after 2xx CONNECT response in net/http
    Summary
    When an HTTP server handler sends a 2xx response to an HTTP/1 CONNECT request and returns without hijacking the connection, the server improperly continues to read and serve requests from the connection. Since a 2xx response to an HTTP/1 CONNECT converts the connection into a tunnel, the server should not treat the connection as continuing to contain HTTP. The impact of this misbehavior is mostly limited to potential request smuggling, where an intermediate proxy considers the data on the connection to be tunneled and the server considers it to be HTTP.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:45 UTC
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/http Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94439",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:45:53.919403Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-444",
                    "description": "CWE-444 Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:52:15.154Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "chunkWriter.writeHeader"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2Handler.ServeHTTP"
                },
                {
                  "name": "http2ResponseWriter.Flush"
                },
                {
                  "name": "http2ResponseWriter.FlushError"
                },
                {
                  "name": "http2ResponseWriter.Push"
                },
                {
                  "name": "http2RoundTripper.RoundTrip"
                },
                {
                  "name": "http3ServerHandler.ServeHTTP"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When an HTTP server handler sends a 2xx response to an HTTP/1 CONNECT request and returns without hijacking the connection, the server improperly continues to read and serve requests from the connection. Since a 2xx response to an HTTP/1 CONNECT converts the connection into a tunnel, the server should not treat the connection as continuing to contain HTTP. The impact of this misbehavior is mostly limited to potential request smuggling, where an intermediate proxy considers the data on the connection to be tunneled and the server considers it to be HTTP."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.976Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847311"
            },
            {
              "url": "https://go.dev/issue/81744"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6613"
            }
          ],
          "title": "HTTP/1 server connection desynchronization after 2xx CONNECT response in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-94439",
        "datePublished": "2026-10-08T22:53:59.976Z",
        "dateReserved": "2026-09-21T16:43:04.757Z",
        "dateUpdated": "2026-10-09T16:52:15.154Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78663 (GCVE-0-2026-78663)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:42
    VLAI
    Title
    Double flow control refund on HTTP/2 server streams in net/http
    Summary
    The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:40 UTC
    CWE
    • CWE-675 - Multiple Operations on Resource in Single-Operation Context
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 9.1,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78663",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:40:08.220862Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-675",
                    "description": "CWE-675 Multiple Operations on Resource in Single-Operation Context",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:42:50.839Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2serverConn.closeStream"
                },
                {
                  "name": "http2serverConn.handlerDone"
                },
                {
                  "name": "http2serverConn.newWriterAndRequest"
                },
                {
                  "name": "http2serverConn.newWriterAndRequestNoBody"
                },
                {
                  "name": "http2serverConn.noteBodyRead"
                },
                {
                  "name": "http2serverConn.processHeaders"
                },
                {
                  "name": "http2serverConn.runHandler"
                },
                {
                  "name": "http2serverConn.scheduleHandler"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "serverConn.closeStream"
                },
                {
                  "name": "serverConn.handlerDone"
                },
                {
                  "name": "serverConn.newWriterAndRequest"
                },
                {
                  "name": "serverConn.newWriterAndRequestNoBody"
                },
                {
                  "name": "serverConn.noteBodyRead"
                },
                {
                  "name": "serverConn.processHeaders"
                },
                {
                  "name": "serverConn.runHandler"
                },
                {
                  "name": "serverConn.scheduleHandler"
                },
                {
                  "name": "Server.ServeConn"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "serverConn.closeStream"
                },
                {
                  "name": "serverConn.handlerDone"
                },
                {
                  "name": "serverConn.newWriterAndRequest"
                },
                {
                  "name": "serverConn.newWriterAndRequestNoBody"
                },
                {
                  "name": "serverConn.noteBodyRead"
                },
                {
                  "name": "serverConn.processHeaders"
                },
                {
                  "name": "serverConn.runHandler"
                },
                {
                  "name": "serverConn.scheduleHandler"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Ali Sherif (https://www.linkedin.com/in/ali-sherif-13812b276/)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "The HTTP/2 server can refund connection-level flow control twice for the same data: Once when a client resets a stream (refunding data for any sent-but-unread portion of the stream), and again when a request handler reads the buffered data. A malicious client can exploit this to bypass the configured connection-level flow control limit (MaxReceiveBufferPerConnection). Total buffered data is still limited by the concurrent stream limit and stream-level flow control."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-675: Multiple Operations on Resource in Single-Operation Context",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.772Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847187"
            },
            {
              "url": "https://go.dev/cl/847310"
            },
            {
              "url": "https://go.dev/issue/81743"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6612"
            }
          ],
          "title": "Double flow control refund on HTTP/2 server streams in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78663",
        "datePublished": "2026-10-08T22:53:59.772Z",
        "dateReserved": "2026-08-24T23:36:15.738Z",
        "dateUpdated": "2026-10-09T16:42:50.839Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78669 (GCVE-0-2026-78669)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:32
    VLAI
    Title
    Excessive CPU consumption from repeated initial window changes in net/http
    Summary
    A malicious HTTP/2 peer can cause excessive CPU consumption in the client or server by opening a large number of streams and then sending many small SETTINGS frames containing SETTINGS_INITIAL_WINDOW_SIZE values.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:32 UTC
    CWE
    • CWE-405 - Asymmetric Resource Consumption (Amplification)
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78669",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:32:53.872432Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:32:57.198Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2outflow.add"
                },
                {
                  "name": "http2outflow.available"
                },
                {
                  "name": "http2outflow.setConnFlow"
                },
                {
                  "name": "http2outflow.take"
                },
                {
                  "name": "http2Server.serveConn"
                },
                {
                  "name": "http2serverConn.newStream"
                },
                {
                  "name": "http2serverConn.processSettingInitialWindowSize"
                },
                {
                  "name": "http2serverConn.processWindowUpdate"
                },
                {
                  "name": "http2serverConn.scheduleFrameWrite"
                },
                {
                  "name": "http2ClientConn.addStreamLocked"
                },
                {
                  "name": "http2Transport.newClientConn"
                },
                {
                  "name": "http2clientConnReadLoop.processSettingsNoWrite"
                },
                {
                  "name": "http2clientConnReadLoop.processWindowUpdate"
                },
                {
                  "name": "http2clientConnReadLoop.streamByID"
                },
                {
                  "name": "http2clientStream.awaitFlowControl"
                },
                {
                  "name": "http2clientStream.cleanupWriteRequest"
                },
                {
                  "name": "http2FrameWriteRequest.Consume"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.Pop"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.Pop"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2randomWriteScheduler.Pop"
                },
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2roundRobinWriteScheduler.Pop"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "outflow.add"
                },
                {
                  "name": "outflow.available"
                },
                {
                  "name": "outflow.setConnFlow"
                },
                {
                  "name": "outflow.take"
                },
                {
                  "name": "Server.serveConn"
                },
                {
                  "name": "serverConn.newStream"
                },
                {
                  "name": "serverConn.processSettingInitialWindowSize"
                },
                {
                  "name": "serverConn.processWindowUpdate"
                },
                {
                  "name": "serverConn.scheduleFrameWrite"
                },
                {
                  "name": "ClientConn.addStreamLocked"
                },
                {
                  "name": "Transport.newClientConn"
                },
                {
                  "name": "clientConnReadLoop.processSettingsNoWrite"
                },
                {
                  "name": "clientConnReadLoop.processWindowUpdate"
                },
                {
                  "name": "clientConnReadLoop.streamByID"
                },
                {
                  "name": "clientStream.awaitFlowControl"
                },
                {
                  "name": "clientStream.cleanupWriteRequest"
                },
                {
                  "name": "FrameWriteRequest.Consume"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "NetHTTPClientConn.Close"
                },
                {
                  "name": "NetHTTPClientConn.Ping"
                },
                {
                  "name": "NetHTTPClientConn.RoundTrip"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.GracefulShutdown"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.Pop"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.Pop"
                },
                {
                  "name": "serve400Handler.ServeHTTP"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "outflow.add"
                },
                {
                  "name": "outflow.available"
                },
                {
                  "name": "outflow.setConnFlow"
                },
                {
                  "name": "outflow.take"
                },
                {
                  "name": "Server.serveConn"
                },
                {
                  "name": "serverConn.newStream"
                },
                {
                  "name": "serverConn.processSettingInitialWindowSize"
                },
                {
                  "name": "serverConn.processWindowUpdate"
                },
                {
                  "name": "serverConn.scheduleFrameWrite"
                },
                {
                  "name": "ClientConn.addStreamLocked"
                },
                {
                  "name": "Transport.newClientConn"
                },
                {
                  "name": "clientConnReadLoop.processSettingsNoWrite"
                },
                {
                  "name": "clientConnReadLoop.processWindowUpdate"
                },
                {
                  "name": "clientConnReadLoop.streamByID"
                },
                {
                  "name": "clientStream.awaitFlowControl"
                },
                {
                  "name": "clientStream.cleanupWriteRequest"
                },
                {
                  "name": "FrameWriteRequest.Consume"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.Pop"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.Pop"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "randomWriteScheduler.Pop"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "roundRobinWriteScheduler.Pop"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A malicious HTTP/2 peer can cause excessive CPU consumption in the client or server by opening a large number of streams and then sending many small SETTINGS frames containing SETTINGS_INITIAL_WINDOW_SIZE values."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-405: Asymmetric Resource Consumption (Amplification)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.530Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847186"
            },
            {
              "url": "https://go.dev/cl/847308"
            },
            {
              "url": "https://go.dev/issue/81742"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6611"
            }
          ],
          "title": "Excessive CPU consumption from repeated initial window changes in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78669",
        "datePublished": "2026-10-08T22:53:59.530Z",
        "dateReserved": "2026-08-24T23:36:15.739Z",
        "dateUpdated": "2026-10-09T16:32:57.198Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78660 (GCVE-0-2026-78660)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:23
    VLAI
    Title
    HTTP/2 transport accepts malformed framing-related headers in net/http
    Summary
    Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing. However, this makes it possible for our HTTP/2 implementation to forward responses containing such headers to an HTTP/1 client when acting as a reverse proxy. If the HTTP/1 client also does not behave strictly enough, this can result in response smuggling.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:21 UTC
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Credits
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78660",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:21:51.217328Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-444",
                    "description": "CWE-444 Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:23:56.092Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2clientConnReadLoop.handleResponse"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "clientConnReadLoop.handleResponse"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "clientConnReadLoop.handleResponse"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "TJ Barton"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Historically, we have been rather lax about malformed framing-related headers in our HTTP/2 implementation, as they cannot interfere with HTTP/2 framing. However, this makes it possible for our HTTP/2 implementation to forward responses containing such headers to an HTTP/1 client when acting as a reverse proxy. If the HTTP/1 client also does not behave strictly enough, this can result in response smuggling."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.334Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/835145"
            },
            {
              "url": "https://go.dev/cl/836385"
            },
            {
              "url": "https://go.dev/issue/81115"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6610"
            }
          ],
          "title": "HTTP/2 transport accepts malformed framing-related headers in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78660",
        "datePublished": "2026-10-08T22:53:59.334Z",
        "dateReserved": "2026-08-24T23:36:15.738Z",
        "dateUpdated": "2026-10-09T16:23:56.092Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78667 (GCVE-0-2026-78667)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:12
    VLAI
    Title
    Lack of limit on size of parsed Range headers in net/http
    Summary
    When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:12 UTC
    CWE
    • CWE-770 - Allocation of Resources Without Limits or Throttling
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/http Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78667",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:12:49.383383Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:12:53.569Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "parseRange"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When parsing a Range header containing a large number of small ranges, FileServer(FS), ServeContent, and ServeFile(FS) can consume an excessive amount of CPU."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-770: Allocation of Resources Without Limits or Throttling",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:59.148Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847309"
            },
            {
              "url": "https://go.dev/issue/81858"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6609"
            }
          ],
          "title": "Lack of limit on size of parsed Range headers in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78667",
        "datePublished": "2026-10-08T22:53:59.148Z",
        "dateReserved": "2026-08-24T23:36:15.738Z",
        "dateUpdated": "2026-10-09T16:12:53.569Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94440 (GCVE-0-2026-94440)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 16:09
    VLAI
    Title
    Memory limit bypass when parsing MIME headers in net/textproto, mime/multipart
    Summary
    Parsing a multipart form can bypass memory limits and read an arbitrarily long line into memory when the remaining limit at the start of a part is less than 400 bytes.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 16:09 UTC
    CWE
    • CWE-770 - Allocation of Resources Without Limits or Throttling
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/textproto Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Go standard library mime/multipart Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94440",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T16:09:04.864512Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-770",
                    "description": "CWE-770 Allocation of Resources Without Limits or Throttling",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T16:09:59.426Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/textproto",
              "product": "net/textproto",
              "programRoutines": [
                {
                  "name": "readMIMEHeader"
                },
                {
                  "name": "Reader.readContinuedLineSlice"
                },
                {
                  "name": "Reader.ReadContinuedLine"
                },
                {
                  "name": "Reader.ReadContinuedLineBytes"
                },
                {
                  "name": "Reader.ReadMIMEHeader"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "mime/multipart",
              "product": "mime/multipart",
              "programRoutines": [
                {
                  "name": "Part.populateHeaders"
                },
                {
                  "name": "Reader.readForm"
                },
                {
                  "name": "Reader.NextPart"
                },
                {
                  "name": "Reader.NextRawPart"
                },
                {
                  "name": "Reader.ReadForm"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Jakub Ciolek (https://ciolek.dev)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Parsing a multipart form can bypass memory limits and read an arbitrarily long line into memory when the remaining limit at the start of a part is less than 400 bytes."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-770: Allocation of Resources Without Limits or Throttling",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.959Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847307"
            },
            {
              "url": "https://go.dev/issue/81741"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6608"
            }
          ],
          "title": "Memory limit bypass when parsing MIME headers in net/textproto, mime/multipart"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-94440",
        "datePublished": "2026-10-08T22:53:58.959Z",
        "dateReserved": "2026-09-21T16:43:04.757Z",
        "dateUpdated": "2026-10-09T16:09:59.426Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97031 (GCVE-0-2026-97031)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:59
    VLAI
    Title
    Reject malformed ECH outer extension references in crypto/tls
    Summary
    Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references. We now reject these as malformed and curb the memory amplification vector as a result.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:59 UTC
    CWE
    • CWE-405 - Asymmetric Resource Consumption
    • CWE-405 - Asymmetric Resource Consumption (Amplification)
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library crypto/tls Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97031",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:59:09.530145Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:59:17.238Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "crypto/tls",
              "product": "crypto/tls",
              "programRoutines": [
                {
                  "name": "decodeInnerClientHello"
                },
                {
                  "name": "Conn.Handshake"
                },
                {
                  "name": "Conn.HandshakeContext"
                },
                {
                  "name": "Conn.Read"
                },
                {
                  "name": "Conn.Write"
                },
                {
                  "name": "Dial"
                },
                {
                  "name": "DialWithDialer"
                },
                {
                  "name": "Dialer.Dial"
                },
                {
                  "name": "Dialer.DialContext"
                },
                {
                  "name": "QUICConn.Start"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "Multiple ECH outer extension references are not permitted under RFC 9849; previously, a client could send a well-crafted packet that could trigger memory exhaustion in the server process by specifying multiple references. We now reject these as malformed and curb the memory amplification vector as a result."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-405: Asymmetric Resource Consumption",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.775Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847312"
            },
            {
              "url": "https://go.dev/issue/81855"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6607"
            }
          ],
          "title": "Reject malformed ECH outer extension references in crypto/tls"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-97031",
        "datePublished": "2026-10-08T22:53:58.775Z",
        "dateReserved": "2026-09-23T23:03:36.988Z",
        "dateUpdated": "2026-10-09T15:59:17.238Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56866 (GCVE-0-2026-56866)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:54
    VLAI
    Title
    HTTP/1 client connection desynchronization after CONNECT rejection in net/http
    Summary
    When http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, it writes the body directly to the connection without framing after the request headers. If the server rejects the CONNECT request with a non-2xx keep-alive response, Transport returns the connection to the idle pool. Because CONNECT requests do not have a request body, the server may interpret the trailing body bytes as a subsequent pipelined HTTP/1.1 request on the connection, leaving the pooled connection desynchronized and causing the next caller that reuses it to read the response to the injected request. In reverse proxies (including httputil.ReverseProxy) that forward CONNECT requests through a shared Transport, this can lead to cross-user response poisoning.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:53 UTC
    CWE
    • CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library net/http Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Go standard library net/http/httputil Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-56866",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:53:00.591143Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-444",
                    "description": "CWE-444 Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:54:59.009Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "persistConn.readLoop"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/httputil",
              "product": "net/http/httputil",
              "programRoutines": [
                {
                  "name": "ReverseProxy.ServeHTTP"
                },
                {
                  "name": "DumpRequestOut"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Xclow3n (Rajat Raghav)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When http.Transport sends an HTTP/1 CONNECT request with a non-empty Request.Body, it writes the body directly to the connection without framing after the request headers. If the server rejects the CONNECT request with a non-2xx keep-alive response, Transport returns the connection to the idle pool. Because CONNECT requests do not have a request body, the server may interpret the trailing body bytes as a subsequent pipelined HTTP/1.1 request on the connection, leaving the pooled connection desynchronized and causing the next caller that reuses it to read the response to the injected request. In reverse proxies (including httputil.ReverseProxy) that forward CONNECT requests through a shared Transport, this can lead to cross-user response poisoning."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.586Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847306"
            },
            {
              "url": "https://go.dev/issue/81740"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6605"
            }
          ],
          "title": "HTTP/1 client connection desynchronization after CONNECT rejection in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56866",
        "datePublished": "2026-10-08T22:53:58.586Z",
        "dateReserved": "2026-06-23T15:10:49.354Z",
        "dateUpdated": "2026-10-09T15:54:59.009Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56857 (GCVE-0-2026-56857)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:36
    VLAI
    Title
    Root.Mkdir(All) can follow junctions out of the root on Windows in os
    Summary
    On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target).
    SSVC
    Exploitation: none Automatable: yes Technical Impact: total
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:35 UTC
    CWE
    • CWE-1386 - Insecure Operation on Windows Junction / Mount Point
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library os Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Go standard library internal/syscall/windows Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 9.8,
                  "baseSeverity": "CRITICAL",
                  "confidentialityImpact": "HIGH",
                  "integrityImpact": "HIGH",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-56857",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "total"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:35:58.663117Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-1386",
                    "description": "CWE-1386 Insecure Operation on Windows Junction / Mount Point",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:36:01.712Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "os",
              "platforms": [
                "windows"
              ],
              "product": "os",
              "programRoutines": [
                {
                  "name": "Root.Mkdir"
                },
                {
                  "name": "doInRoot"
                },
                {
                  "name": "rootMkdirAll"
                },
                {
                  "name": "Root.Chmod"
                },
                {
                  "name": "Root.Chown"
                },
                {
                  "name": "Root.Chtimes"
                },
                {
                  "name": "Root.Lchown"
                },
                {
                  "name": "Root.Link"
                },
                {
                  "name": "Root.MkdirAll"
                },
                {
                  "name": "Root.Remove"
                },
                {
                  "name": "Root.RemoveAll"
                },
                {
                  "name": "Root.Rename"
                },
                {
                  "name": "Root.Symlink"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "internal/syscall/windows",
              "platforms": [
                "windows"
              ],
              "product": "internal/syscall/windows",
              "programRoutines": [
                {
                  "name": "Mkdirat"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "Daniele Ballarini"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "On Windows, when the target of Root.Mkdir or Root.MkdirAll is a junction pointing to an empty location, the operation can create a directory at the junction target even when that target is located outside the root. This only applies to operations where the last path component is a junction (path/to/junction, but not path/junction/target)."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-1386: Insecure Operation on Windows Junction / Mount Point",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.387Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847305"
            },
            {
              "url": "https://go.dev/issue/81739"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6604"
            }
          ],
          "title": "Root.Mkdir(All) can follow junctions out of the root on Windows in os"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56857",
        "datePublished": "2026-10-08T22:53:58.387Z",
        "dateReserved": "2026-06-23T15:10:49.353Z",
        "dateUpdated": "2026-10-09T15:36:01.712Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-78659 (GCVE-0-2026-78659)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-09 15:34
    VLAI
    Title
    HTTP/2 server memory exhaustion due to Trailer headers in net/http
    Summary
    When "Trailer" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a "Trailer" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-09 15:27 UTC
    CWE
    • CWE-405 - Asymmetric Resource Consumption (Amplification)
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "HIGH",
                  "baseScore": 7.5,
                  "baseSeverity": "HIGH",
                  "confidentialityImpact": "NONE",
                  "integrityImpact": "NONE",
                  "privilegesRequired": "NONE",
                  "scope": "UNCHANGED",
                  "userInteraction": "NONE",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-78659",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-09T15:27:33.510545Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-405",
                    "description": "CWE-405 Asymmetric Resource Consumption (Amplification)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-09T15:34:24.199Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http",
              "product": "net/http",
              "programRoutines": [
                {
                  "name": "http2Framer.readMetaFrame"
                },
                {
                  "name": "CanonicalHeaderKey"
                },
                {
                  "name": "Client.CloseIdleConnections"
                },
                {
                  "name": "Client.Do"
                },
                {
                  "name": "Client.Get"
                },
                {
                  "name": "Client.Head"
                },
                {
                  "name": "Client.Post"
                },
                {
                  "name": "Client.PostForm"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "Cookie.String"
                },
                {
                  "name": "Cookie.Valid"
                },
                {
                  "name": "CrossOriginProtection.AddInsecureBypassPattern"
                },
                {
                  "name": "CrossOriginProtection.AddTrustedOrigin"
                },
                {
                  "name": "CrossOriginProtection.Check"
                },
                {
                  "name": "Dir.Open"
                },
                {
                  "name": "Error"
                },
                {
                  "name": "Get"
                },
                {
                  "name": "Handle"
                },
                {
                  "name": "HandleFunc"
                },
                {
                  "name": "HandlerFunc.ServeHTTP"
                },
                {
                  "name": "Head"
                },
                {
                  "name": "Header.Add"
                },
                {
                  "name": "Header.Del"
                },
                {
                  "name": "Header.Get"
                },
                {
                  "name": "Header.Set"
                },
                {
                  "name": "Header.Values"
                },
                {
                  "name": "Header.Write"
                },
                {
                  "name": "Header.WriteSubset"
                },
                {
                  "name": "ListenAndServe"
                },
                {
                  "name": "ListenAndServeTLS"
                },
                {
                  "name": "NewRequest"
                },
                {
                  "name": "NewRequestWithContext"
                },
                {
                  "name": "NotFound"
                },
                {
                  "name": "ParseCookie"
                },
                {
                  "name": "ParseSetCookie"
                },
                {
                  "name": "ParseTime"
                },
                {
                  "name": "Post"
                },
                {
                  "name": "PostForm"
                },
                {
                  "name": "ProxyFromEnvironment"
                },
                {
                  "name": "ReadRequest"
                },
                {
                  "name": "ReadResponse"
                },
                {
                  "name": "Redirect"
                },
                {
                  "name": "Request.AddCookie"
                },
                {
                  "name": "Request.BasicAuth"
                },
                {
                  "name": "Request.Cookie"
                },
                {
                  "name": "Request.Cookies"
                },
                {
                  "name": "Request.CookiesNamed"
                },
                {
                  "name": "Request.FormFile"
                },
                {
                  "name": "Request.FormValue"
                },
                {
                  "name": "Request.MultipartReader"
                },
                {
                  "name": "Request.ParseForm"
                },
                {
                  "name": "Request.ParseMultipartForm"
                },
                {
                  "name": "Request.PostFormValue"
                },
                {
                  "name": "Request.Referer"
                },
                {
                  "name": "Request.SetBasicAuth"
                },
                {
                  "name": "Request.UserAgent"
                },
                {
                  "name": "Request.Write"
                },
                {
                  "name": "Request.WriteProxy"
                },
                {
                  "name": "Response.Cookies"
                },
                {
                  "name": "Response.Location"
                },
                {
                  "name": "Response.Write"
                },
                {
                  "name": "ResponseController.EnableFullDuplex"
                },
                {
                  "name": "ResponseController.Flush"
                },
                {
                  "name": "ResponseController.Hijack"
                },
                {
                  "name": "ResponseController.SetReadDeadline"
                },
                {
                  "name": "ResponseController.SetWriteDeadline"
                },
                {
                  "name": "Serve"
                },
                {
                  "name": "ServeContent"
                },
                {
                  "name": "ServeFile"
                },
                {
                  "name": "ServeFileFS"
                },
                {
                  "name": "ServeMux.Handle"
                },
                {
                  "name": "ServeMux.HandleFunc"
                },
                {
                  "name": "ServeMux.ServeHTTP"
                },
                {
                  "name": "ServeTLS"
                },
                {
                  "name": "Server.Close"
                },
                {
                  "name": "Server.ListenAndServe"
                },
                {
                  "name": "Server.ListenAndServeTLS"
                },
                {
                  "name": "Server.Serve"
                },
                {
                  "name": "Server.ServeTLS"
                },
                {
                  "name": "Server.SetKeepAlivesEnabled"
                },
                {
                  "name": "Server.Shutdown"
                },
                {
                  "name": "SetCookie"
                },
                {
                  "name": "Transport.CancelRequest"
                },
                {
                  "name": "Transport.Clone"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "body.Close"
                },
                {
                  "name": "body.Read"
                },
                {
                  "name": "bodyEOFSignal.Close"
                },
                {
                  "name": "bodyEOFSignal.Read"
                },
                {
                  "name": "bodyLocked.Read"
                },
                {
                  "name": "bufioFlushWriter.Write"
                },
                {
                  "name": "cancelTimerBody.Close"
                },
                {
                  "name": "cancelTimerBody.Read"
                },
                {
                  "name": "checkConnErrorWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "connReader.Read"
                },
                {
                  "name": "connectMethodKey.String"
                },
                {
                  "name": "expectContinueReader.Close"
                },
                {
                  "name": "expectContinueReader.Read"
                },
                {
                  "name": "extraHeader.Write"
                },
                {
                  "name": "fileHandler.ServeHTTP"
                },
                {
                  "name": "fileTransport.RoundTrip"
                },
                {
                  "name": "globalOptionsHandler.ServeHTTP"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "http1ClientConn.Close"
                },
                {
                  "name": "http1ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Close"
                },
                {
                  "name": "http2ClientConn.Ping"
                },
                {
                  "name": "http2ClientConn.RoundTrip"
                },
                {
                  "name": "http2ClientConn.Shutdown"
                },
                {
                  "name": "http2ConnectionError.Error"
                },
                {
                  "name": "http2ErrCode.String"
                },
                {
                  "name": "http2FrameHeader.String"
                },
                {
                  "name": "http2FrameType.String"
                },
                {
                  "name": "http2FrameWriteRequest.String"
                },
                {
                  "name": "http2Framer.ReadFrame"
                },
                {
                  "name": "http2Framer.ReadFrameForHeader"
                },
                {
                  "name": "http2Framer.ReadFrameHeader"
                },
                {
                  "name": "http2Framer.WriteContinuation"
                },
                {
                  "name": "http2Framer.WriteData"
                },
                {
                  "name": "http2Framer.WriteDataPadded"
                },
                {
                  "name": "http2Framer.WriteGoAway"
                },
                {
                  "name": "http2Framer.WriteHeaders"
                },
                {
                  "name": "http2Framer.WritePing"
                },
                {
                  "name": "http2Framer.WritePriority"
                },
                {
                  "name": "http2Framer.WritePushPromise"
                },
                {
                  "name": "http2Framer.WriteRSTStream"
                },
                {
                  "name": "http2Framer.WriteRawFrame"
                },
                {
                  "name": "http2Framer.WriteSettings"
                },
                {
                  "name": "http2Framer.WriteSettingsAck"
                },
                {
                  "name": "http2Framer.WriteWindowUpdate"
                },
                {
                  "name": "http2GoAwayError.Error"
                },
                {
                  "name": "http2Server.ServeConn"
                },
                {
                  "name": "http2Setting.String"
                },
                {
                  "name": "http2SettingID.String"
                },
                {
                  "name": "http2SettingsFrame.ForeachSetting"
                },
                {
                  "name": "http2StreamError.Error"
                },
                {
                  "name": "http2Transport.CloseIdleConnections"
                },
                {
                  "name": "http2Transport.NewClientConn"
                },
                {
                  "name": "http2Transport.RoundTrip"
                },
                {
                  "name": "http2Transport.RoundTripOpt"
                },
                {
                  "name": "http2bufferedWriter.Flush"
                },
                {
                  "name": "http2bufferedWriter.Write"
                },
                {
                  "name": "http2bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "http2chunkWriter.Write"
                },
                {
                  "name": "http2clientConnPool.GetClientConn"
                },
                {
                  "name": "http2connError.Error"
                },
                {
                  "name": "http2dataBuffer.Read"
                },
                {
                  "name": "http2duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "http2gzipReader.Close"
                },
                {
                  "name": "http2gzipReader.Read"
                },
                {
                  "name": "http2headerFieldNameError.Error"
                },
                {
                  "name": "http2headerFieldValueError.Error"
                },
                {
                  "name": "http2netHTTPClientConn.Close"
                },
                {
                  "name": "http2netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "http2noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "http2noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "http2pipe.Read"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "http2priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "http2pseudoHeaderError.Error"
                },
                {
                  "name": "http2requestBody.Close"
                },
                {
                  "name": "http2requestBody.Read"
                },
                {
                  "name": "http2responseWriter.Flush"
                },
                {
                  "name": "http2responseWriter.FlushError"
                },
                {
                  "name": "http2responseWriter.Push"
                },
                {
                  "name": "http2responseWriter.SetReadDeadline"
                },
                {
                  "name": "http2responseWriter.SetWriteDeadline"
                },
                {
                  "name": "http2responseWriter.Write"
                },
                {
                  "name": "http2responseWriter.WriteHeader"
                },
                {
                  "name": "http2responseWriter.WriteString"
                },
                {
                  "name": "http2roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "http2serverConn.CloseConn"
                },
                {
                  "name": "http2serverConn.Flush"
                },
                {
                  "name": "http2stickyErrWriter.Write"
                },
                {
                  "name": "http2transportResponseBody.Close"
                },
                {
                  "name": "http2transportResponseBody.Read"
                },
                {
                  "name": "http2unencryptedTransport.RoundTrip"
                },
                {
                  "name": "http2writeData.String"
                },
                {
                  "name": "initALPNRequest.ServeHTTP"
                },
                {
                  "name": "loggingConn.Close"
                },
                {
                  "name": "loggingConn.Read"
                },
                {
                  "name": "loggingConn.Write"
                },
                {
                  "name": "maxBytesReader.Close"
                },
                {
                  "name": "maxBytesReader.Read"
                },
                {
                  "name": "onceCloseListener.Close"
                },
                {
                  "name": "persistConn.Read"
                },
                {
                  "name": "persistConnWriter.ReadFrom"
                },
                {
                  "name": "persistConnWriter.Write"
                },
                {
                  "name": "populateResponse.Write"
                },
                {
                  "name": "populateResponse.WriteHeader"
                },
                {
                  "name": "readTrackingBody.Close"
                },
                {
                  "name": "readTrackingBody.Read"
                },
                {
                  "name": "readWriteCloserBody.CloseWrite"
                },
                {
                  "name": "readWriteCloserBody.Read"
                },
                {
                  "name": "redirectHandler.ServeHTTP"
                },
                {
                  "name": "response.Flush"
                },
                {
                  "name": "response.FlushError"
                },
                {
                  "name": "response.Hijack"
                },
                {
                  "name": "response.ReadFrom"
                },
                {
                  "name": "response.Write"
                },
                {
                  "name": "response.WriteHeader"
                },
                {
                  "name": "response.WriteString"
                },
                {
                  "name": "serverHandler.ServeHTTP"
                },
                {
                  "name": "socksDialer.DialWithConn"
                },
                {
                  "name": "socksUsernamePassword.Authenticate"
                },
                {
                  "name": "stringWriter.WriteString"
                },
                {
                  "name": "timeoutHandler.ServeHTTP"
                },
                {
                  "name": "timeoutWriter.Write"
                },
                {
                  "name": "timeoutWriter.WriteHeader"
                },
                {
                  "name": "transportReadFromServerError.Error"
                },
                {
                  "name": "unencryptedHTTP2Request.ServeHTTP"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "net/http/internal/http2",
              "product": "net/http/internal/http2",
              "programRoutines": [
                {
                  "name": "Framer.readMetaFrame"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "NetHTTPClientConn.Close"
                },
                {
                  "name": "NetHTTPClientConn.Ping"
                },
                {
                  "name": "NetHTTPClientConn.RoundTrip"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.GracefulShutdown"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "Transport.AddConn"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "serve400Handler.ServeHTTP"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/net/http2",
              "product": "golang.org/x/net/http2",
              "programRoutines": [
                {
                  "name": "Framer.readMetaFrame"
                },
                {
                  "name": "ClientConn.Close"
                },
                {
                  "name": "ClientConn.Ping"
                },
                {
                  "name": "ClientConn.RoundTrip"
                },
                {
                  "name": "ClientConn.Shutdown"
                },
                {
                  "name": "ConfigureServer"
                },
                {
                  "name": "ConfigureTransport"
                },
                {
                  "name": "ConfigureTransports"
                },
                {
                  "name": "ConnectionError.Error"
                },
                {
                  "name": "ErrCode.String"
                },
                {
                  "name": "FrameHeader.String"
                },
                {
                  "name": "FrameType.String"
                },
                {
                  "name": "FrameWriteRequest.String"
                },
                {
                  "name": "Framer.ReadFrame"
                },
                {
                  "name": "Framer.ReadFrameForHeader"
                },
                {
                  "name": "Framer.ReadFrameHeader"
                },
                {
                  "name": "Framer.WriteContinuation"
                },
                {
                  "name": "Framer.WriteData"
                },
                {
                  "name": "Framer.WriteDataPadded"
                },
                {
                  "name": "Framer.WriteGoAway"
                },
                {
                  "name": "Framer.WriteHeaders"
                },
                {
                  "name": "Framer.WritePing"
                },
                {
                  "name": "Framer.WritePriority"
                },
                {
                  "name": "Framer.WritePriorityUpdate"
                },
                {
                  "name": "Framer.WritePushPromise"
                },
                {
                  "name": "Framer.WriteRSTStream"
                },
                {
                  "name": "Framer.WriteRawFrame"
                },
                {
                  "name": "Framer.WriteSettings"
                },
                {
                  "name": "Framer.WriteSettingsAck"
                },
                {
                  "name": "Framer.WriteWindowUpdate"
                },
                {
                  "name": "GoAwayError.Error"
                },
                {
                  "name": "ReadFrameHeader"
                },
                {
                  "name": "Server.ServeConn"
                },
                {
                  "name": "Setting.String"
                },
                {
                  "name": "SettingID.String"
                },
                {
                  "name": "SettingsFrame.ForeachSetting"
                },
                {
                  "name": "StreamError.Error"
                },
                {
                  "name": "Transport.CloseIdleConnections"
                },
                {
                  "name": "Transport.NewClientConn"
                },
                {
                  "name": "Transport.RoundTrip"
                },
                {
                  "name": "Transport.RoundTripOpt"
                },
                {
                  "name": "bufferedWriter.Flush"
                },
                {
                  "name": "bufferedWriter.Write"
                },
                {
                  "name": "bufferedWriterTimeoutWriter.Write"
                },
                {
                  "name": "chunkWriter.Write"
                },
                {
                  "name": "clientConnPool.GetClientConn"
                },
                {
                  "name": "connError.Error"
                },
                {
                  "name": "dataBuffer.Read"
                },
                {
                  "name": "duplicatePseudoHeaderError.Error"
                },
                {
                  "name": "gzipReader.Close"
                },
                {
                  "name": "gzipReader.Read"
                },
                {
                  "name": "headerFieldNameError.Error"
                },
                {
                  "name": "headerFieldValueError.Error"
                },
                {
                  "name": "netHTTPClientConn.Close"
                },
                {
                  "name": "netHTTPClientConn.RoundTrip"
                },
                {
                  "name": "noDialClientConnPool.GetClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.NewClientConn"
                },
                {
                  "name": "noDialH2RoundTripper.RoundTrip"
                },
                {
                  "name": "pipe.Read"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.CloseStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC7540.OpenStream"
                },
                {
                  "name": "priorityWriteSchedulerRFC9218.OpenStream"
                },
                {
                  "name": "pseudoHeaderError.Error"
                },
                {
                  "name": "requestBody.Close"
                },
                {
                  "name": "requestBody.Read"
                },
                {
                  "name": "responseWriter.Flush"
                },
                {
                  "name": "responseWriter.FlushError"
                },
                {
                  "name": "responseWriter.Push"
                },
                {
                  "name": "responseWriter.SetReadDeadline"
                },
                {
                  "name": "responseWriter.SetWriteDeadline"
                },
                {
                  "name": "responseWriter.Write"
                },
                {
                  "name": "responseWriter.WriteHeader"
                },
                {
                  "name": "responseWriter.WriteString"
                },
                {
                  "name": "roundRobinWriteScheduler.OpenStream"
                },
                {
                  "name": "serverConn.CloseConn"
                },
                {
                  "name": "serverConn.Flush"
                },
                {
                  "name": "stickyErrWriter.Write"
                },
                {
                  "name": "transportResponseBody.Close"
                },
                {
                  "name": "transportResponseBody.Read"
                },
                {
                  "name": "unencryptedTransport.RoundTrip"
                },
                {
                  "name": "writeData.String"
                }
              ],
              "vendor": "golang.org/x/net",
              "versions": [
                {
                  "lessThan": "0.60.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "RyotaK (https://ryotak.net) of GMO Flatt Security Inc."
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When \"Trailer\" headers are sent by a client, the HTTP server internally uses the header values to populate the Request.Trailer map passed to the server handler. Because Request.Trailer is a map, each entry incurs memory overhead. For HTTP/2 servers, a malicious client can exploit this by sending a \"Trailer\" header that declares a large number of fields, causing the server to allocate a disproportionate amount of memory while bypassing Server.MaxHeaderValueCount and Server.MaxHeaderBytes limits. This exploit is not applicable for HTTP/1 servers, which do not support multiplexing a large number of requests over one TCP connection, and whose Server.MaxHeaderBytes are calculated differently."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-405: Asymmetric Resource Consumption (Amplification)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:58.192Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/847185"
            },
            {
              "url": "https://go.dev/cl/847314"
            },
            {
              "url": "https://go.dev/issue/81857"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/ZPwCyRUuGBs"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6603"
            }
          ],
          "title": "HTTP/2 server memory exhaustion due to Trailer headers in net/http"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-78659",
        "datePublished": "2026-10-08T22:53:58.192Z",
        "dateReserved": "2026-08-24T23:36:03.109Z",
        "dateUpdated": "2026-10-09T15:34:24.199Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-97030 (GCVE-0-2026-97030)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-15 15:30
    VLAI
    Title
    Recognize yield as regexp preceder keyword in html/template
    Summary
    A trusted template author may have previously written a valid template wherein the use of the 'yield' keyword would not be correctly escaped. We now ensure that valid keyword uses are escaped and non-keyword uses are not escaped.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-15 15:30 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library html/template Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.1,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "NONE",
                  "scope": "CHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-97030",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-15T15:30:23.923887Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-79",
                    "description": "CWE-79 Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-15T15:30:28.303Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "html/template",
              "product": "html/template",
              "programRoutines": [
                {
                  "name": "nextJSCtx"
                },
                {
                  "name": "tJS"
                },
                {
                  "name": "Template.Execute"
                },
                {
                  "name": "Template.ExecuteTemplate"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A trusted template author may have previously written a valid template wherein the use of the \u0027yield\u0027 keyword would not be correctly escaped. We now ensure that valid keyword uses are escaped and non-keyword uses are not escaped."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:57.597Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/840925"
            },
            {
              "url": "https://go.dev/issue/81823"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6600"
            }
          ],
          "title": "Recognize yield as regexp preceder keyword in html/template"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-97030",
        "datePublished": "2026-10-08T22:53:57.597Z",
        "dateReserved": "2026-09-23T23:03:01.995Z",
        "dateUpdated": "2026-10-15T15:30:28.303Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-94448 (GCVE-0-2026-94448)

    Vulnerability from cvelistv5 – Published: 2026-10-08 22:53 – Updated: 2026-10-15 15:24
    VLAI
    Title
    Reset context tracking on consecutive template expressions in html/template
    Summary
    When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset upon entering a new expression. We now ensure that template-literal expression entries correctly reset context variables so all subsequent regular expression literals are accurately recognized and escaped.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-10-15 15:22 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    Assigner
    Go CNA under the Google root
    CNA scorecard E 42/100 over 64 records in the last 180 days details
    Impacted products
    Vendor Product Version
    Go standard library html/template Affected: 0 , < 1.26.9 (semver)
    Affected: 1.27.0-0 , < 1.27.2 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "cvssV3_1": {
                  "attackComplexity": "LOW",
                  "attackVector": "NETWORK",
                  "availabilityImpact": "NONE",
                  "baseScore": 6.1,
                  "baseSeverity": "MEDIUM",
                  "confidentialityImpact": "LOW",
                  "integrityImpact": "LOW",
                  "privilegesRequired": "NONE",
                  "scope": "CHANGED",
                  "userInteraction": "REQUIRED",
                  "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                  "version": "3.1"
                }
              },
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-94448",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-10-15T15:22:59.217582Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "problemTypes": [
              {
                "descriptions": [
                  {
                    "cweId": "CWE-79",
                    "description": "CWE-79 Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                    "lang": "en",
                    "type": "CWE"
                  }
                ]
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-10-15T15:24:40.247Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "html/template",
              "product": "html/template",
              "programRoutines": [
                {
                  "name": "tJSTmpl"
                },
                {
                  "name": "Template.Execute"
                },
                {
                  "name": "Template.ExecuteTemplate"
                }
              ],
              "vendor": "Go standard library",
              "versions": [
                {
                  "lessThan": "1.26.9",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "1.27.2",
                  "status": "affected",
                  "version": "1.27.0-0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "When a JavaScript template literal contains consecutive expressions, the context tracking state was not properly reset upon entering a new expression. We now ensure that template-literal expression entries correctly reset context variables so all subsequent regular expression literals are accurately recognized and escaped."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-79: Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-08T22:53:57.417Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/cl/839866"
            },
            {
              "url": "https://go.dev/issue/81821"
            },
            {
              "url": "https://groups.google.com/g/golang-announce/c/U2fTuyDJznI"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-6599"
            }
          ],
          "title": "Reset context tracking on consecutive template expressions in html/template"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-94448",
        "datePublished": "2026-10-08T22:53:57.417Z",
        "dateReserved": "2026-09-21T16:43:04.758Z",
        "dateUpdated": "2026-10-15T15:24:40.247Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }