Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

suse-cvrf логотип

openSUSE-SU-2026:22064-1

Опубликовано: 09 окт. 2026
Источник: suse-cvrf

Описание

Security update for cosign

This update for cosign fixes the following issues:

  • CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1272117).
  • CVE-2026-56854,CVE-2026-56855,CVE-2026-78662: golang.org/x/crypto/ssh: authentication bypass and deadlocks in the crypto/ssh library (bsc#1278614).
  • CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
  • CVE-2026-84304: google.golang.org/grpc: heap memory exhaustion via HTTP/2 DATA frame fragmentation (bsc#1279215).
  • Verification bypass via public key in legacy bundle (bsc#1282542).

Changes for cosign:

  • update to 3.1.3 (bsc#1282542, GHSA-fx35-mq7g-6g98):
  • This release resolves GHSA-fx35-mq7g-6g98, a verification bypass using an unexpected public key in a legacy bundle.
  • Auto-detect default digest algorithm for public keys
  • fix(pkcs11key): return an error instead of panicking when no key pair matches
  • Supporting OCI Signing with X.509 Certificate Chain
  • test(inspect): replace mock TSA client usage with local timestamp response generator in
  • fix: prevent shell completions for various options not taking filenames
  • fix(blob): compare file checksums case-insensitively in
  • Verification bypass via public key in legacy bundle (GHSA- fx35-mq7g-6g98)

Список пакетов

openSUSE Leap 16.0
cosign-3.1.3-160000.1.1
cosign-bash-completion-3.1.3-160000.1.1
cosign-fish-completion-3.1.3-160000.1.1
cosign-zsh-completion-3.1.3-160000.1.1

Описание

A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.


Затронутые продукты
openSUSE Leap 16.0:cosign-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-bash-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-fish-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-zsh-completion-3.1.3-160000.1.1

Ссылки

Описание

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's 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.


Затронутые продукты
openSUSE Leap 16.0:cosign-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-bash-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-fish-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-zsh-completion-3.1.3-160000.1.1

Ссылки

Описание

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.


Затронутые продукты
openSUSE Leap 16.0:cosign-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-bash-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-fish-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-zsh-completion-3.1.3-160000.1.1

Ссылки

Описание

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/ && go mod tidy


Затронутые продукты
openSUSE Leap 16.0:cosign-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-bash-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-fish-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-zsh-completion-3.1.3-160000.1.1

Ссылки

Описание

Previously, a channel registered in the mux's chanList is not usable until it is established. A malicious peer was able flood the channel's 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.


Затронутые продукты
openSUSE Leap 16.0:cosign-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-bash-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-fish-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-zsh-completion-3.1.3-160000.1.1

Ссылки

Описание

gRPC-Go is the Go language implementation of gRPC. Prior to 1.83.1, internal/transport/transport.go stores each fragmented HTTP/2 DATA frame as a separate recvMsg in recvBuffer, so millions of one-byte frames can consume disproportionate heap memory even when payload bytes remain within connection and stream flow-control windows. An unauthenticated remote attacker can use concurrent multiplexed streams to exhaust process memory and cause a runtime panic or out-of-memory termination. Receive-buffer compaction is enabled by default and can be controlled temporarily with GRPC_GO_EXPERIMENTAL_ENABLE_RECEIVE_BUFFER_COMPACTION. This issue is fixed in version 1.83.1.


Затронутые продукты
openSUSE Leap 16.0:cosign-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-bash-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-fish-completion-3.1.3-160000.1.1
openSUSE Leap 16.0:cosign-zsh-completion-3.1.3-160000.1.1

Ссылки
Уязвимость openSUSE-SU-2026:22064-1