SUSE SLED15 / SLES15 Security Update : go1.26 (SUSE-SU-2026:5227-1)

high Nessus Plugin ID 381221

Synopsis

The remote SUSE host is missing one or more security updates.

Description

The remote SUSE Linux SLED15 / SLED_SAP15 / SLES15 / SLES_SAP15 host has packages installed that are affected by multiple vulnerabilities as referenced in the SUSE-SU-2026:5227-1 advisory.

This update for go1.26 fixes the following issue:

Security issues fixed:

- CVE-2026-97033: `cmd/go`: unexpected code execution via `--sysroot`, `-target`, `-isysroot`, `-Wl,-syslibroot`, and `-x cgo` flags (bsc#1289978).
- CVE-2026-97034: `cmd/go`: arbitrary command execution via GCC spec files in `cgo` linker search directories (bsc#1289979).
- CVE-2026-97035: `cmd/go`: unexpected code execution and arbitrary file write via Clang `-gen-*` and GCC `-gnat*` flags in `cgo` (bsc#1289980).
- CVE-2026-97036: `cmd/go`: arbitrary code execution during build on darwin via `-l to_library` in `cgo` (bsc#1289981).
- CVE-2026-97037: `cmd/go`: linker script injection via split `-Wl,` flags and Darwin or symbol linker flags in `cgo` (bsc#1289982).
- CVE-2026-97038: `cmd/go`: arbitrary code execution via crafted `.syso` files and `cgo` linker input files (bsc#1289983).
- CVE-2026-97039: `cmd/go`: flag sanitization bypass via `#cgo pkg-config:` directives (bsc#1289984).
- CVE-2026-97040: `cmd/go`, `cmd/link`: `cgo` directive injection via `.syso` files disguised as Go object files (bsc#1289985).
- CVE-2026-97041: `cmd/compile`, `cmd/link`: host linker flag injection via `//go:cgo_*` directives (bsc#1289986).
- CVE-2026-97042: `cmd/cgo`, `cmd/compile`, `cmd/link`: linker flag injection via `cgo_import_dynamic` and PE DLL names (bsc#1289987).
- CVE-2026-97043: `cmd/go`, `cmd/compile`: unexpected code execution via escaped quotes in `//go:cgo_ldflag` (bsc#1289988).
- CVE-2026-97054: `net/http`: HTTP/1 server crash due to `MaxBytesReader` header race (bsc#1289989).

Changes for go1.26:

Update to version go1.26.11 (bsc#1255111):

- go#81865 `cmd/compile`: `branchelim` optimization can eliminate result of store
- go#81869 `cmd/compile`: generic shift-by-constant canonicalization gives `Const64` the wrong type
- go#81926 `cmd/asm`: amd64 assembler loops forever on a forward jump to a labelled `PCALIGN` when a branch needs widening
- go#81946 `net/http`: backport fix to protect against middleware changing server response body
- go#82022 `net`: `Dialer.Dial{TCP,UDP,IP}` incorrectly treats invalid addresses as `::`
- go#82149 `runtime`: linux/mips `time64` nanosecond layout causes busy waits and empty CPU profiles
- go#82333 `cmd/dist`: `GOFIPS140` bootstrap from Go 1.26 fails
- go#82626 `crypto/fips140`: minor compliance improvements
- go#82642 `cmd/compile`: ICE on 386 when inlining nested bit rotations (`Int64Lo` not lowered)

Tenable has extracted the preceding description block directly from the SUSE security advisory.

Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version number.

Solution

Update the affected go1.26, go1.26-doc and / or go1.26-race packages.

See Also

https://bugzilla.suse.com/1255111

https://bugzilla.suse.com/1289978

https://bugzilla.suse.com/1289979

https://bugzilla.suse.com/1289980

https://bugzilla.suse.com/1289981

https://bugzilla.suse.com/1289982

https://bugzilla.suse.com/1289983

https://bugzilla.suse.com/1289984

https://bugzilla.suse.com/1289985

https://bugzilla.suse.com/1289986

https://bugzilla.suse.com/1289987

https://bugzilla.suse.com/1289988

https://bugzilla.suse.com/1289989

https://www.suse.com/security/cve/CVE-2026-97033

https://www.suse.com/security/cve/CVE-2026-97034

https://www.suse.com/security/cve/CVE-2026-97035

https://www.suse.com/security/cve/CVE-2026-97036

https://www.suse.com/security/cve/CVE-2026-97037

https://www.suse.com/security/cve/CVE-2026-97038

https://www.suse.com/security/cve/CVE-2026-97039

https://www.suse.com/security/cve/CVE-2026-97040

https://www.suse.com/security/cve/CVE-2026-97041

https://www.suse.com/security/cve/CVE-2026-97042

https://www.suse.com/security/cve/CVE-2026-97043

https://www.suse.com/security/cve/CVE-2026-97054

http://www.nessus.org/u?fc635a8a

Plugin Details

Severity: High

ID: 381221

File Name: suse_SU-2026-5227-1.nasl

Version: 1.1

Type: Local

Agent: unix

Published: 11/14/2026

Updated: 11/14/2026

Supported Sensors: Continuous Assessment, Nessus Agent, Nessus

Risk Information

VPR

Risk Factor: Medium

Score: 6.9

Percentile: 96.32

CVSS v2

Risk Factor: High

Base Score: 7.1

Temporal Score: 5.3

Vector: CVSS2#AV:N/AC:H/Au:N/C:N/I:C/A:C

CVSS Score Source: CVE-2026-97054

CVSS v3

Risk Factor: High

Base Score: 7.4

Temporal Score: 6.4

Vector: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H

Temporal Vector: CVSS:3.0/E:U/RL:O/RC:C

Vulnerability Information

CPE: cpe:/o:novell:suse_linux:15, p-cpe:/a:novell:suse_linux:go1.26-doc, p-cpe:/a:novell:suse_linux:go1.26-race, p-cpe:/a:novell:suse_linux:go1.26

Required KB Items: Host/local_checks_enabled, Host/cpu, Host/SuSE/release, Host/SuSE/rpm-list

Exploit Ease: No known exploits are available

Patch Publication Date: 11/12/2026

Vulnerability Publication Date: 11/11/2026

Reference Information

CVE: CVE-2026-97033, CVE-2026-97034, CVE-2026-97035, CVE-2026-97036, CVE-2026-97037, CVE-2026-97038, CVE-2026-97039, CVE-2026-97040, CVE-2026-97041, CVE-2026-97042, CVE-2026-97043, CVE-2026-97054

SuSE: SUSE-SU-2026:5227-1