← Scan another repo

github.com/derailed/k9s

@ b5d728c068b3

Submitted 8/4/2026, 10:28:00 AM · Status: ok

Risk grade
F
100 / 100
Findings
753
9 critical66 high450 medium171 low57 info0 on CISA KEV0ATT&CK
Showing 753 of 753 findings

Findings

  • containerd CRI checkpoint restore CDI annotation smuggling in github.com/containerd/containerd
    grypeCVE-2026-53492EPSS 0.4%
  • containerd: CRI checkpoint import allows local image tag poisoning in github.com/containerd/containerd
    grypeCVE-2026-50195EPSS 0.3%
  • golang.org/x/crypto doesn't drop invoking agent constraints when forwarding keys
    grypeCVE-2026-39832EPSS 0.6%
  • golang.org/x/crypto doesn't enforce invoking key constraints
    grypeCVE-2026-39833EPSS 0.4%
  • golang.org/x/crypto vulnerable to auth bypass via unenforced @revoked status
    grypeCVE-2026-42508EPSS 0.6%
  • golang.org/x/crypto vulnerable to infinite loop on large channel writes
    grypeCVE-2026-39834EPSS 0.5%
  • golang.org/x/crypto: FIDO/U2F security key physical presence check can be bypassed
    grypeCVE-2026-39831EPSS 0.4%
  • golang.org/x/crypto: Invoking client can cause server deadlock on unexpected responses
    grypeCVE-2026-39830EPSS 0.6%
  • golang.org/x/crypto: Invoking VerifiedPublicKeyCallback permissions skip enforcement
    grypeCVE-2026-46595EPSS 0.5%
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • Detected generic-api-key: Detected a Generic API Key, potentially exposing access to various services and sensitive operations
    Detected a Generic API Key, potentially exposing access to various services and sensitive operations.
    gitleaks
  • `oras-go` tar extraction: Hardlink entry with relative Linkname escapes extract dir via process CWD resolution
    grypeCVE-2026-50163EPSS 0.4%
  • A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.
    grypeCVE-2026-56852EPSS 0.4%
  • Arbitrary host CRI log file read via symlink following in CRI checkpoint restore
    grypeCVE-2026-53489EPSS 0.2%
  • containerd CRI — image-config `LABEL` flows to restart-monitor `binary://` logger: host-root command execution from an image pull
    grypeCVE-2026-53488EPSS 0.2%
  • containerd CRI — image-config `LABEL` flows to restart-monitor `binary://` logger: host-root command execution from an image pull
    grypeCVE-2026-53488EPSS 0.2%
  • containerd CRI checkpoint restore CDI annotation smuggling
    grypeCVE-2026-53492EPSS 0.4%
  • golang.org/x/crypto: Invoking byte arithmetic causes underflow and panic
    grypeCVE-2026-46597EPSS 0.5%
  • golang.org/x/crypto: Invoking pathological RSA/DSA parameters may cause DoS
    grypeCVE-2026-39829EPSS 0.5%
  • oras-go blob upload vulnerable to credential forwarding via unvalidated Location header
    grypeCVE-2026-50151EPSS 0.4%
  • Parsing an invalid SVCB or HTTPS RR can panic when the size of a parameter value overflows the message buffer.
    grypeCVE-2026-46600EPSS 0.3%
  • Command injection: exec.Command/exec.CommandContext is invoked with a shell (sh/bash -c) plus an interpolated string, or with argv[0] AND its args spread from the same parsed slice (tokens[0], tokens[
    Command injection: exec.Command/exec.CommandContext is invoked with a shell (sh/bash -c) plus an interpolated string, or with argv[0] AND its args spread from the same parsed slice (tokens[0], tokens[1:]...) — i.e. a command string split into an argv and executed, which lets inpu…
    semgrepinternal/view/exec.go:237
  • A norm.Iter can enter an infinite loop when handling input containing ...
    A norm.Iter can enter an infinite loop when handling input containing invalid UTF-8 bytes.
    trivyCVE-2026-56852
  • Access to host network
    Sharing the host’s network namespace permits processes in the pod to communicate with processes bound to the host’s loopback adapter.
    trivyinternal/render/testdata/ds.json:20
  • Access to host network
    Sharing the host’s network namespace permits processes in the pod to communicate with processes bound to the host’s loopback adapter.
    trivyinternal/xray/testdata/cilium.json:23
  • github.com/containerd/containerd: containerd: Arbitrary host file read via symlink following in CRI checkpoint restore
    containerd is an open-source container runtime. Versions prior to 2.3.2, 2.2.5 and 2.1.9 contain a bug where the CRI plugin restores container.log from a checkpoint image without validating a symlinked path. This could result in reading an arbitrary file on the host via kubectl l…
    trivyCVE-2026-53489
  • github.com/containerd/containerd: containerd: Host-root command execution via unvalidated image config labels in CRI plugin
    containerd is an open-source container runtime. In versions prior to 1.7.33, 2.3.2, 2.2.5, 2.1.9, and 2.0.10 the CRI plugin propagates labels from an image config (LABEL instruction in Dockerfile) to a container without validation. This may result in executing an arbitrary comman…
    trivyCVE-2026-53488
  • github.com/containerd/containerd: containerd: Host-root command execution via unvalidated image config labels in CRI plugin
    containerd is an open-source container runtime. In versions prior to 1.7.33, 2.3.2, 2.2.5, 2.1.9, and 2.0.10 the CRI plugin propagates labels from an image config (LABEL instruction in Dockerfile) to a container without validation. This may result in executing an arbitrary comman…
    trivyCVE-2026-53488
  • github.com/containerd/containerd: containerd: Security bypass via Container Device Interface (CDI) annotation smuggling during checkpoint restoration.
    containerd is an open-source container runtime. In Versions prior to 2.3.2, 2.2.5 and 2.1.9, the CRI implementation improperly trusts Container Device Interface (CDI) annotations found within untrusted checkpoint image metadata during container restoration. When restoring a conta…
    trivyCVE-2026-53492
  • golang.org/x/crypto/ssh: golang: golang.org/x/crypto/ssh: Denial of Service via crafted SSH certificate
    SSH servers which use CertChecker as a public key callback without setting IsUserAuthority or IsHostAuthority could be caused to panic by a client presenting a certificate. CertChecker now returns an error instead of panicking when these callbacks are nil.
    trivyCVE-2026-39835
  • golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Authorization bypass due to skipped source-address validation
    Previously, CVE-2024-45337 fixed an authorization bypass for misused ssh server configurations; if any other type of callback is passed other than public key, then the source-address validation would be skipped.
    trivyCVE-2026-46595
  • golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Denial of Service via crafted AES-GCM packet decoder inputs
    An incorrectly placed cast from bytes to int allowed for server-side panic in the AES-GCM packet decoder for well-crafted inputs.
    trivyCVE-2026-46597
  • golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Denial of Service via crafted public key with excessive parameters
    The RSA and DSA public key parsers did not enforce size limits on key parameters. A crafted public key with an excessively large modulus or DSA parameter could cause several minutes of CPU consumption during signature verification. This could be triggered by unauthenticated clien…
    trivyCVE-2026-39829
  • golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Denial of Service via resource leak from unsolicited SSH responses
    A malicious SSH peer could send unsolicited global request responses to fill an internal buffer, blocking the connection's read loop. The blocked goroutine could not be released by calling Close(), resulting in a resource leak per connection. Unsolicited global responses are now …
    trivyCVE-2026-39830
  • golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Security key bypass due to missing user presence check
    The Verify() method for FIDO/U2F security key types (sk-ecdsa-sha2-nistp256@openssh.com, sk-ssh-ed25519@openssh.com) did not check the User Presence flag. Signatures generated without physical touch were accepted, allowing unattended use of a hardware security key. To restore the…
    trivyCVE-2026-39831
  • golang.org/x/crypto/ssh: golang.org/x/crypto/ssh: Unauthorized command execution via discarded SSH permissions
    When an SSH server authentication callback returned PartialSuccessError with non-nil Permissions, those permissions were silently discarded, potentially dropping certificate restrictions such as force-command after a second factor succeeded. Returning non-nil Permissions with Par…
    trivyCVE-2026-39828
  • golang.org/x/crypto/ssh/agent: golang.org/x/crypto/ssh/agent: Security bypass due to improper handling of key restrictions
    When adding a key to a remote agent constraint extensions such as restrict-destination-v00@openssh.com were not serialized in the request. Destination restrictions were silently stripped when forwarding keys, allowing unrestricted use of the key on the remote host. The client now…
    trivyCVE-2026-39832
  • golang.org/x/crypto/ssh/knownhosts: golang: golang.org/x/crypto/ssh/knownhosts: Revocation bypass via unchecked SignatureKey
    Previously, a revoked 'SignatureKey' belonging to a CA was not correctly checked for revocation. Now, both the 'key' and 'key.SignatureKey' are checked for @revoked.
    trivyCVE-2026-42508
  • Image user should not be 'root'
    Running containers with 'root' user can lead to a container escape situation. It is a best practice to run containers as non-root users, which can be done by adding a 'USER' statement to the Dockerfile.
    trivyDockerfile:0
  • oras-go: oras-go: Credential forwarding via unvalidated Location header during blob upload
    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 reques…
    trivyCVE-2026-50151
  • oras-go: Oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks
    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", "<extract_base>/payload.tar.gz/evil_cwd…
    trivyCVE-2026-50163
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/dao/testdata/p1.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/model/testdata/p1.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/render/testdata/p1.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/render/testdata/po.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/render/testdata/po_init.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/render/testdata/sts.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/xray/testdata/dp.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/xray/testdata/po.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/xray/testdata/rs.json:0
  • Prevent binding to privileged ports
    The ports which are lower than 1024 receive and transmit various sensitive and privileged data. Allowing containers to use them can bring serious implications.
    trivyinternal/xray/testdata/sts.json:0
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/dao/testdata/p1.json:25
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/model/testdata/p1.json:25
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/cj.json:25
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/dp.json:36
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/ds.json:37
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/ds.json:84
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/job.json:35
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/p1.json:25
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/po.json:15
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/po_init.json:38
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/po_init.json:15
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/po_sidecar.json:33
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/po_sidecar.json:52
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/po_sidecar.json:11
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/rs.json:39
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/render/testdata/sts.json:33
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/cilium.json:24
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/dp.json:36
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/ds.json:29
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/init.json:15
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/init.json:38
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/po.json:15
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/rs.json:40
  • Root file system is not read-only
    An immutable root file system prevents applications from writing to their local disk. This can limit intrusions, as attackers will not be able to tamper with the file system or write foreign executables to disk.
    trivyinternal/xray/testdata/sts.json:31

This report is public.