🛡️ SUSE-SU-2026:22958-1 — go1.24 (CVE-2025-22871)
Description
Security update for go1.26-openssl, go1.25-openssl, go1.24-openssl, go1.23-openssl, go1.22-openssl, go1.26, go1.25, go1.24, go1.23, go1.22, go1.21
This update for go1.26-openssl, go1.25-openssl, go1.24-openssl, go1.23-openssl, go1.22-openssl, go1.26, go1.25, go1.24, go1.23, go1.22, go1.21 fixes the following issues:
Changes in go compilers:
- Switch from update-alternatives to new method.
- Packaging improvements:
- Revert %ghost /usr/bin/go /usr/bin/gofmt which prevents install
of a working go command. Refs boo#1245878 bsc#1264395
- Based on feedback from Factory maintainers restore the original
lifecycle for these files: Each go1.x toolchain shares
ownership of a go and gofmt symlink managed by the alternatives
system (update-alternatives and libalternatives). When the last
go1.x package is uninstalled the symlinks will be removed.
- Context: %ghost was introduced to prevent file conflicts among
go1.x toolchain packages reported by installcheck dev tool.
%ghost prevents the files from being installed, which results
in no installed go command. The shared ownership of the go and
gofmt symlinks is intentional.
- Define go_bootstrap_version with digits without go1.x prefix.
Correct path spelling to align with current toolchain layout
GOROOT_BOOTSTRAP=%{_libdir}/go/%{go_bootstrap_version},
Noting interstitial /go/ in path. Fixes bootstrap
ERROR: Cannot find /usr/lib64/go1.x/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.x.y.
Bootstrap error first observed when using %ghost /usr/bin/go.
Fixed by Eugenio Paolantonio. Refs boo#1245878 bsc#1264395
- Mark %ghost /usr/bin/go /usr/bin/gofmt to avoid file conflicts
among go1.x toolchain packages. These files are managed by the
alternatives system. Refs boo#1245878 bsc#1264395
Affected software
SUSE-SU-2026:22958-1 is recorded against 6 packages.
- go1.24 (fixed in 1.24.13-160000.3.1)
- go1.24-openssl (fixed in 1.24.13-160000.3.1)
- go1.25 (fixed in 1.25.12-160000.2.1)
- go1.25-openssl (fixed in 1.25.12-160000.2.1)
- go1.26 (fixed in 1.26.5-160000.2.1)
- go1.26-openssl (fixed in 1.26.5-160000.2.1)
Timeline and source
Published on 27 July 2026 and last revised on 29 July 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.
References
www.suse.com (Advisory)
bugzilla.suse.com (Report)
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)
Details
Affected Packages
| Software | From version | Fixed in |
|---|---|---|
| go1.24 | — | 1.24.13-160000.3.1 |
| go1.24-openssl | — | 1.24.13-160000.3.1 |
| go1.25 | — | 1.25.12-160000.2.1 |
| go1.25-openssl | — | 1.25.12-160000.2.1 |
| go1.26 | — | 1.26.5-160000.2.1 |
| go1.26-openssl | — | 1.26.5-160000.2.1 |
References
Similar Threats
- Unknown openSUSE-SU-2026:21447-1
- Unknown openSUSE-SU-2026:20220-1
- Unknown openSUSE-SU-2026:10163-1
- Unknown openSUSE-SU-2026:20077-1
- Unknown openSUSE-SU-2026:10063-1
Free Vulnerability Check
Is your site affected by SUSE-SU-2026:22958-1?
BotEraser helps you identify potentially vulnerable plugins and themes by checking your installation against SUSE-SU-2026:22958-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.