Search

Find a vulnerability

Search criteria

    2 vulnerabilities found for golang.org/x/text/unicode/norm by golang.org/x/text

    CVE-2026-56852 (GCVE-0-2026-56852)

    Vulnerability from nvd – Published: 2026-07-21 19:18 – Updated: 2026-07-21 19:18
    VLAI
    Title
    Infinite loop on invalid input in golang.org/x/text
    Summary
    A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.
    Severity
    No CVSS data available.
    CWE
    • CWE-835 - Loop with Unreachable Exit Condition ('Infinite Loop')
    Assigner
    Go
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/text/unicode/norm",
              "product": "golang.org/x/text/unicode/norm",
              "programRoutines": [
                {
                  "name": "nextComposed"
                },
                {
                  "name": "Form.Append"
                },
                {
                  "name": "Form.AppendString"
                },
                {
                  "name": "Form.Bytes"
                },
                {
                  "name": "Form.FirstBoundary"
                },
                {
                  "name": "Form.FirstBoundaryInString"
                },
                {
                  "name": "Form.IsNormal"
                },
                {
                  "name": "Form.IsNormalString"
                },
                {
                  "name": "Form.LastBoundary"
                },
                {
                  "name": "Form.NextBoundary"
                },
                {
                  "name": "Form.NextBoundaryInString"
                },
                {
                  "name": "Form.Properties"
                },
                {
                  "name": "Form.PropertiesString"
                },
                {
                  "name": "Form.QuickSpan"
                },
                {
                  "name": "Form.QuickSpanString"
                },
                {
                  "name": "Form.Span"
                },
                {
                  "name": "Form.SpanString"
                },
                {
                  "name": "Form.String"
                },
                {
                  "name": "Form.Transform"
                },
                {
                  "name": "Iter.Init"
                },
                {
                  "name": "Iter.InitString"
                },
                {
                  "name": "Iter.Next"
                },
                {
                  "name": "Iter.Seek"
                },
                {
                  "name": "normReader.Read"
                },
                {
                  "name": "normWriter.Write"
                }
              ],
              "vendor": "golang.org/x/text",
              "versions": [
                {
                  "lessThan": "0.39.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-21T19:18:59.951Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/issue/80142"
            },
            {
              "url": "https://go.dev/cl/794100"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-5970"
            }
          ],
          "title": "Infinite loop on invalid input in golang.org/x/text"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56852",
        "datePublished": "2026-07-21T19:18:59.951Z",
        "dateReserved": "2026-06-23T15:10:49.352Z",
        "dateUpdated": "2026-07-21T19:18:59.951Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-56852 (GCVE-0-2026-56852)

    Vulnerability from cvelistv5 – Published: 2026-07-21 19:18 – Updated: 2026-07-21 19:18
    VLAI
    Title
    Infinite loop on invalid input in golang.org/x/text
    Summary
    A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.
    Severity
    No CVSS data available.
    CWE
    • CWE-835 - Loop with Unreachable Exit Condition ('Infinite Loop')
    Assigner
    Go
    Impacted products
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "collectionURL": "https://pkg.go.dev",
              "defaultStatus": "unaffected",
              "packageName": "golang.org/x/text/unicode/norm",
              "product": "golang.org/x/text/unicode/norm",
              "programRoutines": [
                {
                  "name": "nextComposed"
                },
                {
                  "name": "Form.Append"
                },
                {
                  "name": "Form.AppendString"
                },
                {
                  "name": "Form.Bytes"
                },
                {
                  "name": "Form.FirstBoundary"
                },
                {
                  "name": "Form.FirstBoundaryInString"
                },
                {
                  "name": "Form.IsNormal"
                },
                {
                  "name": "Form.IsNormalString"
                },
                {
                  "name": "Form.LastBoundary"
                },
                {
                  "name": "Form.NextBoundary"
                },
                {
                  "name": "Form.NextBoundaryInString"
                },
                {
                  "name": "Form.Properties"
                },
                {
                  "name": "Form.PropertiesString"
                },
                {
                  "name": "Form.QuickSpan"
                },
                {
                  "name": "Form.QuickSpanString"
                },
                {
                  "name": "Form.Span"
                },
                {
                  "name": "Form.SpanString"
                },
                {
                  "name": "Form.String"
                },
                {
                  "name": "Form.Transform"
                },
                {
                  "name": "Iter.Init"
                },
                {
                  "name": "Iter.InitString"
                },
                {
                  "name": "Iter.Next"
                },
                {
                  "name": "Iter.Seek"
                },
                {
                  "name": "normReader.Read"
                },
                {
                  "name": "normWriter.Write"
                }
              ],
              "vendor": "golang.org/x/text",
              "versions": [
                {
                  "lessThan": "0.39.0",
                  "status": "affected",
                  "version": "0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "value": "A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes."
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "description": "CWE-835: Loop with Unreachable Exit Condition (\u0027Infinite Loop\u0027)",
                  "lang": "en"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-07-21T19:18:59.951Z",
            "orgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
            "shortName": "Go"
          },
          "references": [
            {
              "url": "https://go.dev/issue/80142"
            },
            {
              "url": "https://go.dev/cl/794100"
            },
            {
              "url": "https://pkg.go.dev/vuln/GO-2026-5970"
            }
          ],
          "title": "Infinite loop on invalid input in golang.org/x/text"
        }
      },
      "cveMetadata": {
        "assignerOrgId": "1bb62c36-49e3-4200-9d77-64a1400537cc",
        "assignerShortName": "Go",
        "cveId": "CVE-2026-56852",
        "datePublished": "2026-07-21T19:18:59.951Z",
        "dateReserved": "2026-06-23T15:10:49.352Z",
        "dateUpdated": "2026-07-21T19:18:59.951Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }