A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.
{
"review_status": "REVIEWED",
"url": "https://pkg.go.dev/vuln/GO-2026-5970"
}{
"imports": [
{
"symbols": [
"Form.Append",
"Form.AppendString",
"Form.Bytes",
"Form.FirstBoundary",
"Form.FirstBoundaryInString",
"Form.IsNormal",
"Form.IsNormalString",
"Form.LastBoundary",
"Form.NextBoundary",
"Form.NextBoundaryInString",
"Form.Properties",
"Form.PropertiesString",
"Form.QuickSpan",
"Form.QuickSpanString",
"Form.Span",
"Form.SpanString",
"Form.String",
"Form.Transform",
"Iter.Init",
"Iter.InitString",
"Iter.Next",
"Iter.Seek",
"nextComposed",
"normReader.Read",
"normWriter.Write"
],
"path": "golang.org/x/text/unicode/norm"
}
]
}