This update for go1.26-openssl fixes the following issues:
Update to version 1.26.7 cut from the go1.25-fips-release at the revision tagged go1.26.7-1-openssl-fips.
Security issues fixed:
{ can lead to XSS
(bsc#1275033).resolvePath when processing backtrack path elements can lead to
denial of service (bsc#1275029).GOSUMDB is capable of serving arbitrary module content not contained
within the transparency log (bsc#1275025).GOPROXY is capable of forging sumdb tiles, which allows for bypass of
the GOSUMDB check and persistence of attacker-controlled module contents to a local Go module cache (bsc#1275024).Other updates and bugfixes:
strictfipsruntime with no_opensslno_openssl build tag issuesReadHeaderTimeout remains active after unencrypted HTTP/2 handoffgo command, and the crypto/tls, encoding/asn1, encoding/xml,
html/template, net, net/http, and net/url packages, as well as bug fixes to the compiler, the linker, the
runtime, and the crypto/tls and os packages.prove misscompilation in slicemask folding leaves garbage in the upper bitsHeapaddrpeCreateExportFile generates invalid .def file when output name has trailing dot (c-shared
on Windows)Root's MkdirAll can't create paths ending in forward slashesTestRootMultiReadFile fails on netbsd/arm64 after CL 797880TestRootConsistencyRemoveAll fails on Plan 9 after CL 797880arm64 found pointer to free object with safe codemach_vm_region_trampoline leads to libc following
garbage stack data as a pointerriscv64 miscompiles struct copy, corrupting a []byte slice fieldregalloc uses unreliable type data (like v.Type.IsSigned()) to choose the restore of
spillsSVCB recordmips64le misscompile OffPtr by a const which doesn't fit 32bits resulting in panicmips/mips64, multiply/divide results spilled from HI/LO corrupted w/ big stack framesprove bug causes invalid indirect callfpTracebackPartialExpand SIGSEGV under high panic loadopenssl RandReader concurrency