SUSE-SU-2026:24282-1
Vulnerability from csaf_suse - Published: 2026-10-19 09:48 - Updated: 2026-10-26 19:19Summary
Security update for helm
Severity
Important
Notes
Title of the patch: Security update for helm
Description of the patch: This update for helm fixes the following issues:
- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE
(bsc#1265758).
- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin
(bsc#1261939).
- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin
provenance verification (bsc#1261935).
- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart
(bsc#1261938).
- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length
headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).
- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled
configuration (bsc#1265428).
- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to
exfiltrate credentials and refresh tokens (bsc#1270127).
- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).
- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).
- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).
- CVE-2026-56854,CVE-2026-56855,CVE-2026-78662: golang.org/x/crypto/ssh: authentication bypass and deadlocks in the
crypto/ssh library (bsc#1281426).
- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass
repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass
allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission
(bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network
probing (bsc#1281112).
- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation
(bsc#1276514).
Changes for helm:
- update to 4.3.0:
* feat: Add duration functions
* feat(engine): add debug logging when lookup returns empty
* feat: add ownership verification before deleting resources
* feat: honor SOURCE_DATE_EPOCH for chart archives
* feat(rollback): add --description flag to provide rollback
reason
* fix (internal/plugin): remove zero-width spaces from plugin
name comment
* fix(loader): do not drop values files ending at a 4096-byte
boundary
* fix(chart): normalize StampModTimes timestamp to UTC/truncate
+ Chart.lock reproducibility test
* fix(provenance): support GnuPG keybox (pubring.kbx) keyrings
* fix(template): regression - route registry messages to stderr
in template and show
* refactor: lower resync period from one hour to 3 minutes
* perf: enable concurrent status computation to prevent
multi-minute delays
* fix: Improve error reporting for helm template --debug with
--show-only- #31185
* fix: fetch logs from all containers in test pods- #32099
* fix(provenance): check error return in Digest and
encodeRelease- #32136
* fix panic on repeated IsReachable calls- #32184
* fix: set [pull,push] scope when helm push to a registry(use
token auth) - v4- #31211
* Fix missing conflict retry with server-side apply- #32088
* Properly format the extra field in gzipped packages- #31884
* Fix vanishing empty lines- #32327
* fix: pass registry client to downloader.Manager in upgrade-
#32400
* chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.82.1-
#32450
* fix: bump go.opentelemetry.io/otel to v1.44.0 for GO-2026-5158-
#32521
* chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0
43e8b7f (Terry Howe)
* bump golang.org/x/text to v.0.40.0
* Revert: Fixed a race condition in WaitForDelete where the status
observer canceled the watch too early, causing intermittent
failures when running a full test suite #32214
* Fixed data race detected by -race flag when concurrent
goroutines (upgrade + rollback, install + uninstall) both call
GetWaiterWithOptions on the same FailingKubeClient instance
#31925
* Fixed helm command success messages writing to stderr instead
of stdout. Now correctly outputing to stdout #32056
* Fixed Helm 4 emitting "unable to find exact version" when using
version range constraints #31757
* Fixed a race condition in WaitForDelete where the status
failures when running a full test suite #32081
#32153
* Fixed SDK errors by upgrading dependencies: cli-utils 1.2.1,
controller-runtime 0.24.1 and k8s 1.36.1 #32128
* Dependency updates
* Bump to version v4.2 0646808 (George Jenkins)
* build: Clean up Goreleaser change (#32098) e23bf3a (Scott
Rigby)
* fix: add -extldflags -static to dist target to match
build-cross f60ab7c (Terry Howe)
* build: use goreleaser build with manual archive creation
64aa46f (Terry Howe)
* chore: remove build-cross dependency from test-acceptance
d199a1a (Terry Howe)
* ci: add fetch-depth 0 to canary checkout for goreleaser 8289940
* fix: address goreleaser build issues flagged in review c075022
(Terry Howe)
* fix: pass VERSION as GORELEASER_CURRENT_TAG to preserve
v-prefix in archive names 04885dd (Terry Howe)
* fix: disable goreleaser checksums.txt and restrict zip to
windows only 93103ce (Terry Howe)
* fix: use index for optional env var in version_template e49a1dc
* fix: canary build file names eaa0910 (Terry Howe)
* Fix archive name 5a75279 (Terry Howe)
* fix goreleaser archive 37284a9 (Terry Howe)
* add support for loong64 45336cc (Terry Howe)
* fix artifact directory a9659b0 (Terry Howe)
* update configuration to v2 e368f17 (Terry Howe)
* remove GOTOOLCHAIN e7bea85 (Terry Howe)
* chore: replace mitchellh/gox with goreleaser 075c096 (Terry
Howe)
* chore(deps): bump github.com/distribution/distribution/v3
12f2c41 (dependabot[bot])
* chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3
58e8ffd (dependabot[bot])
* chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0
to 3.5.0 e61bbfb (dependabot[bot])
* Upgrade kstatus to 1.2 and controller-runtime to 0.24 081c6df
(Matheus Pimenta)
* fix: adds topLevel permissions to improve openSSF scores
277d970 (Gagan H R)
* Upgrade Go to 1.26, Kubernetes to 1.36, kstatus to 1.1 a4a9cc7
* fix(templating): hooks conflicting with templates in
post-renderers (#32049) 8f56f24 (Matheus Pimenta)
* docs: fix grammar and spacing in CONTRIBUTING.md db40adb
(Mohit)
* chore(deps): bump the k8s-io group with 7 updates 775e794
(dependabot[bot])
* chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2
934ace3 (dependabot[bot])
* fix(templating): SplitManifests must preserve line endings for
downstream YAML parsers (#31952) 265c5eb (Matheus Pimenta)
* chore(deps): bump github.com/mattn/go-shellwords from 1.0.12 to
1.0.13 48e2b7d (dependabot[bot])
* Update pkg/chart/common/util/coalesce.go a8e2497 (Evans Mungai)
* test(values): Add test for nil cleanup in partially overridden
subchart maps 52fc971 (Johannes Lohmer)
* fix(values): do not copy chart-default nils into coalesced
values 0063877 (Johannes Lohmer)
* test(values): add test for subchart nil producing %!s() 6eb4ebf
(Johannes Lohmer)
* test(values): add tests for subchart nil value regressions
5cb4e7d (Johannes Lohmer)
* chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1
b5c7c80 (dependabot[bot])
* fix(templating): fix wrong YAML separator parsing for
post-renderers (#31941) a27f1ad (Matheus Pimenta)
* fix: add debug logging to HTTP getter for helm pull c26be60
(Cairon)
* chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0
953f5f0 (dependabot[bot])
* chore(deps): bump golang.org/x/term from 0.41.0 to 0.42.0
10fc5f3 (dependabot[bot])
* chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0
d89e7c6 (dependabot[bot])
* chore: Update release notes script for Helm v4 8a95461 (George
Jenkins)
* refactor(cli): share RetryingRoundTripper via pkg/kubeenv
213c869 (Sumit Solanki)
* chore(deps): bump github.com/lib/pq from 1.12.2 to 1.12.3
bd5027a (dependabot[bot])
* fix: unnecessary-format lint issues from merge 087736b (George
* fix: Plugin missing provenance bypass 586eb57 (George Jenkins)
* chore(deps): bump github.com/fluxcd/cli-utils c8c5dfa
* chore(deps): bump
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
998466c (dependabot[bot])
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
b0cec58 (dependabot[bot])
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
6ebfb29 (dependabot[bot])
* test(kube): fix flaky WaitForDelete test by avoiding informer
sync race a7f8443 (Terry Howe)
* test(kube): fix flaky WaitForDelete timing in status wait tests
4c0d21f (Terry Howe)
08dea9c (dependabot[bot])
* Minor nit: fix import instructions to comply with canonical
import paths de58531 (Anmol Virdi)
9b1ad4c (dependabot[bot])
* fix(action): return correct error variable in prepareUpgrade
8ef2d45 (Rhys McNeill)
* chore(deps): bump github.com/lib/pq from 1.12.1 to 1.12.2
cd7cf76 (dependabot[bot])
* chore(deps): bump github/codeql-action from 4.30.7 to 4.35.1
45ee55b (dependabot[bot])
* chore(deps): bump github.com/lib/pq from 1.12.0 to 1.12.1
9a06741 (dependabot[bot])
* chore(deps): bump actions/setup-go from 6.2.0 to 6.4.0 d1e31ca
* fix(kube): clarify server-side apply patch errors f257c95
(abhay1999)
workflow 7025480 (Terry Howe)
* refactor(cli): decouple EnvSettings from pkg/kube 64f1d0a
(Sumit Solanki)
* docs(registry): fix incorrect and improve clarity of comments
in client.go 85bf56e (Debasish Mohanty)
* refactor(cli): decouple EnvSettings from pkg/kube to avoid
import cycles 1549937 (Sumit Solanki)
* chore(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to
1.4.1 c7a75b1 (dependabot[bot])
* chore(deps): bump github.com/lib/pq from 1.11.2 to 1.12.0
3a7573a (dependabot[bot])
* chore(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0
0229da1 (dependabot[bot])
* docs(engine): fix misleading toTOML doc comment c1a5a6e (Ilya
Kiselev)
* feat(engine): add mustToToml template function b075f7a (Ilya
* chore: fix unnecessary-format issues from revive 7edfff3
(Matthieu MOREL)
* chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3
37185d2 (dependabot[bot])
* chore: fix bool-compare issues from testifylint 071558d
* chore: enable perfsprint linter 6249489 (Matthieu MOREL)
* ignore error plugin loads (cli, getter) 47a0840 (George
* chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0
3d06fd1 (dependabot[bot])
* fix(kube): remove legacy import comments from test files
e64d628 (Terry Howe)
* pkg/kube: remove legacy import comments d7cdc9e (abhay1999)
* fix: Plugin version path traversal 36dcc27 (George Jenkins)
* chore(deps): bump golang.org/x/term from 0.40.0 to 0.41.0
c4be7af (dependabot[bot])
* chore: fix some minor issues in the comments 259f181 (tsinglua)
* fix: Chart dot-name path bug 6018499 (George Jenkins)
* chore(deps): bump sigs.k8s.io/controller-runtime from 0.23.1 to
0.23.3 74e7cf8 (dependabot[bot])
* fix: insert newline after doc separators glued to content by
template trimming af94abf (Matheus Pimenta)
* chore(deps): bump github.com/cloudflare/circl from 1.6.1 to
1.6.3 16073b1 (dependabot[bot])
* chore: enable modernize linter (#31860) e31a078 (Matthieu
MOREL)
* Restored --atomic flag on install command 16573f8 (Travis
Leeden)
* fix: bump go.opentelemetry.io/otel/sdk to v1.40.0 for
GO-2026-4394 b550ce9 (Terry Howe)
* fix: bump fluxcd/cli-utils to v0.37.2-flux.1 1dfa77e (Terry
* Update pkg/cmd/status.go 5d40f17 (Matthieu MOREL)
* chore(internal): enable perfsprint linter (#31871) d4f6193
* chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0
82d9bed (dependabot[bot])
* chore(pkg): fix perfsprint linter issues part 6 dc0e3f1
* chore(pkg): enable perfsprint linter e3c74fd (Matthieu MOREL)
* chore(pkg): enable perfsprint linter 1d2d63c (Matthieu MOREL)
* chore(pkg): enable perfsprint linter 63f03c0 (Matthieu MOREL)
* chore(pkg): enable perfsprint linter c25c988 (Matthieu MOREL)
* chore(pkg): enable perfsprint linter 0fecfd0 (Matthieu MOREL)
* chore(internal): enable perfsprint linter 6524162 (Matthieu
* chore(pkg): enable perfsprint linter 6c2cb2f (Matthieu MOREL)
* chore(internal): enable perfsprint linter 9409226 (Matthieu
* Replace unneeded use of t.Fatalf with t.Fatal 36cb3a2 (Mads
Jensen)
* fix: enable nolinlint linter 5b6c6bb (Matthieu MOREL)
* fixup strings.Cut variables b667317 (George Jenkins)
* chore: Improve AGENTS.md 956c724 (George Jenkins)
* chore: fixes 92b64e8 (George Jenkins)
* fix: correct import comment in statuswait.go from v3 to v4
c59c140 (rohansood10)
* fix: handle OCI digest algorithm prefix in chart downloader
(#31601) ee01860 (Evans Mungai)
* chore(deps): bump actions/stale from 10.1.1 to 10.2.0 304d25f
* chore(deps): bump the k8s-io group with 7 updates 0b13436
* feat(release): add internal/release/v2 package for chart v3
support (#31709) 4a91f3a (Evans Mungai)
7823853 (dependabot[bot])
aec7ace (dependabot[bot])
a23b638 (dependabot[bot])
5cddc95 (dependabot[bot])
* chore(deps): bump sigs.k8s.io/kustomize/kyaml from 0.21.0 to
0.21.1 2e266c3 (dependabot[bot])
* fix(pkg): errorlint linter 259f76a (Matthieu MOREL)
* fix(internal): errorlint linter 0254182 (Matthieu MOREL)
* fix(pkg): errorlint linter 6d1490e (Matthieu MOREL)
* fix(pkg): errorlint linter 4d0ae7f (Matthieu MOREL)
* fix(internal): errorlint linter abecafa (Matthieu MOREL)
* fix(pkg): errorlint linter 4330bde (Matthieu MOREL)
* fix(pkg): errorlint linter c8989d9 (Matthieu MOREL)
* fix(cmd): errorlint linter edbd705 (Matthieu MOREL)
* chore: new KEYS entry for George Jenkins 5638c35 (George
* fix(downloader): safely handle concurrent file writes on
Windows 76eb37c (Orgad Shaneh)
* fix(install): check nil for restClientGetter and fix tests
9817a68 (Manuel Alonso)
* feat(create): add --chart-api-version flag (when
HELM_EXPERIMENTAL_CHART_V3 env var is set) (#31592) 5aac320
(Evans Mungai)
* chore(pkg): fix modernize linter 0d75d86 (Matthieu MOREL)
* chore(internal): fix modernize linter 859292e (Matthieu MOREL)
* chore(pkg): fix modernize linter 5cc2e55 (Matthieu MOREL)
* chore(pkg): fix modernize linter ba38159 (Matthieu MOREL)
* chore(internal): fix modernize linter e2d184c (Matthieu MOREL)
* chore(pkg): fix modernize linter 111d4e6 (Matthieu MOREL)
* add image index test e8f386b (Pedro Torres)
* fix pulling charts from OCI indices d983696 (Pedro Torres)
9c9c3a6 (dependabot[bot])
* Revert "Consider GroupVersionKind when matching resources"
787b61c (Matheus Pimenta)
* chore(deps): bump sigs.k8s.io/controller-runtime from 0.23.0 to
0.23.1 becf9bf (dependabot[bot])
* fix(template): deprecate unused --hide-notes and
--render-subchart-notes flags 6d5f56f (Scott Rigby)
* chore(deps): bump github.com/fluxcd/cli-utils b53198e
* chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 b59e533
* whitespace ec07265 (Austin Abro)
* fix(copystructure): handle nil elements in slice copying
e3829eb (Philipp Born)
* use logger with waiter 63b40a7 (Austin Abro)
* feat(kstatus): fine-grained context options for waiting b0b35f1
* Apply suggestions from code review 26e28e8 (George Jenkins)
* Remove legacy sync-repo.sh script 97fd007 (Jeevan Yewale)
* chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to
0.23.0 5262007 (dependabot[bot])
* docs: document uninstall using cascade foreground flag e70d59d
* bugfix(kstatus): do not wait forever on failed resources
bbec77c (Matheus Pimenta)
* Modernize Helm v3 CONTRIBUTING.md 443a2a6 (George Jenkins)
* chore(defaults): server-side apply SDK defaults should always
match the CLI defaults c1cc625 (Matheus Pimenta)
* chore: clarify --wait flag help text 828038a (Evans Mungai)
* chore(deps): bump actions/setup-go from 6.1.0 to 6.2.0 e223771
* chore(refactor): better testing and functionality for
installing crd 6501ef4 (Manuel Alonso)
* bugfix(storage): fix storage not getting logger from driver
a8eb527 (Matheus Pimenta)
da1d68a (dependabot[bot])
* fix(test): fix tests and check nil for restclient 0f949a9
(Manuel Alonso)
* fix(test): merge fix correctly 561410a (Manuel Alonso Gonzalez)
* Remove refactorring changes from coalesce_test.go 0298b2f
* Fix import b8937ad (Evans Mungai)
* Update pkg/chart/common/util/coalesce_test.go a333bba (Evans
Mungai)
* Fix rollback for missing resources 374aeb4 (Feruzjon
Muyassarov)
* fix(install): add more tests and check nil file data 00f0a48
* fix(test): no check empty resources 0357e8d (Manuel Alonso)
* fix(install): check lenght and file nil, add tests 52235cc
* fix(action): crd resources can be empty 268593b (Manuel Alonso)
* fix: casing issue fixed 1709114 (Mujib Ahasan)
* fix: error handled correctly 9486062 (Mujib Ahasan)
* fix: doc string added 12e8b71 (Mujib Ahasan)
* Fix lint warning 3416dd5 (Evans Mungai)
* Preserve nil values in chart already 679f051 (Evans Mungai)
* fix(values): preserve nil values when chart default is empty
map 292fe70 (Evans Mungai)
* update: test coverage added for helper function
validateNameAndGenerateName 1154099 (Mujib Ahasan)
* update: helper function added for the business logic 522d2fe
(Mujib Ahasan)
* generateName is also considered in logic 6769fb6 (Mujib Ahasan)
* fxi: test concurrency download index 64bae71 (Terry Howe)
* update: business logic respected for skipping object missing
name b357bca (Mujib Ahasan)
* fixed: --dry-run=server now respect generateName 2820ebe (Mujib
Ahasan)
* Make error message instructional for the case of lock file
being out of date 1836c59 (Andreas Sommer)
- GHSA-q5jf-9vfq-h4h7 Plugin verification fails open when .prov
is missing, allowing unsigned plugin install
- GHSA-vmx8-mqv2-9gmg Path traversal in plugin metadata version
enables arbitrary file write outside Helm plugin directory
- fix: Plugin missing provenance bypass 05fa379 (George
- fix: Chart dot-name path bug 4e7994d (George Jenkins)
- ignore error plugin loads (cli, getter) 2581943 (George
- fix: Plugin version path traversal 36c8539 (George Jenkins)
scorecards workflow c61e086 (Terry Howe)
* Fixed a bug where --dry-run=server was not respecting
generateName #31563
* Fixed a bug where empty CRD resources caused a crash. Now it
prints an error #31578
* Fixed a bug where OCI references with tag+digest failed with
"invalid byte" error #31601
* Fixed a bug where user-provided nil value was not preserved
when chart has an empty map or no default for a key #31644
* Fixed a regression since Helm 3.18.0 where Pulling charts
from OCI repositories that use an index to store both
Container Images and Helm Charts under the same tag failed
#31776
* Fixed a Helm 4 regression where gotemplate white space
trimming directly after YAML doc separators, when present
after postrendering, caused YAML file corruption #31868
* Fixed a bug where `FailedStatus` is treated as a terminal
state, causing upgrades to fail prematurely when cluster
autoscalers needed time to provision nodes, or when pods were
being deleted during rolling updates #31897
* Fixed broken backwards compatibility for deprecated
`--atomic` flag on install command #31901
* SDK: Fixed a Windows 'Access Deined' error if multiple
processes try to download the same chart version concurrently
#31128
* SDK: Fixed a bug where users did not receive any logs from
the waiter, causing confusion as several minutes could pass
with no user feedback #31717
* SDK: Fixed a bug where server-side apply defaults did not
always match the CLI defaults #31732
* SDK: Fixed a Go import issue when downstream tooling
attempted to vendor helm.sh/helm/v4/pkg/kube #31852
- Fixed a bug where --dry-run=server was not respecting
- Fixed a bug where empty CRD resources caused a crash. Now it
- Fixed a bug where OCI references with tag+digest failed with
- Fixed a bug where user-provided nil value was not preserved
- Fixed a regression since Helm 3.18.0 where Pulling charts
- Fixed a Helm 4 regression where gotemplate white space
- Fixed a bug where FailedStatus is treated as a terminal
- Fixed broken backwards compatibility for deprecated --atomic
flag on install command #31901
- SDK: Fixed a Windows 'Access Deined' error if multiple
- SDK: Fixed a bug where users did not receive any logs from
- SDK: Fixed a bug where server-side apply defaults did not
- SDK: Fixed a Go import issue when downstream tooling
- Update to version 4.1.1:
- fix: fine-grained context options for waiting #31735
- fix: kstatus do not wait forever on failed resources #31730
- fix: Revert "Consider GroupVersionKind when matching
resources" #31772
- fix: handle nil elements in slice copying #31751
- Feature: added chart name to dependency logs, namespace to
resource waiting logs, and confirmation message when all
resources are ready #31530
- Feature: improved plugin name validation error messages and
field name detection #31491
- Feature: improved the --wait flag by allowing explicit
strategy selection (including explicit --wait=hookOnly) and
preventing SDK timeout errors when timeout is not specified
#31421
- Feature: allow concurrent dependency build with atomic file
write #30984
- Feature: added a --no-headers flag to the 'helm repo list'
command, allowing users to suppress table headers in the
output. Useful for scripting and automation #31448
- SDK feature: added a LoadArchive to common loader #31462
- SDK feature: introduced support for custom kstatus readers
#31706
- Fixed bug where a plugin name could already be used by
another command #31427
- Fixed bug where --server-side flag was not passed to install
when using upgrade --install #31635
- Fixed bug where HELM_ environment variables were not passed
to plugins. this fixes a regression which was blocking some
getter plugins #31613
- Fixed bug where Helm test --logs failed with
hook-delete-policy "hook-failed" or "hook-succeed" #31579
- Fixed kube client logging issue #31560
- Fixed regression where vendor-specific suffixes were stripped
from .Capabilities.KubeVersion.GitVersion, breaking charts
that detect managed Kubernetes platforms #31528
- Fixed a bug where helm uninstall with --keep-history did not
suspend previous deployed releases #12564
- docs: updated helm template help text to document
--api-versions #31683
- docs: fixed documentation about default wait strategy
- Update pkg/kube/statuswait.go
- pkg/kube: introduce support for custom kstatus readers
- chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0
- fix(release): fix test compilation error
- Suppress SC2154 without changing behavior
- Lint sync-repo.sh with ShellCheck
- chore: move Evans Mungai from triage to maintainers
- Replace reflect.Ptr with reflect.Pointer
- fix: typo in the function names
- Add documentation for --api-versions flag in template command
- Fixing failing tests for cli-tools update
- chore(deps): bump github.com/fluxcd/cli-utils
- Replace deprecated `NewSimpleClientset`
- docs(README): add mise alternate installation documentation
- enable exhaustive linter
- fix: add default casess to switch statements
- build: set kube version via `debug.BuildInfo`
- chore(deps): bump github.com/tetratelabs/wazero from 1.10.1
to 1.11.0
- doc: update based on review suggestion
- test(statuswait): fix Copilot code review suggestion for
goroutine in tests
- test(statuswait): add more tests suggested by Copilot code
review
- test(statuswait): add some tests for statuswait
- fix: use namespace-scoped watching to avoid cluster-wide LIST
permissions
- fix(doc): Update default wait strategy
- Update to use slog
- Fix TestCliPluginExitCode
- Check plugin name is not used
- Fix `TestConcurrencyDownloadIndex` typo
- Use errors.Is to check for io.EOF and gzip.ErrHeader
- chore(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0
- chore: fix some comments to improve readability
- feat: move TerryHowe triage to maintainers
- Use latest patch release of Go in releases
- fix(upgrade): pass --server-side flag to install when using
upgrade --install
- chore(deps): bump github.com/spf13/cobra from 1.10.1 to
1.10.2
- chore(deps): bump golang.org/x/term from 0.37.0 to 0.38.0
- Run the vulnerability check on PR that change the file
- Fix govulncheck in CI
- Update the govulncheck.yml to run on change
- Enable the sloglint linter
- fix(cli): handle nil config in EnvSettings.Namespace()
- fix(getter): pass settings environment variables
- fixes comment in install.go
- chore(deps): bump actions/stale from 10.1.0 to 10.1.1
- chore(deps): bump golangci/golangci-lint-action from 9.1.0 to
9.2.0
- fixes tests after merge
- fixes lint issue
- updates tests after rebase from master
- Add tests to action package to improve coverage
- chore(deps): bump actions/checkout from 6.0.0 to 6.0.1
- Inform we use a different golangci-lint version than the CI
- Deal with golint warning with private executeShutdownFunc
- Use length check for MetaDependencies instead of nil
comparison
- Code review
- Fix linting issue
- Update pkg/action/hooks.go
- added check for nil shutdown
- cleaned up empty line
- updated comment and made defer of shutdown function return
errors as before and not the possible shutdown error
- added shutdown hook that is executed after the logs have been
retrieved
- chore: fix typo in pkg/downloader/chart_downloader.go
- Bump required go version (`go.mod` version)
- Use modernize to use newer Golang features.
- Remove two redundant if-checks.
- Fix kube client logging
- chore(deps): bump golangci/golangci-lint-action from 9.0.0 to
9.1.0
- chore(deps): bump actions/checkout from 5.0.1 to 6.0.0
- chore(deps): bump actions/setup-go from 5.5.0 to 6.1.0
- fix: prevent segmentation violation on empty yaml in multidoc
- fix: prevent reporting fallback on version when none
specified
- fix: add missing context to debug logs
- fix: preserve vendor suffixes in KubeVersion.GitVersion
- chore(deps): bump actions/checkout from 5.0.0 to 5.0.1
- fixup test
- logs
- fix
- chore: add warning for registry login with namespace
- style: linting
- test: split tests between valid and invalid
- test: convert tests to table drive tests
- test: refactor TestMetadataLegacyValidate to be more generic
- update tests
- fix: Use server-side apply for object create during update
- Copy adopted resource info
- Refactor environment variable expansion in PrepareCommands
and update tests
- fix: correct LDFLAGS path for default Kubernetes version
- fix: improve plugin name validation err messages early via
unmarshalling
- fix: Make invalid name error message more similar and move
tests
- fix: focus only on plugin name but give more info about what
we get
- Make validation error similar and explicit for both metadatas
- fix: improve plugin name validation error messages
- Fix syntax errors in the document
- docs: Fix LFX Health Score badge URL in README.md
- chore(deps): bump github.com/tetratelabs/wazero from 1.9.0 to
1.10.1
- Publish Helm v4 -> `helm-latest-version`
- Adding script to download Helm v4
- refactor: use strings.Builder to improve performance
- chore(deps): bump sigs.k8s.io/kustomize/kyaml from 0.20.1 to
0.21.0
- chore(deps): bump golangci/golangci-lint-action from 8.0.0 to
9.0.0
- Update pkg/cmd/flags.go
- Error strategy list match help
- Prevent surprising failure with SDK when timeout is not set
- Do not change the default waiting strategy when --wait is not
set
- Provide more help for SDK user when setting up WaitStrategy
- Avoid confusion between `--wait` (watcher) and no --wait
(hookOnly)
- The default is not HookOnlyStrategy but WaitStrategy
- Make wait strategy selection more obvious
- Increase documentation of --wait flag
- While testing SDK features for v4. I was surprised with the
error:
- fix: do not run release workflow on forks
- Convert pkg/cmd/load_plugins.go to slog
- Rename copilot-instructions.md to AGENTS.md
- fix(rollback): `errors.Is` instead of string comp
- fix(uninstall): supersede deployed releases
- for remaining local variable case inconsistency
- Properly test error messages on pull command's test
- Adding a LoadArchive to common loader
- for all other similar cases
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.3
to 0.22.4
- chore: increase logging package test coverage
- feat(repo): add --no-headers option to 'helm repo list'
- chore: fix typo of public field
- rename interface{} to any
- test: protect unknown hook delete policies
- chore: replace github.com/mitchellh/copystructure
- fix: Fix Helm v4 release distribtion/get-helm-3 script
- fix test
- Make test scripts run without /bin/bash
- Ignore duplicated URN in logs
- chore: delete unused var in installer.go
- fix: assign KUBECONFIG environment variable value to
env.Kubeconfig
- add concurrency test on write & load index file
- update writing index files to writeAtomicFile
- fix index concurrency
- Update to version 4.0.5:
- Fixed rollback error when a manifest is removed in a failed
upgrade #13437
- Fixed check to ensure CLI plugin does not load with the same
name as an existing Helm command
- Fixed helm test --logs failure with hook-delete-policy
"hook-failed" or "hook-succeed" #9098
- Fixed a bug where empty dependency lists were incorrectly
treated as present
- Fixed a bug where the watch library did not only watch
namespaces associated with the objects
- Fixed regression in downloader plugins environment variables
#31612
- Fixed bug where --server-side flag is not respected with helm
upgrade --install #31627
- For SDK users: exposed KUBECONFIG to env
upgrade --install 1b6053d (Evans Mungai)
1e3ee1d (Zadkiel AHARONIAN)
- fix(getter): pass settings environment variables 31bd995
(Zadkiel AHARONIAN)
goroutine in tests 41a6b36 (Mohsen Mottaghi)
review 2a2e6f7 (Mohsen Mottaghi)
- test(statuswait): add some tests for statuswait 3818c02
(Mohsen Mottaghi)
permissions 66cab24 (Mohsen Mottaghi)
comparison abf2007 (Calvin Bui)
4b3de18 (Benoit Tigeot)
- Code review 3212770 (Benoit Tigeot)
- Fix linting issue 417aae9 (Benoit Tigeot)
- Update pkg/action/hooks.go 6c838b4 (Michelle Fernandez
Bieber)
- added check for nil shutdown c5d87f2 (Michelle Fernandez
- cleaned up empty line 53175b7 (Michelle Fernandez Bieber)
errors as before and not the possible shutdown error d2df1ab
(Michelle Fernandez Bieber)
retrieved 5b223de (Michelle Fernandez Bieber)
- Fix TestCliPluginExitCode e845b68 (tison)
- Check plugin name is not used 30bfd57 (tison)
- Fix rollback for missing resources 0fd2c41 (Feruzjon
env.Kubeconfig b456e27 (LinPr)
- fix(rollback): errors.Is instead of string comp e2021f8
- fix(uninstall): supersede deployed releases af7c153 (Hidde
- Update to version 4.0.4 (4.0.3 was not released):
* Bump v4.0.2 CVE deps cd700e0 (George Jenkins)
* Use latest patch release of Go in releases 9db13ee (Matt
- Update to version 4.0.2:
* fix: prevent reporting fallback on version when none specified
* fix: prevent segmentation violation on empty yaml in multidoc
* Ignore duplicated URN in logs
* jsonschema: warn and ignore unresolved URN $ref to match
v3.18.4
* Publish Helm v4 -> `helm-latest-version`
* fix: Fix Helm v4 release distribtion/get-helm-3 script
* Copy adopted resource info 12500dd (George Jenkins)
* fixup test 1cf3841 (George Jenkins)
* logs 32e2d08 (George Jenkins)
* fix 4b6472f (George Jenkins)
* fix: Use server-side apply for object create during update
9dfe3b3 (George Jenkins)
* Fix kube client logging 861adc2 (Matt Farina)
* update tests b2f7872 (yxxhero)
* Refactor environment variable expansion in PrepareCommands and
update tests 77f97a1 (yxxhero)
* Fix syntax errors in the document a156195 (Fish-pro)
* fix: correct LDFLAGS path for default Kubernetes version
2c0dcda (Benoit Tigeot)
* New Features
Helm 4 has numerous new features, but a few deserve
highlighting here:
- Redesigned plugin system that supports Web Assembly based
plugins
- Post-renderers are now plugins
- Server side apply is now supported
- Improved resource watching, to support waiting, based on
kstatus
- Local Content-based caching (e.g. for charts)
- Logging via slog enabling SDK logging to integrate with
modern loggers
- Reproducible builds of chart archives
- Updated SDK API including support for multiple chart API
versions (new experimental v3 chart API version coming soon)
* Compatibility with Helm v3
Helm v4 is a major version with backward incompatible changes
including to the flags and output of the Helm CLI and to the
SDK.
Please evaluate the changes to your workflows. The changes are
not as extensive as those from Helm v2 to v3, with the goal
that the majority of workflows remain compatible between Helm
v3 and v4.
Helm charts apiVersion v2 (majority of today's charts) will
continue to be supported in Helm v4. Existing charts should
continue to install, upgrade, and otherwise work. Please test
the installation and upgrade of charts to ensure it works as
expected. Changes (e.g., server side apply) may impact the
experience.
* Breaking Changes
- Post-renderers implemented as plugins
Post-renderers are implemented as plugins. With this change,
it is no longer possible to pass an executable directly to
helm render --post-renderer, but a plugin name must be
passed. This might require updates to existing any
post-renderer workflows.
Patchnames: SUSE-SLE-Micro-6.1-754
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
7.5 (High)
Affected products
Recommended
4 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch | — |
Vendor Fix
|
Threats
Impact
important
8.4 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
7.8 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
4.4 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
5.3 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
6.5 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
7.5 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
7.1 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
5.9 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
8.1 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
7.5 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
5.3 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
7.5 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
7.5 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
7.5 (High)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
important
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
4.8 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
5.3 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
4.7 (Medium)
Affected products
Recommended
4 products, the same list as for
CVE-2026-33814
Threats
Impact
moderate
References
88 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "important"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Security update for helm",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for helm fixes the following issues:\n\n- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE\n (bsc#1265758).\n- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin\n (bsc#1261939).\n- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin\n provenance verification (bsc#1261935).\n- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart\n (bsc#1261938).\n- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length\n headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).\n- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled\n configuration (bsc#1265428).\n- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to\n exfiltrate credentials and refresh tokens (bsc#1270127).\n- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).\n- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).\n- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).\n- CVE-2026-56854,CVE-2026-56855,CVE-2026-78662: golang.org/x/crypto/ssh: authentication bypass and deadlocks in the\n crypto/ssh library (bsc#1281426).\n- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).\n- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).\n- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass\n repeat index validation and cause a process crash (bsc#1283642).\n- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).\n- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass\n allows log telemetry interception and alteration (bsc#1281468).\n- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission\n (bsc#1281469).\n- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network\n probing (bsc#1281112).\n- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation\n (bsc#1276514).\n\nChanges for helm:\n\n- update to 4.3.0:\n * feat: Add duration functions\n * feat(engine): add debug logging when lookup returns empty\n * feat: add ownership verification before deleting resources\n * feat: honor SOURCE_DATE_EPOCH for chart archives\n * feat(rollback): add --description flag to provide rollback\n reason\n * fix (internal/plugin): remove zero-width spaces from plugin\n name comment\n * fix(loader): do not drop values files ending at a 4096-byte\n boundary\n * fix(chart): normalize StampModTimes timestamp to UTC/truncate\n + Chart.lock reproducibility test\n * fix(provenance): support GnuPG keybox (pubring.kbx) keyrings\n * fix(template): regression - route registry messages to stderr\n in template and show\n * refactor: lower resync period from one hour to 3 minutes\n * perf: enable concurrent status computation to prevent\n multi-minute delays\n * fix: Improve error reporting for helm template --debug with\n --show-only- #31185\n * fix: fetch logs from all containers in test pods- #32099\n * fix(provenance): check error return in Digest and\n encodeRelease- #32136\n * fix panic on repeated IsReachable calls- #32184\n * fix: set [pull,push] scope when helm push to a registry(use\n token auth) - v4- #31211\n * Fix missing conflict retry with server-side apply- #32088\n * Properly format the extra field in gzipped packages- #31884\n * Fix vanishing empty lines- #32327\n * fix: pass registry client to downloader.Manager in upgrade-\n #32400\n * chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.82.1-\n #32450\n * fix: bump go.opentelemetry.io/otel to v1.44.0 for GO-2026-5158-\n #32521\n * chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0\n 43e8b7f (Terry Howe)\n * bump golang.org/x/text to v.0.40.0\n * Revert: Fixed a race condition in WaitForDelete where the status\n observer canceled the watch too early, causing intermittent\n failures when running a full test suite #32214\n * Fixed data race detected by -race flag when concurrent\n goroutines (upgrade + rollback, install + uninstall) both call\n GetWaiterWithOptions on the same FailingKubeClient instance\n #31925\n * Fixed helm command success messages writing to stderr instead\n of stdout. Now correctly outputing to stdout #32056\n * Fixed Helm 4 emitting \"unable to find exact version\" when using\n version range constraints #31757\n * Fixed a race condition in WaitForDelete where the status\n failures when running a full test suite #32081\n #32153\n * Fixed SDK errors by upgrading dependencies: cli-utils 1.2.1,\n controller-runtime 0.24.1 and k8s 1.36.1 #32128\n * Dependency updates\n * Bump to version v4.2 0646808 (George Jenkins)\n * build: Clean up Goreleaser change (#32098) e23bf3a (Scott\n Rigby)\n * fix: add -extldflags -static to dist target to match\n build-cross f60ab7c (Terry Howe)\n * build: use goreleaser build with manual archive creation\n 64aa46f (Terry Howe)\n * chore: remove build-cross dependency from test-acceptance\n d199a1a (Terry Howe)\n * ci: add fetch-depth 0 to canary checkout for goreleaser 8289940\n * fix: address goreleaser build issues flagged in review c075022\n (Terry Howe)\n * fix: pass VERSION as GORELEASER_CURRENT_TAG to preserve\n v-prefix in archive names 04885dd (Terry Howe)\n * fix: disable goreleaser checksums.txt and restrict zip to\n windows only 93103ce (Terry Howe)\n * fix: use index for optional env var in version_template e49a1dc\n * fix: canary build file names eaa0910 (Terry Howe)\n * Fix archive name 5a75279 (Terry Howe)\n * fix goreleaser archive 37284a9 (Terry Howe)\n * add support for loong64 45336cc (Terry Howe)\n * fix artifact directory a9659b0 (Terry Howe)\n * update configuration to v2 e368f17 (Terry Howe)\n * remove GOTOOLCHAIN e7bea85 (Terry Howe)\n * chore: replace mitchellh/gox with goreleaser 075c096 (Terry\n Howe)\n * chore(deps): bump github.com/distribution/distribution/v3\n 12f2c41 (dependabot[bot])\n * chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3\n 58e8ffd (dependabot[bot])\n * chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0\n to 3.5.0 e61bbfb (dependabot[bot])\n * Upgrade kstatus to 1.2 and controller-runtime to 0.24 081c6df\n (Matheus Pimenta)\n * fix: adds topLevel permissions to improve openSSF scores\n 277d970 (Gagan H R)\n * Upgrade Go to 1.26, Kubernetes to 1.36, kstatus to 1.1 a4a9cc7\n * fix(templating): hooks conflicting with templates in\n post-renderers (#32049) 8f56f24 (Matheus Pimenta)\n * docs: fix grammar and spacing in CONTRIBUTING.md db40adb\n (Mohit)\n * chore(deps): bump the k8s-io group with 7 updates 775e794\n (dependabot[bot])\n * chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2\n 934ace3 (dependabot[bot])\n * fix(templating): SplitManifests must preserve line endings for\n downstream YAML parsers (#31952) 265c5eb (Matheus Pimenta)\n * chore(deps): bump github.com/mattn/go-shellwords from 1.0.12 to\n 1.0.13 48e2b7d (dependabot[bot])\n * Update pkg/chart/common/util/coalesce.go a8e2497 (Evans Mungai)\n * test(values): Add test for nil cleanup in partially overridden\n subchart maps 52fc971 (Johannes Lohmer)\n * fix(values): do not copy chart-default nils into coalesced\n values 0063877 (Johannes Lohmer)\n * test(values): add test for subchart nil producing %!s() 6eb4ebf\n (Johannes Lohmer)\n * test(values): add tests for subchart nil value regressions\n 5cb4e7d (Johannes Lohmer)\n * chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1\n b5c7c80 (dependabot[bot])\n * fix(templating): fix wrong YAML separator parsing for\n post-renderers (#31941) a27f1ad (Matheus Pimenta)\n * fix: add debug logging to HTTP getter for helm pull c26be60\n (Cairon)\n * chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0\n 953f5f0 (dependabot[bot])\n * chore(deps): bump golang.org/x/term from 0.41.0 to 0.42.0\n 10fc5f3 (dependabot[bot])\n * chore(deps): bump golang.org/x/text from 0.35.0 to 0.36.0\n d89e7c6 (dependabot[bot])\n * chore: Update release notes script for Helm v4 8a95461 (George\n Jenkins)\n * refactor(cli): share RetryingRoundTripper via pkg/kubeenv\n 213c869 (Sumit Solanki)\n * chore(deps): bump github.com/lib/pq from 1.12.2 to 1.12.3\n bd5027a (dependabot[bot])\n * fix: unnecessary-format lint issues from merge 087736b (George\n * fix: Plugin missing provenance bypass 586eb57 (George Jenkins)\n * chore(deps): bump github.com/fluxcd/cli-utils c8c5dfa\n * chore(deps): bump\n go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp\n 998466c (dependabot[bot])\n go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp\n b0cec58 (dependabot[bot])\n go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp\n 6ebfb29 (dependabot[bot])\n * test(kube): fix flaky WaitForDelete test by avoiding informer\n sync race a7f8443 (Terry Howe)\n * test(kube): fix flaky WaitForDelete timing in status wait tests\n 4c0d21f (Terry Howe)\n 08dea9c (dependabot[bot])\n * Minor nit: fix import instructions to comply with canonical\n import paths de58531 (Anmol Virdi)\n 9b1ad4c (dependabot[bot])\n * fix(action): return correct error variable in prepareUpgrade\n 8ef2d45 (Rhys McNeill)\n * chore(deps): bump github.com/lib/pq from 1.12.1 to 1.12.2\n cd7cf76 (dependabot[bot])\n * chore(deps): bump github/codeql-action from 4.30.7 to 4.35.1\n 45ee55b (dependabot[bot])\n * chore(deps): bump github.com/lib/pq from 1.12.0 to 1.12.1\n 9a06741 (dependabot[bot])\n * chore(deps): bump actions/setup-go from 6.2.0 to 6.4.0 d1e31ca\n * fix(kube): clarify server-side apply patch errors f257c95\n (abhay1999)\n workflow 7025480 (Terry Howe)\n * refactor(cli): decouple EnvSettings from pkg/kube 64f1d0a\n (Sumit Solanki)\n * docs(registry): fix incorrect and improve clarity of comments\n in client.go 85bf56e (Debasish Mohanty)\n * refactor(cli): decouple EnvSettings from pkg/kube to avoid\n import cycles 1549937 (Sumit Solanki)\n * chore(deps): bump github.com/ProtonMail/go-crypto from 1.3.0 to\n 1.4.1 c7a75b1 (dependabot[bot])\n * chore(deps): bump github.com/lib/pq from 1.11.2 to 1.12.0\n 3a7573a (dependabot[bot])\n * chore(deps): bump github.com/fatih/color from 1.18.0 to 1.19.0\n 0229da1 (dependabot[bot])\n * docs(engine): fix misleading toTOML doc comment c1a5a6e (Ilya\n Kiselev)\n * feat(engine): add mustToToml template function b075f7a (Ilya\n * chore: fix unnecessary-format issues from revive 7edfff3\n (Matthieu MOREL)\n * chore(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3\n 37185d2 (dependabot[bot])\n * chore: fix bool-compare issues from testifylint 071558d\n * chore: enable perfsprint linter 6249489 (Matthieu MOREL)\n * ignore error plugin loads (cli, getter) 47a0840 (George\n * chore(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0\n 3d06fd1 (dependabot[bot])\n * fix(kube): remove legacy import comments from test files\n e64d628 (Terry Howe)\n * pkg/kube: remove legacy import comments d7cdc9e (abhay1999)\n * fix: Plugin version path traversal 36dcc27 (George Jenkins)\n * chore(deps): bump golang.org/x/term from 0.40.0 to 0.41.0\n c4be7af (dependabot[bot])\n * chore: fix some minor issues in the comments 259f181 (tsinglua)\n * fix: Chart dot-name path bug 6018499 (George Jenkins)\n * chore(deps): bump sigs.k8s.io/controller-runtime from 0.23.1 to\n 0.23.3 74e7cf8 (dependabot[bot])\n * fix: insert newline after doc separators glued to content by\n template trimming af94abf (Matheus Pimenta)\n * chore(deps): bump github.com/cloudflare/circl from 1.6.1 to\n 1.6.3 16073b1 (dependabot[bot])\n * chore: enable modernize linter (#31860) e31a078 (Matthieu\n MOREL)\n * Restored --atomic flag on install command 16573f8 (Travis\n Leeden)\n * fix: bump go.opentelemetry.io/otel/sdk to v1.40.0 for\n GO-2026-4394 b550ce9 (Terry Howe)\n * fix: bump fluxcd/cli-utils to v0.37.2-flux.1 1dfa77e (Terry\n * Update pkg/cmd/status.go 5d40f17 (Matthieu MOREL)\n * chore(internal): enable perfsprint linter (#31871) d4f6193\n * chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0\n 82d9bed (dependabot[bot])\n * chore(pkg): fix perfsprint linter issues part 6 dc0e3f1\n * chore(pkg): enable perfsprint linter e3c74fd (Matthieu MOREL)\n * chore(pkg): enable perfsprint linter 1d2d63c (Matthieu MOREL)\n * chore(pkg): enable perfsprint linter 63f03c0 (Matthieu MOREL)\n * chore(pkg): enable perfsprint linter c25c988 (Matthieu MOREL)\n * chore(pkg): enable perfsprint linter 0fecfd0 (Matthieu MOREL)\n * chore(internal): enable perfsprint linter 6524162 (Matthieu\n * chore(pkg): enable perfsprint linter 6c2cb2f (Matthieu MOREL)\n * chore(internal): enable perfsprint linter 9409226 (Matthieu\n * Replace unneeded use of t.Fatalf with t.Fatal 36cb3a2 (Mads\n Jensen)\n * fix: enable nolinlint linter 5b6c6bb (Matthieu MOREL)\n * fixup strings.Cut variables b667317 (George Jenkins)\n * chore: Improve AGENTS.md 956c724 (George Jenkins)\n * chore: fixes 92b64e8 (George Jenkins)\n * fix: correct import comment in statuswait.go from v3 to v4\n c59c140 (rohansood10)\n * fix: handle OCI digest algorithm prefix in chart downloader\n (#31601) ee01860 (Evans Mungai)\n * chore(deps): bump actions/stale from 10.1.1 to 10.2.0 304d25f\n * chore(deps): bump the k8s-io group with 7 updates 0b13436\n * feat(release): add internal/release/v2 package for chart v3\n support (#31709) 4a91f3a (Evans Mungai)\n 7823853 (dependabot[bot])\n aec7ace (dependabot[bot])\n a23b638 (dependabot[bot])\n 5cddc95 (dependabot[bot])\n * chore(deps): bump sigs.k8s.io/kustomize/kyaml from 0.21.0 to\n 0.21.1 2e266c3 (dependabot[bot])\n * fix(pkg): errorlint linter 259f76a (Matthieu MOREL)\n * fix(internal): errorlint linter 0254182 (Matthieu MOREL)\n * fix(pkg): errorlint linter 6d1490e (Matthieu MOREL)\n * fix(pkg): errorlint linter 4d0ae7f (Matthieu MOREL)\n * fix(internal): errorlint linter abecafa (Matthieu MOREL)\n * fix(pkg): errorlint linter 4330bde (Matthieu MOREL)\n * fix(pkg): errorlint linter c8989d9 (Matthieu MOREL)\n * fix(cmd): errorlint linter edbd705 (Matthieu MOREL)\n * chore: new KEYS entry for George Jenkins 5638c35 (George\n * fix(downloader): safely handle concurrent file writes on\n Windows 76eb37c (Orgad Shaneh)\n * fix(install): check nil for restClientGetter and fix tests\n 9817a68 (Manuel Alonso)\n * feat(create): add --chart-api-version flag (when\n HELM_EXPERIMENTAL_CHART_V3 env var is set) (#31592) 5aac320\n (Evans Mungai)\n * chore(pkg): fix modernize linter 0d75d86 (Matthieu MOREL)\n * chore(internal): fix modernize linter 859292e (Matthieu MOREL)\n * chore(pkg): fix modernize linter 5cc2e55 (Matthieu MOREL)\n * chore(pkg): fix modernize linter ba38159 (Matthieu MOREL)\n * chore(internal): fix modernize linter e2d184c (Matthieu MOREL)\n * chore(pkg): fix modernize linter 111d4e6 (Matthieu MOREL)\n * add image index test e8f386b (Pedro Torres)\n * fix pulling charts from OCI indices d983696 (Pedro Torres)\n 9c9c3a6 (dependabot[bot])\n * Revert \"Consider GroupVersionKind when matching resources\"\n 787b61c (Matheus Pimenta)\n * chore(deps): bump sigs.k8s.io/controller-runtime from 0.23.0 to\n 0.23.1 becf9bf (dependabot[bot])\n * fix(template): deprecate unused --hide-notes and\n --render-subchart-notes flags 6d5f56f (Scott Rigby)\n * chore(deps): bump github.com/fluxcd/cli-utils b53198e\n * chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 b59e533\n * whitespace ec07265 (Austin Abro)\n * fix(copystructure): handle nil elements in slice copying\n e3829eb (Philipp Born)\n * use logger with waiter 63b40a7 (Austin Abro)\n * feat(kstatus): fine-grained context options for waiting b0b35f1\n * Apply suggestions from code review 26e28e8 (George Jenkins)\n * Remove legacy sync-repo.sh script 97fd007 (Jeevan Yewale)\n * chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.4 to\n 0.23.0 5262007 (dependabot[bot])\n * docs: document uninstall using cascade foreground flag e70d59d\n * bugfix(kstatus): do not wait forever on failed resources\n bbec77c (Matheus Pimenta)\n * Modernize Helm v3 CONTRIBUTING.md 443a2a6 (George Jenkins)\n * chore(defaults): server-side apply SDK defaults should always\n match the CLI defaults c1cc625 (Matheus Pimenta)\n * chore: clarify --wait flag help text 828038a (Evans Mungai)\n * chore(deps): bump actions/setup-go from 6.1.0 to 6.2.0 e223771\n * chore(refactor): better testing and functionality for\n installing crd 6501ef4 (Manuel Alonso)\n * bugfix(storage): fix storage not getting logger from driver\n a8eb527 (Matheus Pimenta)\n da1d68a (dependabot[bot])\n * fix(test): fix tests and check nil for restclient 0f949a9\n (Manuel Alonso)\n * fix(test): merge fix correctly 561410a (Manuel Alonso Gonzalez)\n * Remove refactorring changes from coalesce_test.go 0298b2f\n * Fix import b8937ad (Evans Mungai)\n * Update pkg/chart/common/util/coalesce_test.go a333bba (Evans\n Mungai)\n * Fix rollback for missing resources 374aeb4 (Feruzjon\n Muyassarov)\n * fix(install): add more tests and check nil file data 00f0a48\n * fix(test): no check empty resources 0357e8d (Manuel Alonso)\n * fix(install): check lenght and file nil, add tests 52235cc\n * fix(action): crd resources can be empty 268593b (Manuel Alonso)\n * fix: casing issue fixed 1709114 (Mujib Ahasan)\n * fix: error handled correctly 9486062 (Mujib Ahasan)\n * fix: doc string added 12e8b71 (Mujib Ahasan)\n * Fix lint warning 3416dd5 (Evans Mungai)\n * Preserve nil values in chart already 679f051 (Evans Mungai)\n * fix(values): preserve nil values when chart default is empty\n map 292fe70 (Evans Mungai)\n * update: test coverage added for helper function\n validateNameAndGenerateName 1154099 (Mujib Ahasan)\n * update: helper function added for the business logic 522d2fe\n (Mujib Ahasan)\n * generateName is also considered in logic 6769fb6 (Mujib Ahasan)\n * fxi: test concurrency download index 64bae71 (Terry Howe)\n * update: business logic respected for skipping object missing\n name b357bca (Mujib Ahasan)\n * fixed: --dry-run=server now respect generateName 2820ebe (Mujib\n Ahasan)\n * Make error message instructional for the case of lock file\n being out of date 1836c59 (Andreas Sommer)\n - GHSA-q5jf-9vfq-h4h7 Plugin verification fails open when .prov\n is missing, allowing unsigned plugin install\n - GHSA-vmx8-mqv2-9gmg Path traversal in plugin metadata version\n enables arbitrary file write outside Helm plugin directory\n - fix: Plugin missing provenance bypass 05fa379 (George\n - fix: Chart dot-name path bug 4e7994d (George Jenkins)\n - ignore error plugin loads (cli, getter) 2581943 (George\n - fix: Plugin version path traversal 36c8539 (George Jenkins)\n scorecards workflow c61e086 (Terry Howe)\n * Fixed a bug where --dry-run=server was not respecting\n generateName #31563\n * Fixed a bug where empty CRD resources caused a crash. Now it\n prints an error #31578\n * Fixed a bug where OCI references with tag+digest failed with\n \"invalid byte\" error #31601\n * Fixed a bug where user-provided nil value was not preserved\n when chart has an empty map or no default for a key #31644\n * Fixed a regression since Helm 3.18.0 where Pulling charts\n from OCI repositories that use an index to store both\n Container Images and Helm Charts under the same tag failed\n #31776\n * Fixed a Helm 4 regression where gotemplate white space\n trimming directly after YAML doc separators, when present\n after postrendering, caused YAML file corruption #31868\n * Fixed a bug where `FailedStatus` is treated as a terminal\n state, causing upgrades to fail prematurely when cluster\n autoscalers needed time to provision nodes, or when pods were\n being deleted during rolling updates #31897\n * Fixed broken backwards compatibility for deprecated\n `--atomic` flag on install command #31901\n * SDK: Fixed a Windows \u0027Access Deined\u0027 error if multiple\n processes try to download the same chart version concurrently\n #31128\n * SDK: Fixed a bug where users did not receive any logs from\n the waiter, causing confusion as several minutes could pass\n with no user feedback #31717\n * SDK: Fixed a bug where server-side apply defaults did not\n always match the CLI defaults #31732\n * SDK: Fixed a Go import issue when downstream tooling\n attempted to vendor helm.sh/helm/v4/pkg/kube #31852\n - Fixed a bug where --dry-run=server was not respecting\n - Fixed a bug where empty CRD resources caused a crash. Now it\n - Fixed a bug where OCI references with tag+digest failed with\n - Fixed a bug where user-provided nil value was not preserved\n - Fixed a regression since Helm 3.18.0 where Pulling charts\n - Fixed a Helm 4 regression where gotemplate white space\n - Fixed a bug where FailedStatus is treated as a terminal\n - Fixed broken backwards compatibility for deprecated --atomic\n flag on install command #31901\n - SDK: Fixed a Windows \u0027Access Deined\u0027 error if multiple\n - SDK: Fixed a bug where users did not receive any logs from\n - SDK: Fixed a bug where server-side apply defaults did not\n - SDK: Fixed a Go import issue when downstream tooling\n- Update to version 4.1.1:\n - fix: fine-grained context options for waiting #31735\n - fix: kstatus do not wait forever on failed resources #31730\n - fix: Revert \"Consider GroupVersionKind when matching\n resources\" #31772\n - fix: handle nil elements in slice copying #31751\n - Feature: added chart name to dependency logs, namespace to\n resource waiting logs, and confirmation message when all\n resources are ready #31530\n - Feature: improved plugin name validation error messages and\n field name detection #31491\n - Feature: improved the --wait flag by allowing explicit\n strategy selection (including explicit --wait=hookOnly) and\n preventing SDK timeout errors when timeout is not specified\n #31421\n - Feature: allow concurrent dependency build with atomic file\n write #30984\n - Feature: added a --no-headers flag to the \u0027helm repo list\u0027\n command, allowing users to suppress table headers in the\n output. Useful for scripting and automation #31448\n - SDK feature: added a LoadArchive to common loader #31462\n - SDK feature: introduced support for custom kstatus readers\n #31706\n - Fixed bug where a plugin name could already be used by\n another command #31427\n - Fixed bug where --server-side flag was not passed to install\n when using upgrade --install #31635\n - Fixed bug where HELM_ environment variables were not passed\n to plugins. this fixes a regression which was blocking some\n getter plugins #31613\n - Fixed bug where Helm test --logs failed with\n hook-delete-policy \"hook-failed\" or \"hook-succeed\" #31579\n - Fixed kube client logging issue #31560\n - Fixed regression where vendor-specific suffixes were stripped\n from .Capabilities.KubeVersion.GitVersion, breaking charts\n that detect managed Kubernetes platforms #31528\n - Fixed a bug where helm uninstall with --keep-history did not\n suspend previous deployed releases #12564\n - docs: updated helm template help text to document\n --api-versions #31683\n - docs: fixed documentation about default wait strategy\n - Update pkg/kube/statuswait.go\n - pkg/kube: introduce support for custom kstatus readers\n - chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0\n - fix(release): fix test compilation error\n - Suppress SC2154 without changing behavior\n - Lint sync-repo.sh with ShellCheck\n - chore: move Evans Mungai from triage to maintainers\n - Replace reflect.Ptr with reflect.Pointer\n - fix: typo in the function names\n - Add documentation for --api-versions flag in template command\n - Fixing failing tests for cli-tools update\n - chore(deps): bump github.com/fluxcd/cli-utils\n - Replace deprecated `NewSimpleClientset`\n - docs(README): add mise alternate installation documentation\n - enable exhaustive linter\n - fix: add default casess to switch statements\n - build: set kube version via `debug.BuildInfo`\n - chore(deps): bump github.com/tetratelabs/wazero from 1.10.1\n to 1.11.0\n - doc: update based on review suggestion\n - test(statuswait): fix Copilot code review suggestion for\n goroutine in tests\n - test(statuswait): add more tests suggested by Copilot code\n review\n - test(statuswait): add some tests for statuswait\n - fix: use namespace-scoped watching to avoid cluster-wide LIST\n permissions\n - fix(doc): Update default wait strategy\n - Update to use slog\n - Fix TestCliPluginExitCode\n - Check plugin name is not used\n - Fix `TestConcurrencyDownloadIndex` typo\n - Use errors.Is to check for io.EOF and gzip.ErrHeader\n - chore(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0\n - chore: fix some comments to improve readability\n - feat: move TerryHowe triage to maintainers\n - Use latest patch release of Go in releases\n - fix(upgrade): pass --server-side flag to install when using\n upgrade --install\n - chore(deps): bump github.com/spf13/cobra from 1.10.1 to\n 1.10.2\n - chore(deps): bump golang.org/x/term from 0.37.0 to 0.38.0\n - Run the vulnerability check on PR that change the file\n - Fix govulncheck in CI\n - Update the govulncheck.yml to run on change\n - Enable the sloglint linter\n - fix(cli): handle nil config in EnvSettings.Namespace()\n - fix(getter): pass settings environment variables\n - fixes comment in install.go\n - chore(deps): bump actions/stale from 10.1.0 to 10.1.1\n - chore(deps): bump golangci/golangci-lint-action from 9.1.0 to\n 9.2.0\n - fixes tests after merge\n - fixes lint issue\n - updates tests after rebase from master\n - Add tests to action package to improve coverage\n - chore(deps): bump actions/checkout from 6.0.0 to 6.0.1\n - Inform we use a different golangci-lint version than the CI\n - Deal with golint warning with private executeShutdownFunc\n - Use length check for MetaDependencies instead of nil\n comparison\n - Code review\n - Fix linting issue\n - Update pkg/action/hooks.go\n - added check for nil shutdown\n - cleaned up empty line\n - updated comment and made defer of shutdown function return\n errors as before and not the possible shutdown error\n - added shutdown hook that is executed after the logs have been\n retrieved\n - chore: fix typo in pkg/downloader/chart_downloader.go\n - Bump required go version (`go.mod` version)\n - Use modernize to use newer Golang features.\n - Remove two redundant if-checks.\n - Fix kube client logging\n - chore(deps): bump golangci/golangci-lint-action from 9.0.0 to\n 9.1.0\n - chore(deps): bump actions/checkout from 5.0.1 to 6.0.0\n - chore(deps): bump actions/setup-go from 5.5.0 to 6.1.0\n - fix: prevent segmentation violation on empty yaml in multidoc\n - fix: prevent reporting fallback on version when none\n specified\n - fix: add missing context to debug logs\n - fix: preserve vendor suffixes in KubeVersion.GitVersion\n - chore(deps): bump actions/checkout from 5.0.0 to 5.0.1\n - fixup test\n - logs\n - fix\n - chore: add warning for registry login with namespace\n - style: linting\n - test: split tests between valid and invalid\n - test: convert tests to table drive tests\n - test: refactor TestMetadataLegacyValidate to be more generic\n - update tests\n - fix: Use server-side apply for object create during update\n - Copy adopted resource info\n - Refactor environment variable expansion in PrepareCommands\n and update tests\n - fix: correct LDFLAGS path for default Kubernetes version\n - fix: improve plugin name validation err messages early via\n unmarshalling\n - fix: Make invalid name error message more similar and move\n tests\n - fix: focus only on plugin name but give more info about what\n we get\n - Make validation error similar and explicit for both metadatas\n - fix: improve plugin name validation error messages\n - Fix syntax errors in the document\n - docs: Fix LFX Health Score badge URL in README.md\n - chore(deps): bump github.com/tetratelabs/wazero from 1.9.0 to\n 1.10.1\n - Publish Helm v4 -\u003e `helm-latest-version`\n - Adding script to download Helm v4\n - refactor: use strings.Builder to improve performance\n - chore(deps): bump sigs.k8s.io/kustomize/kyaml from 0.20.1 to\n 0.21.0\n - chore(deps): bump golangci/golangci-lint-action from 8.0.0 to\n 9.0.0\n - Update pkg/cmd/flags.go\n - Error strategy list match help\n - Prevent surprising failure with SDK when timeout is not set\n - Do not change the default waiting strategy when --wait is not\n set\n - Provide more help for SDK user when setting up WaitStrategy\n - Avoid confusion between `--wait` (watcher) and no --wait\n (hookOnly)\n - The default is not HookOnlyStrategy but WaitStrategy\n - Make wait strategy selection more obvious\n - Increase documentation of --wait flag\n - While testing SDK features for v4. I was surprised with the\n error:\n - fix: do not run release workflow on forks\n - Convert pkg/cmd/load_plugins.go to slog\n - Rename copilot-instructions.md to AGENTS.md\n - fix(rollback): `errors.Is` instead of string comp\n - fix(uninstall): supersede deployed releases\n - for remaining local variable case inconsistency\n - Properly test error messages on pull command\u0027s test\n - Adding a LoadArchive to common loader\n - for all other similar cases\n - chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.3\n to 0.22.4\n - chore: increase logging package test coverage\n - feat(repo): add --no-headers option to \u0027helm repo list\u0027\n - chore: fix typo of public field\n - rename interface{} to any\n - test: protect unknown hook delete policies\n - chore: replace github.com/mitchellh/copystructure\n - fix: Fix Helm v4 release distribtion/get-helm-3 script\n - fix test\n - Make test scripts run without /bin/bash\n - Ignore duplicated URN in logs\n - chore: delete unused var in installer.go\n - fix: assign KUBECONFIG environment variable value to\n env.Kubeconfig\n - add concurrency test on write \u0026 load index file\n - update writing index files to writeAtomicFile\n - fix index concurrency\n- Update to version 4.0.5:\n - Fixed rollback error when a manifest is removed in a failed\n upgrade #13437\n - Fixed check to ensure CLI plugin does not load with the same\n name as an existing Helm command\n - Fixed helm test --logs failure with hook-delete-policy\n \"hook-failed\" or \"hook-succeed\" #9098\n - Fixed a bug where empty dependency lists were incorrectly\n treated as present\n - Fixed a bug where the watch library did not only watch\n namespaces associated with the objects\n - Fixed regression in downloader plugins environment variables\n #31612\n - Fixed bug where --server-side flag is not respected with helm\n upgrade --install #31627\n - For SDK users: exposed KUBECONFIG to env\n upgrade --install 1b6053d (Evans Mungai)\n 1e3ee1d (Zadkiel AHARONIAN)\n - fix(getter): pass settings environment variables 31bd995\n (Zadkiel AHARONIAN)\n goroutine in tests 41a6b36 (Mohsen Mottaghi)\n review 2a2e6f7 (Mohsen Mottaghi)\n - test(statuswait): add some tests for statuswait 3818c02\n (Mohsen Mottaghi)\n permissions 66cab24 (Mohsen Mottaghi)\n comparison abf2007 (Calvin Bui)\n 4b3de18 (Benoit Tigeot)\n - Code review 3212770 (Benoit Tigeot)\n - Fix linting issue 417aae9 (Benoit Tigeot)\n - Update pkg/action/hooks.go 6c838b4 (Michelle Fernandez\n Bieber)\n - added check for nil shutdown c5d87f2 (Michelle Fernandez\n - cleaned up empty line 53175b7 (Michelle Fernandez Bieber)\n errors as before and not the possible shutdown error d2df1ab\n (Michelle Fernandez Bieber)\n retrieved 5b223de (Michelle Fernandez Bieber)\n - Fix TestCliPluginExitCode e845b68 (tison)\n - Check plugin name is not used 30bfd57 (tison)\n - Fix rollback for missing resources 0fd2c41 (Feruzjon\n env.Kubeconfig b456e27 (LinPr)\n - fix(rollback): errors.Is instead of string comp e2021f8\n - fix(uninstall): supersede deployed releases af7c153 (Hidde\n- Update to version 4.0.4 (4.0.3 was not released):\n * Bump v4.0.2 CVE deps cd700e0 (George Jenkins)\n * Use latest patch release of Go in releases 9db13ee (Matt\n- Update to version 4.0.2:\n * fix: prevent reporting fallback on version when none specified\n * fix: prevent segmentation violation on empty yaml in multidoc\n * Ignore duplicated URN in logs\n * jsonschema: warn and ignore unresolved URN $ref to match\n v3.18.4\n * Publish Helm v4 -\u003e `helm-latest-version`\n * fix: Fix Helm v4 release distribtion/get-helm-3 script\n * Copy adopted resource info 12500dd (George Jenkins)\n * fixup test 1cf3841 (George Jenkins)\n * logs 32e2d08 (George Jenkins)\n * fix 4b6472f (George Jenkins)\n * fix: Use server-side apply for object create during update\n 9dfe3b3 (George Jenkins)\n * Fix kube client logging 861adc2 (Matt Farina)\n * update tests b2f7872 (yxxhero)\n * Refactor environment variable expansion in PrepareCommands and\n update tests 77f97a1 (yxxhero)\n * Fix syntax errors in the document a156195 (Fish-pro)\n * fix: correct LDFLAGS path for default Kubernetes version\n 2c0dcda (Benoit Tigeot)\n * New Features\n Helm 4 has numerous new features, but a few deserve\n highlighting here:\n - Redesigned plugin system that supports Web Assembly based\n plugins\n - Post-renderers are now plugins\n - Server side apply is now supported\n - Improved resource watching, to support waiting, based on\n kstatus\n - Local Content-based caching (e.g. for charts)\n - Logging via slog enabling SDK logging to integrate with\n modern loggers\n - Reproducible builds of chart archives\n - Updated SDK API including support for multiple chart API\n versions (new experimental v3 chart API version coming soon)\n * Compatibility with Helm v3\n Helm v4 is a major version with backward incompatible changes\n including to the flags and output of the Helm CLI and to the\n SDK.\n Please evaluate the changes to your workflows. The changes are\n not as extensive as those from Helm v2 to v3, with the goal\n that the majority of workflows remain compatible between Helm\n v3 and v4.\n Helm charts apiVersion v2 (majority of today\u0027s charts) will\n continue to be supported in Helm v4. Existing charts should\n continue to install, upgrade, and otherwise work. Please test\n the installation and upgrade of charts to ensure it works as\n expected. Changes (e.g., server side apply) may impact the\n experience.\n * Breaking Changes\n - Post-renderers implemented as plugins\n Post-renderers are implemented as plugins. With this change,\n it is no longer possible to pass an executable directly to\n helm render --post-renderer, but a plugin name must be\n passed. This might require updates to existing any\n post-renderer workflows.\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "SUSE-SLE-Micro-6.1-754",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/suse-su-2026_24282-1.json"
},
{
"category": "self",
"summary": "URL for SUSE-SU-2026:24282-1",
"url": "https://www.suse.com/support/update/announcement/2026/suse-su-202624282-1/"
},
{
"category": "self",
"summary": "E-Mail link for SUSE-SU-2026:24282-1",
"url": "https://www.suse.com/support/update/announcement/2026/suse-su-202624282-1/"
},
{
"category": "self",
"summary": "SUSE Bug 1261935",
"url": "https://bugzilla.suse.com/1261935"
},
{
"category": "self",
"summary": "SUSE Bug 1261938",
"url": "https://bugzilla.suse.com/1261938"
},
{
"category": "self",
"summary": "SUSE Bug 1261939",
"url": "https://bugzilla.suse.com/1261939"
},
{
"category": "self",
"summary": "SUSE Bug 1265428",
"url": "https://bugzilla.suse.com/1265428"
},
{
"category": "self",
"summary": "SUSE Bug 1265758",
"url": "https://bugzilla.suse.com/1265758"
},
{
"category": "self",
"summary": "SUSE Bug 1270127",
"url": "https://bugzilla.suse.com/1270127"
},
{
"category": "self",
"summary": "SUSE Bug 1271660",
"url": "https://bugzilla.suse.com/1271660"
},
{
"category": "self",
"summary": "SUSE Bug 1271997",
"url": "https://bugzilla.suse.com/1271997"
},
{
"category": "self",
"summary": "SUSE Bug 1275024",
"url": "https://bugzilla.suse.com/1275024"
},
{
"category": "self",
"summary": "SUSE Bug 1275025",
"url": "https://bugzilla.suse.com/1275025"
},
{
"category": "self",
"summary": "SUSE Bug 1276327",
"url": "https://bugzilla.suse.com/1276327"
},
{
"category": "self",
"summary": "SUSE Bug 1276510",
"url": "https://bugzilla.suse.com/1276510"
},
{
"category": "self",
"summary": "SUSE Bug 1276514",
"url": "https://bugzilla.suse.com/1276514"
},
{
"category": "self",
"summary": "SUSE Bug 1281112",
"url": "https://bugzilla.suse.com/1281112"
},
{
"category": "self",
"summary": "SUSE Bug 1281426",
"url": "https://bugzilla.suse.com/1281426"
},
{
"category": "self",
"summary": "SUSE Bug 1281468",
"url": "https://bugzilla.suse.com/1281468"
},
{
"category": "self",
"summary": "SUSE Bug 1281469",
"url": "https://bugzilla.suse.com/1281469"
},
{
"category": "self",
"summary": "SUSE Bug 1283642",
"url": "https://bugzilla.suse.com/1283642"
},
{
"category": "self",
"summary": "SUSE Bug 1284104",
"url": "https://bugzilla.suse.com/1284104"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-33814 page",
"url": "https://www.suse.com/security/cve/CVE-2026-33814/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-35204 page",
"url": "https://www.suse.com/security/cve/CVE-2026-35204/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-35205 page",
"url": "https://www.suse.com/security/cve/CVE-2026-35205/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-35206 page",
"url": "https://www.suse.com/security/cve/CVE-2026-35206/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-41178 page",
"url": "https://www.suse.com/security/cve/CVE-2026-41178/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-41888 page",
"url": "https://www.suse.com/security/cve/CVE-2026-41888/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-48978 page",
"url": "https://www.suse.com/security/cve/CVE-2026-48978/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-50151 page",
"url": "https://www.suse.com/security/cve/CVE-2026-50151/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-50163 page",
"url": "https://www.suse.com/security/cve/CVE-2026-50163/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-56852 page",
"url": "https://www.suse.com/security/cve/CVE-2026-56852/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-56854 page",
"url": "https://www.suse.com/security/cve/CVE-2026-56854/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-56855 page",
"url": "https://www.suse.com/security/cve/CVE-2026-56855/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-56864 page",
"url": "https://www.suse.com/security/cve/CVE-2026-56864/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-56865 page",
"url": "https://www.suse.com/security/cve/CVE-2026-56865/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-63209 page",
"url": "https://www.suse.com/security/cve/CVE-2026-63209/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-78662 page",
"url": "https://www.suse.com/security/cve/CVE-2026-78662/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-81870 page",
"url": "https://www.suse.com/security/cve/CVE-2026-81870/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-81871 page",
"url": "https://www.suse.com/security/cve/CVE-2026-81871/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-81872 page",
"url": "https://www.suse.com/security/cve/CVE-2026-81872/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-85732 page",
"url": "https://www.suse.com/security/cve/CVE-2026-85732/"
}
],
"title": "Security update for helm",
"tracking": {
"current_release_date": "2026-10-26T19:19:20Z",
"generator": {
"date": "2026-10-19T09:48:48Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "SUSE-SU-2026:24282-1",
"initial_release_date": "2026-10-19T09:48:48Z",
"revision_history": [
{
"date": "2026-10-19T09:48:48Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-10-26T19:19:20Z",
"number": "2",
"summary": "unknown changes"
}
],
"status": "final",
"version": "2"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch",
"product": {
"name": "helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch",
"product_id": "helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch",
"product_identification_helper": {
"cpe": "cpe:2.3:a:helm:helm:4.3.0:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/helm-bash-completion@4.3.0-slfo.1.1_1.1?arch=noarch\u0026upstream=helm-0:4.3.0-slfo.1.1_1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "noarch"
},
{
"branches": [
{
"category": "product_version",
"name": "helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"product": {
"name": "helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"product_id": "helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"product_identification_helper": {
"cpe": "cpe:2.3:a:helm:helm:4.3.0:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/helm@4.3.0-slfo.1.1_1.1?arch=ppc64le\u0026upstream=helm-0:4.3.0-slfo.1.1_1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "helm-0:4.3.0-slfo.1.1_1.1.s390x",
"product": {
"name": "helm-0:4.3.0-slfo.1.1_1.1.s390x",
"product_id": "helm-0:4.3.0-slfo.1.1_1.1.s390x",
"product_identification_helper": {
"cpe": "cpe:2.3:a:helm:helm:4.3.0:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/helm@4.3.0-slfo.1.1_1.1?arch=s390x\u0026upstream=helm-0:4.3.0-slfo.1.1_1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"product": {
"name": "helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"product_id": "helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"product_identification_helper": {
"cpe": "cpe:2.3:a:helm:helm:4.3.0:*:*:*:*:*:*:*",
"purl": "pkg:rpm/suse/helm@4.3.0-slfo.1.1_1.1?arch=x86_64\u0026upstream=helm-0:4.3.0-slfo.1.1_1.1.src.rpm"
}
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Linux Micro 6.1",
"product": {
"name": "SUSE Linux Micro 6.1",
"product_id": "SUSE Linux Micro 6.1",
"product_identification_helper": {
"cpe": "cpe:/o:suse:sl-micro:6.1"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "helm-0:4.3.0-slfo.1.1_1.1.ppc64le as component of SUSE Linux Micro 6.1",
"product_id": "SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le"
},
"product_reference": "helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"relates_to_product_reference": "SUSE Linux Micro 6.1"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "helm-0:4.3.0-slfo.1.1_1.1.s390x as component of SUSE Linux Micro 6.1",
"product_id": "SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x"
},
"product_reference": "helm-0:4.3.0-slfo.1.1_1.1.s390x",
"relates_to_product_reference": "SUSE Linux Micro 6.1"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "helm-0:4.3.0-slfo.1.1_1.1.x86_64 as component of SUSE Linux Micro 6.1",
"product_id": "SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64"
},
"product_reference": "helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"relates_to_product_reference": "SUSE Linux Micro 6.1"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch as component of SUSE Linux Micro 6.1",
"product_id": "SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
},
"product_reference": "helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch",
"relates_to_product_reference": "SUSE Linux Micro 6.1"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-33814",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-33814"
}
],
"notes": [
{
"category": "general",
"text": "When processing HTTP/2 SETTINGS frames, transport will enter an infinite loop of writing CONTINUATION frames if it receives a SETTINGS_MAX_FRAME_SIZE with a value of 0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-33814",
"url": "https://www.suse.com/security/cve/CVE-2026-33814"
},
{
"category": "external",
"summary": "SUSE Bug 1264506 for CVE-2026-33814",
"url": "https://bugzilla.suse.com/1264506"
},
{
"category": "external",
"summary": "SUSE Bug 1268758 for CVE-2026-33814",
"url": "https://bugzilla.suse.com/1268758"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-33814"
},
{
"cve": "CVE-2026-35204",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-35204"
}
],
"notes": [
{
"category": "general",
"text": "Helm is a package manager for Charts for Kubernetes. From 4.0.0 to 4.1.3, a specially crafted Helm plugin, when installed or updated, will cause Helm to write the contents of the plugin to an arbitrary filesystem location. To prevent this, validate that the plugin.yaml of the Helm plugin does not include a version: field containing POSIX dot-dot path separators ie. \"/../\". This vulnerability is fixed in 4.1.4.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-35204",
"url": "https://www.suse.com/security/cve/CVE-2026-35204"
},
{
"category": "external",
"summary": "SUSE Bug 1261939 for CVE-2026-35204",
"url": "https://bugzilla.suse.com/1261939"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 8.4,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-35204"
},
{
"cve": "CVE-2026-35205",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-35205"
}
],
"notes": [
{
"category": "general",
"text": "Helm is a package manager for Charts for Kubernetes. From 4.0.0 to 4.1.3, Helm will install plugins missing provenance (.prov file) when signature verification is required. This vulnerability is fixed in 4.1.4.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-35205",
"url": "https://www.suse.com/security/cve/CVE-2026-35205"
},
{
"category": "external",
"summary": "SUSE Bug 1261934 for CVE-2026-35205",
"url": "https://bugzilla.suse.com/1261934"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.8,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-35205"
},
{
"cve": "CVE-2026-35206",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-35206"
}
],
"notes": [
{
"category": "general",
"text": "Helm is a package manager for Charts for Kubernetes. In Helm versions \u003c=3.20.1 and \u003c=4.1.3, a specially crafted Chart will cause helm pull --untar [chart URL | repo/chartname] to write the Chart\u0027s contents to the immediate output directory (as defaulted to the current working directory; or as given by the --destination and --untardir flags), rather than the expected output directory suffixed by the chart\u0027s name. This vulnerability is fixed in 3.20.2 and 4.1.4.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-35206",
"url": "https://www.suse.com/security/cve/CVE-2026-35206"
},
{
"category": "external",
"summary": "SUSE Bug 1261938 for CVE-2026-35206",
"url": "https://bugzilla.suse.com/1261938"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.4,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-35206"
},
{
"cve": "CVE-2026-41178",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-41178"
}
],
"notes": [
{
"category": "general",
"text": "OpenTelemetry-Go is the Go implementation of OpenTelemetry. Versions 1.41.0 and 1.43.0 removed raw-length rejection and it causes `Parse` to process arbitrarily large/invalid baggage headers and log errors, enabling DoS via oversized inputs. Versions 1.42.0 and 1.44.0 fix the issue.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-41178",
"url": "https://www.suse.com/security/cve/CVE-2026-41178"
},
{
"category": "external",
"summary": "SUSE Bug 1276509 for CVE-2026-41178",
"url": "https://bugzilla.suse.com/1276509"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-41178"
},
{
"cve": "CVE-2026-41888",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-41888"
}
],
"notes": [
{
"category": "general",
"text": "Distribution is a toolkit to pack, ship, store, and deliver container content. Prior to 3.1.1, tag deletion via the DELETE /v2/\u003cname\u003e/manifests/\u003ctag\u003e endpoint bypasses the storage.delete.enabled: false configuration, allowing any API client to remove tags from repositories even when the operator has explicitly disabled deletion. This vulnerability is fixed in 3.1.1.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-41888",
"url": "https://www.suse.com/security/cve/CVE-2026-41888"
},
{
"category": "external",
"summary": "SUSE Bug 1265422 for CVE-2026-41888",
"url": "https://bugzilla.suse.com/1265422"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-41888"
},
{
"cve": "CVE-2026-48978",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-48978"
}
],
"notes": [
{
"category": "general",
"text": "oras-go is a Go library for managing OCI artifacts. Prior to 2.6.1, auth.Client follows the realm URL from a registry\u0027s WWW-Authenticate: Bearer challenge without validating the scheme or host, allowing a malicious or compromised registry to cause SSRF to internal networks such as http://169.254.169.254/, http://10.0.0.x/, and http://127.0.0.1/, or to downgrade a registry contacted over https:// to an http:// token endpoint in registry/remote/auth/client.go through Client.Do(), Client.fetchBearerToken(), fetchDistributionToken, and fetchOAuth2Token. This issue is fixed in version 2.6.1.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-48978",
"url": "https://www.suse.com/security/cve/CVE-2026-48978"
},
{
"category": "external",
"summary": "SUSE Bug 1270126 for CVE-2026-48978",
"url": "https://bugzilla.suse.com/1270126"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.1,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-48978"
},
{
"cve": "CVE-2026-50151",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-50151"
}
],
"notes": [
{
"category": "general",
"text": "oras-go is a Go library for managing OCI artifacts. Prior to 2.6.1, registry/remote/repository.go in blobStore.completePushAfterInitialPost follows a registry-controlled Location header during monolithic blob upload and reuses the Authorization header from the initial POST request for the subsequent PUT request, allowing a malicious registry to return a cross-host Location and receive the caller\u0027s credentials at an attacker-controlled endpoint. This issue is fixed in version 2.6.1.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-50151",
"url": "https://www.suse.com/security/cve/CVE-2026-50151"
},
{
"category": "external",
"summary": "SUSE Bug 1271461 for CVE-2026-50151",
"url": "https://bugzilla.suse.com/1271461"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-50151"
},
{
"cve": "CVE-2026-50163",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-50163"
}
],
"notes": [
{
"category": "general",
"text": "oras-go is a Go library for managing OCI artifacts. Prior to 2.6.2, ensureLinkPath in content/file/utils.go:262-275 validates a hardlink target relative to the extract base but returns the unresolved target, causing os.Link(\"victim.secret\", \"\u003cextract_base\u003e/payload.tar.gz/evil_cwd_link\") to resolve header.Linkname against the process current working directory for a Typeflag=TypeLink entry such as Name=payload.tar.gz/evil_cwd_link and Linkname=\"victim.secret\" with io.deis.oras.content.unpack: \"true\", which can expose or tamper with files such as .env, .git/config, .aws/credentials, and ~/.ssh/config. This issue is fixed in version 2.6.2.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-50163",
"url": "https://www.suse.com/security/cve/CVE-2026-50163"
},
{
"category": "external",
"summary": "SUSE Bug 1271462 for CVE-2026-50163",
"url": "https://bugzilla.suse.com/1271462"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.1,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-50163"
},
{
"cve": "CVE-2026-56852",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-56852"
}
],
"notes": [
{
"category": "general",
"text": "A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-56852",
"url": "https://www.suse.com/security/cve/CVE-2026-56852"
},
{
"category": "external",
"summary": "SUSE Bug 1271661 for CVE-2026-56852",
"url": "https://bugzilla.suse.com/1271661"
},
{
"category": "external",
"summary": "SUSE Bug 1280553 for CVE-2026-56852",
"url": "https://bugzilla.suse.com/1280553"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.9,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-56852"
},
{
"cve": "CVE-2026-56854",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-56854"
}
],
"notes": [
{
"category": "general",
"text": "The source-address critical option in the Permissions returned by an authentication callback was only enforced for the PublicKeyCallback and VerifiedPublicKeyCallback paths, extending the fix for CVE-2026-46595. Permissions returned by the PasswordCallback, KeyboardInteractiveCallback, NoClientAuthCallback, and GSSAPIWithMICConfig.AllowLogin callbacks were not validated against the client\u0027s remote address, so a source-address restriction set by those callbacks was silently ignored. The check is now applied to the Permissions returned by any authentication callback.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-56854",
"url": "https://www.suse.com/security/cve/CVE-2026-56854"
},
{
"category": "external",
"summary": "SUSE Bug 1278446 for CVE-2026-56854",
"url": "https://bugzilla.suse.com/1278446"
},
{
"category": "external",
"summary": "SUSE Bug 1280553 for CVE-2026-56854",
"url": "https://bugzilla.suse.com/1280553"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 8.1,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-56854"
},
{
"cve": "CVE-2026-56855",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-56855"
}
],
"notes": [
{
"category": "general",
"text": "Previously, after a channel has been established, a malicious peer could send crafted messages that would deadlock the entire connection. Now, we handle all RFC 4254 channel messages; global requests are handled explicitly. Then, treat all other messages as a protocol error and tear the connection down instead of buffering and blocking.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-56855",
"url": "https://www.suse.com/security/cve/CVE-2026-56855"
},
{
"category": "external",
"summary": "SUSE Bug 1278446 for CVE-2026-56855",
"url": "https://bugzilla.suse.com/1278446"
},
{
"category": "external",
"summary": "SUSE Bug 1280553 for CVE-2026-56855",
"url": "https://bugzilla.suse.com/1280553"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-56855"
},
{
"cve": "CVE-2026-56864",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-56864"
}
],
"notes": [
{
"category": "general",
"text": "A malicious GOSUMDB was capable of serving arbitrary module content not contained within the transparency log. This attack allows for a coordinating GOPROXY and GOSUMDB to serve a client malicious module content that cannot be detected by evaluating the transparency log. In order to determine if you have been affected: rm -r go.sum go.work.sum vendor/ \u0026\u0026 go mod tidy",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-56864",
"url": "https://www.suse.com/security/cve/CVE-2026-56864"
},
{
"category": "external",
"summary": "SUSE Bug 1275025 for CVE-2026-56864",
"url": "https://bugzilla.suse.com/1275025"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-56864"
},
{
"cve": "CVE-2026-56865",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-56865"
}
],
"notes": [
{
"category": "general",
"text": "A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache. This attack allows for a malicious GOPROXY to serve malicious module content that cannot be detected by evaluating the transparency log. All tiles are now correctly verified against their parents. In order to determine if you have been affected: rm -r go.sum go.work.sum vendor/ \u0026\u0026 go mod tidy",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-56865",
"url": "https://www.suse.com/security/cve/CVE-2026-56865"
},
{
"category": "external",
"summary": "SUSE Bug 1275024 for CVE-2026-56865",
"url": "https://bugzilla.suse.com/1275024"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-56865"
},
{
"cve": "CVE-2026-63209",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-63209"
}
],
"notes": [
{
"category": "general",
"text": "compress provides various compression algorithms. Prior to version 1.18.7, a signed integer overflow vulnerability in s2.NewDict() allows an attacker to bypass repeat index validation by supplying a dictionary with a uvarint-encoded repeat value exceeding MaxInt64. When Dict.Encode() is subsequently called, the overflowed negative repeat value causes an out-of-bounds memory access via unsafe.Pointer arithmetic, crashing the process with SIGSEGV. This issue has been patched in version 1.18.7.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-63209",
"url": "https://www.suse.com/security/cve/CVE-2026-63209"
},
{
"category": "external",
"summary": "SUSE Bug 1283531 for CVE-2026-63209",
"url": "https://bugzilla.suse.com/1283531"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-63209"
},
{
"cve": "CVE-2026-78662",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-78662"
}
],
"notes": [
{
"category": "general",
"text": "Previously, a channel registered in the mux\u0027s chanList is not usable until it is established. A malicious peer was able flood the channel\u0027s incomingRequests, deadlocking the entire connection. Now, we add an atomic established state, set when a channel becomes usable. Until such a time, handlePacket drops every packet other than the open confirmation/failure, without blocking and without tearing down the connection.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-78662",
"url": "https://www.suse.com/security/cve/CVE-2026-78662"
},
{
"category": "external",
"summary": "SUSE Bug 1278446 for CVE-2026-78662",
"url": "https://bugzilla.suse.com/1278446"
},
{
"category": "external",
"summary": "SUSE Bug 1280553 for CVE-2026-78662",
"url": "https://bugzilla.suse.com/1280553"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.5,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "important"
}
],
"title": "CVE-2026-78662"
},
{
"cve": "CVE-2026-81870",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-81870"
}
],
"notes": [
{
"category": "general",
"text": "OpenTelemetry-Go is the Go implementation of OpenTelemetry. From version 1.5.0 to 1.44.0, sdk/trace.NewTracerProvider emits a TracerProvider created internal Info-level diagnostic event whose MarshalLog implementations recursively include span processor, exporter, and client configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-81870",
"url": "https://www.suse.com/security/cve/CVE-2026-81870"
},
{
"category": "external",
"summary": "SUSE Bug 1284104 for CVE-2026-81870",
"url": "https://bugzilla.suse.com/1284104"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 2.5,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-81870"
},
{
"cve": "CVE-2026-81871",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-81871"
}
],
"notes": [
{
"category": "general",
"text": "OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the exporters/otlp/otlplog/otlploggrpc package loads OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE, OTEL_EXPORTER_OTLP_CERTIFICATE, and related client certificate environment variables through loadEnvTLS into cfg.tlsCfg, but newGRPCDialOptions does not apply cfg.tlsCfg when creating gRPC transport credentials. The environment-only TLS path instead uses credentials.NewTLS with system roots and no configured client certificate, bypassing intended private CA pinning and mutual TLS unless the application also supplies WithTLSCredentials. A network attacker able to intercept or spoof the collector connection with a system-trusted certificate can read or alter log telemetry. This issue is fixed in version 0.21.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-81871",
"url": "https://www.suse.com/security/cve/CVE-2026-81871"
},
{
"category": "external",
"summary": "SUSE Bug 1281466 for CVE-2026-81871",
"url": "https://bugzilla.suse.com/1281466"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.8,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-81871"
},
{
"cve": "CVE-2026-81872",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-81872"
}
],
"notes": [
{
"category": "general",
"text": "OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBatchingProcessor wraps the exporter with newBufferExporter(exporter, 1), and the poll loop calls queue.TryDequeue and bufferExporter.EnqueueExport before immediately signaling pollTrigger whenever the queue remains at or above batchSize. Because a failed nonblocking EnqueueExport leaves the queue length unchanged, the processor repeatedly retries without waiting for its ticker, exhausting CPU and degrading or denying service in the embedding process. This issue is fixed in version 0.21.0.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-81872",
"url": "https://www.suse.com/security/cve/CVE-2026-81872"
},
{
"category": "external",
"summary": "SUSE Bug 1281467 for CVE-2026-81872",
"url": "https://bugzilla.suse.com/1281467"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 5.3,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-81872"
},
{
"cve": "CVE-2026-85732",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-85732"
}
],
"notes": [
{
"category": "general",
"text": "oras-go is a Go library for managing OCI artifacts. Prior to 2.6.2, the parseLink function in registry/remote/utils.go accepts an absolute URL from a registry-controlled Link response header without validating its scheme, host, or port. Tags, Referrers, and Repositories pagination operations then issue a GET request to the attacker-selected URL from the victim\u0027s network, allowing blind server-side request forgery against internal services. The response body is not returned to the attacker, but timing and error differences can reveal service reachability, and credentials may be attached when the credential store has an entry for the target host. Exploitation requires a victim to perform a pagination-based listing operation against a malicious registry. The maintainer identifies this report as a duplicate of GHSA-3hr5-mjrr-hfjh and states that remediation is consolidated in that earlier advisory. The consolidated issue is fixed in version 2.6.2.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-85732",
"url": "https://www.suse.com/security/cve/CVE-2026-85732"
},
{
"category": "external",
"summary": "SUSE Bug 1281108 for CVE-2026-85732",
"url": "https://bugzilla.suse.com/1281108"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 4.7,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.ppc64le",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.s390x",
"SUSE Linux Micro 6.1:helm-0:4.3.0-slfo.1.1_1.1.x86_64",
"SUSE Linux Micro 6.1:helm-bash-completion-0:4.3.0-slfo.1.1_1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-10-19T09:48:48Z",
"details": "moderate"
}
],
"title": "CVE-2026-85732"
}
]
}
Loading…
Loading…
Drag nodes to arrange them. Double-click a related vulnerability to open it, or a source to visit its link. The Physics button on the left tunes the layout and the simulation; the legend at the bottom left hides or shows nodes by kind and by sighting type.
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Vulnerability timeline
Sightings and recorded dates, grouped by day · UTC
Loading timeline…
Loading…
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.