🛡️ openSUSE-SU-2026:20537-1 — go1.26-openssl (CVE-2026-25679 +4 more)

⚪ Unknown ✅ No Known Exploit OSV
N/A
CVSS Score
0 Low4 Medium7 High9 Critical10

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

Severity Unknown
CVSS Score N/A
CVSS Vector N/A
CWE N/A
Public Exploit ✅ No
Source OSV
Published 2026-04-14
Updated 2026-08-20
Modified 2026-04-22
Fix URL N/A

Affected Packages

Software From version Fixed in
go1.26-openssl 1.26.1-160000.1.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.

Browse related advisories

All advisoriesSUSESUSE 2026