openSUSE-SU-2026:21593-1: important: Security update for go1.26

[email protected]
Newsgroups gmane.linux.suse.security.announce
Message-ID <[email protected]>
openSUSE security update: security update for go1.26
-------------------------------------------------------------

Announcement ID: openSUSE-SU-2026:21593-1
Rating: important
References:

  * bsc#1255111
  * bsc#1266609
  * bsc#1275024
  * bsc#1275025
  * bsc#1275026
  * bsc#1275028
  * bsc#1275029
  * bsc#1275032
  * bsc#1275033
  * bsc#1275034



Cross-References:

  * CVE-2026-33818
  * CVE-2026-39821
  * CVE-2026-56853
  * CVE-2026-56858
  * CVE-2026-56859
  * CVE-2026-56860
  * CVE-2026-56862
  * CVE-2026-56864
  * CVE-2026-56865



CVSS scores:

  * CVE-2026-33818 ( SUSE ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  * CVE-2026-39821 ( SUSE ): 7.4 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
  * CVE-2026-39821 ( SUSE ): 9.1 CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
  * CVE-2026-56853 ( SUSE ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  * CVE-2026-56858 ( SUSE ): 6.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
  * CVE-2026-56859 ( SUSE ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  * CVE-2026-56860 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
  * CVE-2026-56862 ( SUSE ): 7.5 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
  * CVE-2026-56864 ( SUSE ): 5.3 CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N
  * CVE-2026-56865 ( SUSE ): 7.5 CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected Products:

         openSUSE Leap 16.0

-------------------------------------------------------------

An update that solves 9 vulnerabilities and has 10 bug fixes can now be installed.

Description:

This update for go1.26 fixes the following issues:

Update to go1.26.6 (released 2026-08-13, bsc#1255111).

Security issues fixed:

- CVE-2026-33818: encoding/asn1: unenforced recursion limit can lead to stack exhaustion when parsing deeply-nested,
  recursive structures (bsc#1275034).
- CVE-2026-39821: golang.org/x/net/idna: failure to reject ASCII-only Punycode-encoded labels allows for validation
  bypass and privilege escalation (bsc#1266609).
- CVE-2026-56853: net/http: missing timeout when doing unencrypted HTTP/2 check can lead to a denial of service
  (bsc#1275028).
- CVE-2026-56858: html/template: improper Javascript regexp context tracking allows for XSS attacks (bsc#1275033).
- CVE-2026-56859: encoding/xml: missing recursion depth guard during decode operation can lead to stack exhaustion
  and a denial of service (bsc#1275026).
- CVE-2026-56860: net/url: quadratic time complexity in `resolvePath` when processing certain input can lead to high
  memory allocation overhead and a denial of service (bsc#1275029).
- CVE-2026-56862: crypto/tls: no limit set for handshake messages sent post-handshake allows for denial of service
  (bsc#1275032).
- CVE-2026-56864: x/mod/sumdb: unauthenticated hashes accepted in `Lookup` allows for a coordinating GOPROXY and
  GOSUMDB to serve a client malicious module content (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: improper transparency log tile verification allows for bypass on crafted input
  and can lead to malicious module content to be accepted (bsc#1275024).

Changes for go1.26.6:

- go#79876 cmd/compile: prove misscompilation in slicemask folding leaves garbage in the upper bits
- go#80099 cmd/compile: internal compiler error invalid heap allocated var without Heapaddr
- go#80131 cmd/link: peCreateExportFile generates invalid .def file when output name has trailing dot (c-shared on
  Windows)
- go#80365 os: Root's MkdirAll can't create paths ending in forward slashes
- go#80367 os: TestRootMultiReadFile fails on netbsd/arm64 after CL 797880
- go#80369 os: TestRootConsistencyRemoveAll fails on Plan 9 after CL 797880
- go#80394 runtime: arm64 found pointer to free object with safe code
- go#80441 runtime: uninitialized register due to wrong ABI in mach_vm_region_trampoline leads to libc following
  garbage stack data as a pointer
- go#80478 cmd/compile: riscv64 miscompiles struct copy, corrupting a []byte slice field
- go#80499 runtime: js/wasm: "found bad pointer in Go heap" -- link-layout-constant value recorded as a pointer in
  the write-barrier buffer
- go#80579 cmd/compile: regalloc uses unreliable type data (like v.Type.IsSigned()) to choose the restore of spills
- go#80606 crypto/tls: escape hatch for FIPS 140-3 mode Extended Master Secret enforcement
- go#80609 net, x/net/dns/dnsmessage: panic when parsing invalid SVCB record
- go#80615 cmd/compile: mips64le misscompile OffPtr by a const which doesn't fit 32bits resulting in panic
- go#80617 cmd/compile: mips/mips64, multiply/divide results spilled from HI/LO corrupted w/ big stack frames
- go#80619 cmd/compile: prove bug causes invalid indirect call
- go#80715 runtime: fpTracebackPartialExpand SIGSEGV under high panic load


Patch instructions:

   To install this openSUSE security update use the suse recommended installation methods
   like YaST online_update or "zypper patch".
   Alternatively you can run the command listed for your product:

- openSUSE Leap 16.0

   zypper in -t patch openSUSE-Leap-16.0-1463=1

Package List:

- openSUSE Leap 16.0:

  go1.26-1.26.6-160000.1.1
  go1.26-doc-1.26.6-160000.1.1
  go1.26-race-1.26.6-160000.1.1

References:

  * https://www.suse.com/security/cve/CVE-2026-33818.html
  * https://www.suse.com/security/cve/CVE-2026-39821.html
  * https://www.suse.com/security/cve/CVE-2026-56853.html
  * https://www.suse.com/security/cve/CVE-2026-56858.html
  * https://www.suse.com/security/cve/CVE-2026-56859.html
  * https://www.suse.com/security/cve/CVE-2026-56860.html
  * https://www.suse.com/security/cve/CVE-2026-56862.html
  * https://www.suse.com/security/cve/CVE-2026-56864.html
  * https://www.suse.com/security/cve/CVE-2026-56865.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.