🛡️ openSUSE-SU-2026:20537-1 — go1.26-openssl (CVE-2026-25679 +4 more)
Description
Security update for go1.26-openssl
This update for go1.26-openssl fixes the following issues:
Update to go 1.26.1 (bsc#1255111, jsc#SLE-18320):
- CVE-2026-25679: net/url: reject IPv6 literal not at start of host (bsc#1259264).
- CVE-2026-27137: crypto/x509: incorrect enforcement of email constraints (bsc#1259266).
- CVE-2026-27138: crypto/x509: panic in name constraint checking for malformed certificates (bsc#1259267).
- CVE-2026-27139: os: FileInfo can escape from a Root (bsc#1259268).
- CVE-2026-27142: html/template: URLs in meta content attribute actions are not escaped (bsc#1259265).
Changelog:
- Fix fips140only test in boring mode
- Fix fips140 only test
- Add GODEBUG=fips140=auto mode (#341)
- go#77252 cmd/compile: miscompile of global array initialization
- go#77407 os: Go 1.25.x regression on RemoveAll for windows
- go#77474 cmd/go: CGO compilation fails after upgrading from Go 1.25.5 to 1.25.6 due to --define-variable flag in
pkg-config
- go#77529 cmd/fix, x/tools/go/analysis/passes/modernize: stringscut: OOB panic in indexArgValid analyzing
"buf.Bytes()" call
- go#77532 net/smtp: expiry date of localhostCert for testing is too short
- go#77536 cmd/compile: internal compiler error: 'main.func1': not lowered: v15, Load STRUCT PTR SSA
- go#77618 strings: HasSuffix doesn't work correctly for multibyte runes in go 1.26
- go#77623 cmd/compile: internal compiler error on : "tried to free an already free register" with generic function
and type >= 192 bytes
- go#77624 cmd/fix, x/tools/go/analysis/passes/modernize: stringsbuilder breaks code when combining two
strings.Builders
- go#77680 cmd/link: TestFlagW/-w_-linkmode=external fails on illumos
- go#77766 cmd/fix,x/tools/go/analysis/passes/modernize: rangeint uses target platform's type in the range
expression, breaking other platforms
- go#77780 reflect: breaking change for reflect.Value.Interface behaviour
- go#77786 cmd/compile: rewriteFixedLoad does not properly sign extend AuxInt
- go#77803 cmd/fix,x/tools/go/analysis/passes/modernize: reflect.TypeOf(nil) transformed into
reflect.TypeFor[untyped nil]()
- go#77804 cmd/fix,x/tools/go/analysis/passes/modernize: minmax breaks select statements
- go#77805 cmd/fix, x/tools/go/analysis/passes/modernize: waitgroup leads to a compilation error
- go#77807 cmd/fix,x/tools/go/analysis/passes/modernize: stringsbuilder ignores variables if they are used multiple
times
- go#77849 cmd/fix,x/tools/go/analysis/passes/modernize: stringscut rewrite changes behavior
- go#77860 cmd/go: change go mod init default go directive back to 1.N
- go#77899 cmd/fix, x/tools/go/analysis/passes/modernize: bad rangeint rewriting
- go#77904 x/tools/go/analysis/passes/modernize: stringsbuilder breaks code when GenDecl is a block declaration
- go1.26.0 (released 2026-02-10) is a major release of Go.
go1.26.x minor releases will be provided through February 2027.
https://github.com/golang/go/wiki/Go-Release-Cycle
go1.26 arrives six months after Go 1.25. Most of its changes are
in the implementation of the toolchain, runtime, and
libraries. As always, the release maintains the Go 1 promise of
compatibility. We expect almost all Go programs to continue to
compile and run as before.
- Language change: The built-in new function, which creates a new
variable, now allows its operand to be an expression,
specifying the initial value of the variable.
- Language change: The restriction that a generic type may not
refer to itself in its type parameter list has been lifted. It
is now possible to specify type constraints that refer to the
generic type being constrained.
- go command: The venerable go fix command has been completely
revamped and is now the home of Go's modernizers. It provides a
dependable, push-button way to update Go code bases to the
latest idioms and core library APIs. The initial suite of
modernizers includes dozens of fixers to make use of modern
features of the Go language and library, as well a source-level
inliner that allows users to automate their own API migrations
using //go:fix inline directives. These fixers should not
change the behavior of your program, so if you encounter any
issues with a fix performed by go fix, please report it.
- go command: The rewritten go fix command builds atop the exact
same Go analysis framework as go vet. This means the same
analyzers that provide diagnostics in go vet can be used to
suggest and apply fixes in go fix. The go fix command's
historical fixers, all of which were obsolete, have been
removed.
- go command: Two upcoming Go blog posts will go into more detail
on modernizers, the inliner, and how to get the most out of go
fix.
- go command: go mod init now defaults to a lower go version in
new go.mod files. Running go mod init using a toolchain of
version 1.N.X will create a go.mod file specifying the Go
version go 1.(N-1).0. Pre-release versions of 1.N will create
go.mod files specifyi
Affected software
openSUSE-SU-2026:20537-1 is recorded against 1 package.
- go1.26-openssl (fixed in 1.26.1-160000.1.1)
Timeline and source
Published on 14 April 2026 and last revised on 22 April 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.
References
bugzilla.suse.com (Report)
bugzilla.suse.com (Report)
bugzilla.suse.com (Report)
bugzilla.suse.com (Report)
bugzilla.suse.com (Report)
bugzilla.suse.com (Report)
www.suse.com (Web)
www.suse.com (Web)
www.suse.com (Web)
www.suse.com (Web)
www.suse.com (Web)
Details
Affected Packages
| Software | From version | Fixed in |
|---|---|---|
| go1.26-openssl | — | 1.26.1-160000.1.1 |
References
Similar Threats
- Unknown openSUSE-SU-2026:21447-1
- Unknown SUSE-SU-2026:22950-1
- Unknown SUSE-SU-2026:22958-1
- Unknown SUSE-SU-2026:3102-1
- Unknown SUSE-SU-2026:3047-1
Free Vulnerability Check
Is your site affected by openSUSE-SU-2026:20537-1?
BotEraser helps you identify potentially vulnerable plugins and themes by checking your installation against openSUSE-SU-2026:20537-1 and other known CVE records.
Scan My Site Free →No credit card required · Results in minutes
ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.