Every CVE Search/ Get API key

CVE-2024-45337

Misuse of connection.serverAuthenticate may cause authorization bypass in golang.org/x/crypto

9.1 CriticalPublic exploitFix available

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
None

Exploit likelihood

3.18%Up 3.1 points since Dec 12, 2024
90%50%10%1%

What each source reports

CVE List Score used 9.1

Misuse of connection.serverAuthenticate may cause authorization bypass in golang.org/x/crypto

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
EUVDEUVD-2024-3508 9.1

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
EUVD-2024-3508
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
GitHub AdvisoriesGHSA-v778-237x-gjrc 9.1

Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto

Applications and libraries which misuse the ServerConfig.PublicKeyCallback callback may be susceptible to an authorization bypass.

The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions.

For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key.

Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth.

Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
GHSA-v778-237x-gjrc
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-285
Updated
2026-11-02
NVD 9.1

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVALPINE-CVE-2024-45337 9.1

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
ALPINE-CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-03
OSV 9.1

Misuse of connection.serverAuthenticate may cause authorization bypass in golang.org/x/crypto

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
Show 48 moreShow less
OSVDEBIAN-CVE-2024-45337 9.1

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
DEBIAN-CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVGHSA-v778-237x-gjrc 9.1

Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto

Applications and libraries which misuse the ServerConfig.PublicKeyCallback callback may be susceptible to an authorization bypass.

The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions.

For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key.

Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth.

Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
GHSA-v778-237x-gjrc
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Weakness
CWE-285
Updated
2026-11-02
OSVOESA-2025-2257 9.1

buildah security update

The package provides a command line tool which can be used to * create a working container from scratch or * create a working container from an image as a starting point * mount/umount a working container's root file system for manipulation * save container's root file system layer to create a new image * delete a working container or an image

Security Fix(es):

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/(CVE-2024-45337)

A flaw was found in Go. When FIPS mode is enabled on a system, container runtimes may incorrectly handle certain file paths due to improper validation in the containers/common Go library. This flaw allows an attacker to exploit symbolic links and trick the system into mounting sensitive host directories inside a container. This issue also allows attackers to access critical host files, bypassing the intended isolation between containers and the host system.(CVE-2024-9341)

A vulnerability exists in the bind-propagation option of the Dockerfile RUN --mount instruction. The system does not properly validate the input passed to this option, allowing users to pass arbitrary parameters to the mount instruction. This issue can be exploited to mount sensitive directories from the host into a container during the build process and, in some cases, modify the contents of those mounted files. Even if SELinux is used, this vulnerability can bypass its protection by allowing the source directory to be relabeled to give the container access to host files.(CVE-2024-9407)

Record
OESA-2025-2257
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVOESA-2025-2258 9.1

buildah security update

The package provides a command line tool which can be used to * create a working container from scratch or * create a working container from an image as a starting point * mount/umount a working container's root file system for manipulation * save container's root file system layer to create a new image * delete a working container or an image

Security Fix(es):

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/(CVE-2024-45337)

A flaw was found in Go. When FIPS mode is enabled on a system, container runtimes may incorrectly handle certain file paths due to improper validation in the containers/common Go library. This flaw allows an attacker to exploit symbolic links and trick the system into mounting sensitive host directories inside a container. This issue also allows attackers to access critical host files, bypassing the intended isolation between containers and the host system.(CVE-2024-9341)

A vulnerability exists in the bind-propagation option of the Dockerfile RUN --mount instruction. The system does not properly validate the input passed to this option, allowing users to pass arbitrary parameters to the mount instruction. This issue can be exploited to mount sensitive directories from the host into a container during the build process and, in some cases, modify the contents of those mounted files. Even if SELinux is used, this vulnerability can bypass its protection by allowing the source directory to be relabeled to give the container access to host files.(CVE-2024-9407)

Go JOSE provides an implementation of the Javascript Object Signing and Encryption set of standards in Go, including support for JSON Web Encryption (JWE), JSON Web Signature (JWS), and JSON Web Token (JWT) standards. In versions on the 4.x branch prior to version 4.0.5, when parsing compact JWS or JWE input, Go JOSE could use excessive memory. The code used strings.Split(token, ".") to split JWT tokens, which is vulnerable to excessive memory consumption when processing maliciously crafted tokens with a large number of . characters. An attacker could exploit this by sending numerous malformed tokens, leading to memory exhaustion and a Denial of Service. Version 4.0.5 fixes this issue. As a workaround, applications could pre-validate that payloads passed to Go JOSE do not contain an excessive number of . characters.(CVE-2025-27144)

Record
OESA-2025-2258
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVOESA-2025-2259 9.1

buildah security update

The package provides a command line tool which can be used to * create a working container from scratch or * create a working container from an image as a starting point * mount/umount a working container's root file system for manipulation * save container's root file system layer to create a new image * delete a working container or an image

Security Fix(es):

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/(CVE-2024-45337)

A flaw was found in Go. When FIPS mode is enabled on a system, container runtimes may incorrectly handle certain file paths due to improper validation in the containers/common Go library. This flaw allows an attacker to exploit symbolic links and trick the system into mounting sensitive host directories inside a container. This issue also allows attackers to access critical host files, bypassing the intended isolation between containers and the host system.(CVE-2024-9341)

A vulnerability exists in the bind-propagation option of the Dockerfile RUN --mount instruction. The system does not properly validate the input passed to this option, allowing users to pass arbitrary parameters to the mount instruction. This issue can be exploited to mount sensitive directories from the host into a container during the build process and, in some cases, modify the contents of those mounted files. Even if SELinux is used, this vulnerability can bypass its protection by allowing the source directory to be relabeled to give the container access to host files.(CVE-2024-9407)

Record
OESA-2025-2259
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVOESA-2025-2297 9.1

buildah security update

The package provides a command line tool which can be used to * create a working container from scratch or * create a working container from an image as a starting point * mount/umount a working container's root file system for manipulation * save container's root file system layer to create a new image * delete a working container or an image

Security Fix(es):

A vulnerability was found in podman build and buildah. This issue occurs in a container breakout by using --jobs=2 and a race condition when building a malicious Containerfile. SELinux might mitigate it, but even with SELinux on, it still allows the enumeration of files and directories on the host.(CVE-2024-11218)

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/(CVE-2024-45337)

A flaw was found in Go. When FIPS mode is enabled on a system, container runtimes may incorrectly handle certain file paths due to improper validation in the containers/common Go library. This flaw allows an attacker to exploit symbolic links and trick the system into mounting sensitive host directories inside a container. This issue also allows attackers to access critical host files, bypassing the intended isolation between containers and the host system.(CVE-2024-9341)

A vulnerability exists in the bind-propagation option of the Dockerfile RUN --mount instruction. The system does not properly validate the input passed to this option, allowing users to pass arbitrary parameters to the mount instruction. This issue can be exploited to mount sensitive directories from the host into a container during the build process and, in some cases, modify the contents of those mounted files. Even if SELinux is used, this vulnerability can bypass its protection by allowing the source directory to be relabeled to give the container access to host files.(CVE-2024-9407)

SSH servers which implement file transfer protocols are vulnerable to a denial of service attack from clients which complete the key exchange slowly, or not at all, causing pending content to be read into memory, but never transmitted.(CVE-2025-22869)

Go JOSE provides an implementation of the Javascript Object Signing and Encryption set of standards in Go, including support for JSON Web Encryption (JWE), JSON Web Signature (JWS), and JSON Web Token (JWT) standards. In versions on the 4.x branch prior to version 4.0.5, when parsing compact JWS or JWE input, Go JOSE could use excessive memory. The code used strings.Split(token, ".") to split JWT tokens, which is vulnerable to excessive memory consumption when processing maliciously crafted tokens with a large number of . characters. An attacker could exploit this by sending numerous malformed tokens, leading to memory exhaustion and a Denial of…

Record
OESA-2025-2297
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVRHEA-2025:4438 8.2

Red Hat Enhancement Advisory: Red Hat OpenShift Service on AWS 1.0 enhancements

Record
RHEA-2025:4438
CVSS 3.1
8.2 HighCVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
Updated
2026-11-02
OSVROOT-APP-GOBINARY-CVE-2024-45337 9.1

CVE-2024-45337 in golang.org/x/crypto - Patched by Root

Root has patched CVE-2024-45337 in the golang.org/x/crypto package for Root:Go. Multiple fixed versions available.

Record
ROOT-APP-GOBINARY-CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVUBUNTU-CVE-2024-45337 9.1

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
UBUNTU-CVE-2024-45337
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Updated
2026-11-02
OSVAZL-54281 No score

CVE-2024-45337 affecting package telegraf for versions less than 1.29.4-10

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54281
Updated
2026-11-02
OSVAZL-54286 No score

CVE-2024-45337 affecting package moby-compose for versions less than 2.17.3-9

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54286
Updated
2026-11-02
OSVAZL-54290 No score

CVE-2024-45337 affecting package packer for versions less than 1.9.5-5

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54290
Updated
2026-11-02
OSVAZL-54315 No score

CVE-2024-45337 affecting package podman 4.1.1-26

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54315
Updated
2026-11-02
OSVAZL-54317 No score

CVE-2024-45337 affecting package cert-manager for versions less than 1.11.2-16

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54317
Updated
2026-11-02
OSVAZL-54320 No score

CVE-2024-45337 affecting package moby-engine for versions less than 24.0.9-13

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54320
Updated
2026-11-02
OSVAZL-54327 No score

CVE-2024-45337 affecting package cf-cli for versions less than 8.7.3-4

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54327
Updated
2026-11-05
OSVAZL-54330 No score

CVE-2024-45337 affecting package packer for versions less than 1.9.5-4

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54330
Updated
2026-11-02
OSVAZL-54333 No score

CVE-2024-45337 affecting package kubevirt for versions less than 1.2.0-11

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54333
Updated
2026-11-02
OSVAZL-54345 No score

CVE-2024-45337 affecting package docker-buildx for versions less than 0.14.0-2

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54345
Updated
2026-11-05
OSVAZL-54353 No score

CVE-2024-45337 affecting package cri-o 1.30.1-1

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54353
Updated
2026-11-05
OSVAZL-54357 No score

CVE-2024-45337 affecting package moby-engine for versions less than 25.0.3-9

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54357
Updated
2026-11-02
OSVAZL-54363 No score

CVE-2024-45337 affecting package telegraf for versions less than 1.31.0-3

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54363
Updated
2026-11-02
OSVAZL-54372 No score

CVE-2024-45337 affecting package cert-manager for versions less than 1.12.13-2

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54372
Updated
2026-11-02
OSVAZL-54381 No score

CVE-2024-45337 affecting package docker-compose for versions less than 2.27.0-2

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54381
Updated
2026-11-02
OSVAZL-54384 No score

CVE-2024-45337 affecting package gh for versions less than 2.62.0-3

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass. The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions. For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key. Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth. Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
AZL-54384
Updated
2026-11-02
OSVGO-2024-3321 No score

Misuse of connection.serverAuthenticate may cause authorization bypass in golang.org/x/crypto

Applications and libraries which misuse connection.serverAuthenticate (via callback field ServerConfig.PublicKeyCallback) may be susceptible to an authorization bypass.

The documentation for ServerConfig.PublicKeyCallback says that "A call to this function does not guarantee that the key offered is in fact used to authenticate." Specifically, the SSH protocol allows clients to inquire about whether a public key is acceptable before proving control of the corresponding private key. PublicKeyCallback may be called with multiple keys, and the order in which the keys were provided cannot be used to infer which key the client successfully authenticated with, if any. Some applications, which store the key(s) passed to PublicKeyCallback (or derived information) and make security relevant determinations based on it once the connection is established, may make incorrect assumptions.

For example, an attacker may send public keys A and B, and then authenticate with A. PublicKeyCallback would be called only twice, first with A and then with B. A vulnerable application may then make authorization decisions based on key B for which the attacker does not actually control the private key.

Since this API is widely misused, as a partial mitigation golang.org/x/[email protected] enforces the property that, when successfully authenticating via public key, the last key passed to ServerConfig.PublicKeyCallback will be the key used to authenticate the connection. PublicKeyCallback will now be called multiple times with the same key, if necessary. Note that the client may still not control the last key passed to PublicKeyCallback if the connection is then authenticated with a different method, such as PasswordCallback, KeyboardInteractiveCallback, or NoClientAuth.

Users should be using the Extensions field of the Permissions return value from the various authentication callbacks to record data associated with the authentication attempt instead of referencing external state. Once the connection is established the state corresponding to the successful authentication attempt can be retrieved via the ServerConn.Permissions field. Note that some third-party libraries misuse the Permissions type by sharing it across authentication attempts; users of third-party libraries should refer to the relevant projects for guidance.

Record
GO-2024-3321
Updated
2026-11-02
OSVMGASA-2026-0147 No score

Updated rclone packages fix security vulnerabilities

This update bring new features, bugs and vulnerabilities fixed in rclone and golang components used to build it.

Record
MGASA-2026-0147
Updated
2026-11-02
OSVopenSUSE-SU-2024:14573-1 No score

teleport-17.0.5-1.1 on GA media

These are all security issues fixed in the teleport-17.0.5-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14573-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14585-1 No score

cloudflared-2024.12.1-1.1 on GA media

These are all security issues fixed in the cloudflared-2024.12.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14585-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14590-1 No score

traefik-3.2.3-1.1 on GA media

These are all security issues fixed in the traefik-3.2.3-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14590-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14592-1 No score

git-bug-0.8.0+git.1733745604.d499b6e-1.1 on GA media

These are all security issues fixed in the git-bug-0.8.0+git.1733745604.d499b6e-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14592-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14593-1 No score

helm-3.16.4-1.1 on GA media

These are all security issues fixed in the helm-3.16.4-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14593-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14595-1 No score

traefik2-2.11.16-1.1 on GA media

These are all security issues fixed in the traefik2-2.11.16-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14595-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14599-1 No score

govulncheck-vulndb-0.0.20241213T205935-1.1 on GA media

These are all security issues fixed in the govulncheck-vulndb-0.0.20241213T205935-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14599-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14602-1 No score

tailscale-1.78.3-2.1 on GA media

These are all security issues fixed in the tailscale-1.78.3-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14602-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14604-1 No score

logcli-3.3.2-1.1 on GA media

These are all security issues fixed in the logcli-3.3.2-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14604-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:0025-1 No score

Security update for cheat

This update for cheat fixes the following issues:

  • Update to 4.4.2:

    • Bump chroma to newest version
    • Remove plan9 support due to build failure
    • Upgrade to yaml.v3
  • Update to 4.4.1:

    • Update dependencies
    • Make minor changes to appease revive (linter)
Record
openSUSE-SU-2025:0025-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:0056-1 No score

Security update for trivy

This update for trivy fixes the following issues:

Update to version 0.58.2 (

  boo#1234512, CVE-2024-45337,
  boo#1235265, CVE-2024-45338):
  • fix(misconf): allow null values only for tf variables [backport: release/v0.58] (#8238)
  • fix(suse): SUSE - update OSType constants and references for compatility [backport: release/v0.58] (#8237)
  • fix: CVE-2025-21613 and CVE-2025-21614 : go-git: argument injection via the URL field [backport: release/v0.58] (#8215)
  • fix(sbom): attach nested packages to Application [backport: release/v0.58] (#8168)
  • fix(python): skip dev group's deps for poetry [backport: release/v0.58] (#8158)
  • fix(sbom): use root package for unknown dependencies (if exists) [backport: release/v0.58] (#8156)
  • chore(deps): bump golang.org/x/net from v0.32.0 to v0.33.0 [backport: release/v0.58] (#8142)
  • chore(deps): bump github.com/CycloneDX/cyclonedx-go from v0.9.1 to v0.9.2 [backport: release/v0.58] (#8136)
  • fix(redhat): correct rewriting of recommendations for the same vulnerability [backport: release/v0.58] (#8135)
  • fix(oracle): add architectures support for advisories [backport: release/v0.58] (#8125)
  • fix(sbom): fix wrong overwriting of applications obtained from different sbom files but having same app type [backport: release/v0.58] (#8124)
  • chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 [backport: release/v0.58] (#8122)
  • fix: handle BLOW_UNKNOWN error to download DBs [backport: release/v0.58] (#8121)
  • fix(java): correctly overwrite version from depManagement if dependency uses project.* props [backport: release/v0.58] (#8119)
  • release: v0.58.0 [main] (#7874)
  • fix(misconf): wrap AWS EnvVar to iac types (#7407)
  • chore(deps): Upgrade trivy-checks (#8018)
  • refactor(misconf): Remove unused options (#7896)
  • docs: add terminology page to explain Trivy concepts (#7996)
  • feat: add workspaceRelationship (#7889)
  • refactor(sbom): simplify relationship generation (#7985)
  • docs: improve databases documentation (#7732)
  • refactor: remove support for custom Terraform checks (#7901)
  • docs: drop AWS account scanning (#7997)
  • fix(aws): change CPU and Memory type of ContainerDefinition to a string (#7995)
  • fix(cli): Handle empty ignore files more gracefully (#7962)
  • fix(misconf): load full Terraform module (#7925)
  • fix(misconf): properly resolve local Terraform cache (#7983)
  • refactor(k8s): add v prefix for Go packages (#7839)
  • test: replace Go checks with Rego (#7867)
  • feat(misconf): log causes of HCL file parsing errors (#7634)
  • chore(deps): bump the aws group across 1 directory with 7 updates (#7991)
  • chore(deps): bump github.com/moby/buildkit from 0.17.0 to 0.17.2 in the docker group across 1 directory (#7990)
  • chore(deps): update csaf module dependency from csaf-poc to gocsaf (#7992)
  • chore: downgrade the failed block expand message to debug (#7964)
  • fix(misconf): do not erase variable type for child modules (#7941)
  • feat(go): construct dependencies of go.mod main module in the parser (#7977)
  • feat(go): construct dependencies in the parser (#7973)
  • feat: add cvss v4 score and vector in scan response (#7968)
  • docs: add overview page for others (#7972)
  • fix(sbom): Fixes for Programming Language Vulnerabilities and SBOM Package Maintainer Details (#7871)
  • feat(suse): Align SUSE/OpenSUSE OS Identifiers (#7965)
  • chore(deps): bump the common group with 4 updates (#7949)
  • feat(oracle): add flavors support (#7858)
  • fix(misconf): Update trivy-checks default repo to mirror.gcr.io (#7953)
  • chore(deps): Bump up trivy-checks to v1.3.0 (#7959)
  • fix(k8s): check all results for vulnerabilities (#7946)
  • ci(helm): bump Trivy version to 0.57.1 for Trivy Helm Chart 0.9.0 (#7945)
  • feat(secret): Add built-in secrets rules for Private Packagist (#7826)
  • docs: Fix broken links (#7900)
  • docs: fix mistakes/typos (#7942)
  • feat: Update registry…
Record
openSUSE-SU-2025:0056-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:0094-1 No score

Security update for gitea-tea

This update for gitea-tea fixes the following issues:

  • gitea-te: update newer dependencies to fix security issues (boo#1235367 boo#1239493 boo#1234598)
Record
openSUSE-SU-2025:0094-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14613-1 No score

velero-1.15.1-1.1 on GA media

These are all security issues fixed in the velero-1.15.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14613-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14633-1 No score

grafana-11.3.0-4.1 on GA media

These are all security issues fixed in the grafana-11.3.0-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14633-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14641-1 No score

rclone-1.69.0-1.1 on GA media

These are all security issues fixed in the rclone-1.69.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14641-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14660-1 No score

golang-github-prometheus-prometheus-3.1.0-1.1 on GA media

These are all security issues fixed in the golang-github-prometheus-prometheus-3.1.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14660-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14713-1 No score

trivy-0.58.2-1.1 on GA media

These are all security issues fixed in the trivy-0.58.2-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14713-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14902-1 No score

rime-plum-1.0.3-1.1 on GA media

These are all security issues fixed in the rime-plum-1.0.3-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14902-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14909-1 No score

apptainer-1.3.6-5.1 on GA media

These are all security issues fixed in the apptainer-1.3.6-5.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14909-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14920-1 No score

gitleaks-8.24.2-1.1 on GA media

These are all security issues fixed in the gitleaks-8.24.2-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14920-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14969-1 No score

google-guest-agent-20250327.01-1.1 on GA media

These are all security issues fixed in the google-guest-agent-20250327.01-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14969-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
golang.org/x/crypto
Go
before 0.31.0
0.31.0
rclone
Alpine:v3.22
before 1.69.0-r0
1.69.0-r0
rclone
Alpine:v3.23
before 1.69.0-r0
1.69.0-r0
rclone
Alpine:v3.24
before 1.69.0-r0
1.69.0-r0
telegraf
Azure Linux:2
before 1.29.4-10
1.29.4-10
moby-compose
Azure Linux:2
before 2.17.3-9
2.17.3-9
packer
Azure Linux:2
before 1.9.5-5
1.9.5-5
podman
Azure Linux:2
through 4.1.1-26 None known
cert-manager
Azure Linux:2
before 1.11.2-16
1.11.2-16
moby-engine
Azure Linux:2
before 24.0.9-13
24.0.9-13
Show 151 moreShow less
Affected packages
PackageAffectedFixed
cf-cli
Azure Linux:3
before 8.7.3-4
8.7.3-4
packer
Azure Linux:3
before 1.9.5-4
1.9.5-4
kubevirt
Azure Linux:3
before 1.2.0-11
1.2.0-11
docker-buildx
Azure Linux:3
before 0.14.0-2
0.14.0-2
cri-o
Azure Linux:3
through 1.30.1-1 None known
moby-engine
Azure Linux:3
before 25.0.3-9
25.0.3-9
telegraf
Azure Linux:3
before 1.31.0-3
1.31.0-3
cert-manager
Azure Linux:3
before 1.12.13-2
1.12.13-2
docker-compose
Azure Linux:3
before 2.27.0-2
2.27.0-2
gh
Azure Linux:3
before 2.62.0-3
2.62.0-3
golang-go.crypto
Debian:12
All versions, plus listed versions
1:0.10.0-11:0.12.0-11:0.13.0-11:0.14.0-11:0.16.0-1
Show 35 moreShow less
1:0.17.0-11:0.18.0-11:0.19.0-11:0.21.0-11:0.22.0-11:0.23.0-11:0.24.0-11:0.24.0-21:0.25.0-11:0.25.0-1~bpo12+11:0.33.0-1~exp11:0.36.0-1~exp11:0.4.0-11:0.41.0-1~exp11:0.42.0-11:0.42.0-1~exp11:0.42.0-21:0.42.0-31:0.42.0-41:0.43.0-11:0.43.0-21:0.45.0-11:0.46.0-11:0.47.0-11:0.50.0-11:0.52.0-11:0.52.0-1~bpo13+11:0.53.0-11:0.54.0-11:0.55.0-11:0.56.0-11:0.57.0-11:0.57.0-21:0.57.0-2~bpo13+11:0.58.0-1
None known
golang-go.crypto
Debian:13
All versions, plus listed versions
1:0.25.0-11:0.33.0-1~exp11:0.36.0-1~exp11:0.41.0-1~exp11:0.42.0-1
Show 20 moreShow less
1:0.42.0-1~exp11:0.42.0-21:0.42.0-31:0.42.0-41:0.43.0-11:0.43.0-21:0.45.0-11:0.46.0-11:0.47.0-11:0.50.0-11:0.52.0-11:0.52.0-1~bpo13+11:0.53.0-11:0.54.0-11:0.55.0-11:0.56.0-11:0.57.0-11:0.57.0-21:0.57.0-2~bpo13+11:0.58.0-1
None known
golang-go.crypto
Debian:14
before 1:0.42.0-1, plus listed versions
1:0.25.0-11:0.33.0-1~exp11:0.36.0-1~exp11:0.41.0-1~exp11:0.42.0-1~exp1
1:0.42.0-1
rclone
Mageia:9
From an advisory covering 31 CVEs
before 1.73.5-1.1.mga9
1.73.5-1.1.mga9
buildah
openEuler:24.03-LTS-SP2
From an advisory covering 3 CVEs
before 1.34.1-10.oe2403sp2
1.34.1-10.oe2403sp2
buildah
openEuler:24.03-LTS
From an advisory covering 4 CVEs
before 1.34.1-10.oe2403
1.34.1-10.oe2403
buildah
openEuler:24.03-LTS-SP1
From an advisory covering 3 CVEs
before 1.34.1-10.oe2403sp1
1.34.1-10.oe2403sp1
buildah
openEuler:22.03-LTS-SP4
From an advisory covering 6 CVEs
before 1.26.1-7.oe2203sp4
1.26.1-7.oe2203sp4
rosa
Red Hat:openshift_service_on_aws:1::el8
From an advisory covering 2 CVEs
before 0:1.2.53-5be4e19.el8
0:1.2.53-5be4e19.el8
rosa-redistributable
Red Hat:openshift_service_on_aws:1::el8
From an advisory covering 2 CVEs
before 0:1.2.53-5be4e19.el8
0:1.2.53-5be4e19.el8
golang.org/x/crypto
Root:Go
before v0.31.0-aikido.12
v0.31.0-aikido.12v0.31.0-aikido.10v0.31.0-aikido.11v0.31.0-aikido.9v0.27.0-aikido.1v0.21.0-aikido.1v0.27.0-aikido.2v0.21.0-aikido.2
rootio-golang.org/x/crypto
Root:Go
before v0.31.0-root.io.12
v0.31.0-root.io.12v0.31.0-root.io.10v0.31.0-root.io.11v0.31.0-root.io.9v0.27.0-root.io.1v0.21.0-root.io.1v0.27.0-root.io.2v0.21.0-root.io.2
release-notes-susemanager
SUSE:Manager Server 4.3
From an advisory covering 15 CVEs
before 4.3.15.2-150400.3.133.1
4.3.15.2-150400.3.133.1
kubevirt
SUSE:Linux Enterprise Module for Containers 15 SP7
From an advisory covering 2 CVEs
before 1.5.2-150700.3.5.2
1.5.2-150700.3.5.2
kubevirt
SUSE:Linux Enterprise Module for Containers 15 SP6
From an advisory covering 3 CVEs
before 1.4.1-150600.5.24.1
1.4.1-150600.5.24.1
kubevirt
openSUSE:Leap 15.6
From an advisory covering 3 CVEs
before 1.4.1-150600.5.24.1
1.4.1-150600.5.24.1
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 2.53.3-1.56.1
2.53.3-1.56.1
golang-github-prometheus-promu
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 0.17.0-1.24.1
0.17.0-1.24.1
grafana
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 10.4.13-1.66.2
10.4.13-1.66.2
spacecmd
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 5.0.11-38.153.1
5.0.11-38.153.1
supportutils-plugin-salt
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 1.2.3-6.25.1
1.2.3-6.25.1
supportutils-plugin-susemanager-client
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 5.0.4-6.33.1
5.0.4-6.33.1
uyuni-tools
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 0.1.28-1.16.1
0.1.28-1.16.1
dracut-saltboot
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 0.1.1728559936.c16d4fb-150000.1.56.1
0.1.1728559936.c16d4fb-150000.1.56.1
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 2.53.3-150000.3.59.1
2.53.3-150000.3.59.1
grafana
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 10.4.13-150000.1.66.1
10.4.13-150000.1.66.1
spacecmd
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 5.0.11-150000.3.130.1
5.0.11-150000.3.130.1
supportutils-plugin-salt
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-susemanager-client
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 5.0.4-150000.3.27.1
5.0.4-150000.3.27.1
uyuni-tools
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 0.1.28-150000.1.16.1
0.1.28-150000.1.16.1
dracut-saltboot
SUSE:Manager Client Tools for SLE Micro 5
From an advisory covering 7 CVEs
before 0.1.1728559936.c16d4fb-150000.1.56.1
0.1.1728559936.c16d4fb-150000.1.56.1
uyuni-tools
SUSE:Manager Client Tools for SLE Micro 5
From an advisory covering 7 CVEs
before 0.1.28-150000.1.16.1
0.1.28-150000.1.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
golang-github-prometheus-promu
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 7 CVEs
before 0.17.0-150000.3.24.1
0.17.0-150000.3.24.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Manager Proxy 4.3
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Manager Server 4.3
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Enterprise Storage 7.1
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
dracut-saltboot
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 0.1.1728559936.c16d4fb-150000.1.56.1
0.1.1728559936.c16d4fb-150000.1.56.1
golang-github-prometheus-promu
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 0.17.0-150000.3.24.1
0.17.0-150000.3.24.1
spacecmd
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 5.0.11-150000.3.130.1
5.0.11-150000.3.130.1
supportutils-plugin-salt
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-susemanager-client
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 5.0.4-150000.3.27.1
5.0.4-150000.3.27.1
grafana
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 5 CVEs
before 10.4.13-150200.3.59.1
10.4.13-150200.3.59.1
grafana
openSUSE:Leap 15.6
From an advisory covering 5 CVEs
before 10.4.13-150200.3.59.1
10.4.13-150200.3.59.1
brise
SUSE:Linux Enterprise Module for Desktop Applications 15 SP6
From an advisory covering 2 CVEs
before 20230603+git.5fdd2d6-150600.3.8.1
20230603+git.5fdd2d6-150600.3.8.1
brise
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 20230603+git.5fdd2d6-150600.3.8.1
20230603+git.5fdd2d6-150600.3.8.1
helm
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Module for Containers 15 SP6
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
SUSE:Enterprise Storage 7.1
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
helm
openSUSE:Leap 15.6
From an advisory covering 2 CVEs
before 3.17.1-150000.1.41.1
3.17.1-150000.1.41.1
govulncheck-vulndb
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 3 CVEs
before 0.0.20250226T025151-150000.1.35.1
0.0.20250226T025151-150000.1.35.1
govulncheck-vulndb
openSUSE:Leap 15.6
From an advisory covering 3 CVEs
before 0.0.20250226T025151-150000.1.35.1
0.0.20250226T025151-150000.1.35.1
apptainer
SUSE:Linux Enterprise Module for HPC 15 SP6
From an advisory covering 6 CVEs
before 1.3.6-150600.4.9.1
1.3.6-150600.4.9.1
apptainer
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 1.3.6-150600.4.9.1
1.3.6-150600.4.9.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 12
before 20250327.01-1.50.1
20250327.01-1.50.1
google-guest-agent
SUSE:Linux Enterprise Micro 5.5
before 20250327.01-150000.1.60.1
20250327.01-150000.1.60.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP3
before 20250327.01-150000.1.60.1
20250327.01-150000.1.60.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
before 20250327.01-150000.1.60.1
20250327.01-150000.1.60.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
before 20250327.01-150000.1.60.1
20250327.01-150000.1.60.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
before 20250327.01-150000.1.60.1
20250327.01-150000.1.60.1
google-guest-agent
openSUSE:Leap 15.6
before 20250327.01-150000.1.60.1
20250327.01-150000.1.60.1
helm
SUSE:Linux Micro 6.0
From an advisory covering 5 CVEs
before 3.17.2-1.1
3.17.2-1.1
helm
SUSE:Linux Micro 6.1
From an advisory covering 5 CVEs
before 3.17.2-slfo.1.1_1.1
3.17.2-slfo.1.1_1.1
vexctl
openSUSE:Leap 15.6
From an advisory covering 9 CVEs
before 0.4.1+git78.f951e3a-150000.1.11.1
0.4.1+git78.f951e3a-150000.1.11.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 12
From an advisory covering 22 CVEs
before 20260529.00-1.61.1
20260529.00-1.61.1
google-guest-agent
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 22 CVEs
before 20260529.00-150000.1.70.1
20260529.00-150000.1.70.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP4
From an advisory covering 22 CVEs
before 20260529.00-150000.1.70.1
20260529.00-150000.1.70.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP5
From an advisory covering 22 CVEs
before 20260529.00-150000.1.70.1
20260529.00-150000.1.70.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP6
From an advisory covering 22 CVEs
before 20260529.00-150000.1.70.1
20260529.00-150000.1.70.1
google-guest-agent
SUSE:Linux Enterprise Module for Public Cloud 15 SP7
From an advisory covering 22 CVEs
before 20260529.00-150000.1.70.1
20260529.00-150000.1.70.1
golang-go.crypto
Ubuntu:Pro:16.04:LTS
before 1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1, plus listed versions
1:0.0~git20150608-11:0.0~git20151201.0.7b85b09-2
1:0.0~git20151201.0.7b85b09-2ubuntu0.1~esm1
google-guest-agent
Ubuntu:Pro:16.04:LTS
before 20240716.00-0ubuntu1~16.04.0+esm1, plus listed versions
20201217.02-0ubuntu1~16.04.020230426.00-0ubuntu2~16.04.320231004.02-0ubuntu1~16.04.120231004.02-0ubuntu1~16.04.220240716.00-0ubuntu1~16.04.0
20240716.00-0ubuntu1~16.04.0+esm1
lxd
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
0.20-0ubuntu40.21-0ubuntu30.21-0ubuntu50.22-0ubuntu10.22-0ubuntu2
Show 45 moreShow less
0.23-0ubuntu10.23-0ubuntu20.23-0ubuntu30.24-0ubuntu20.24-0ubuntu30.24-0ubuntu40.25-0ubuntu10.26-0ubuntu20.26-0ubuntu30.27-0ubuntu10.27-0ubuntu22.0.0~beta1-0ubuntu32.0.0~beta1-0ubuntu42.0.0~beta2-0ubuntu12.0.0~beta2-0ubuntu22.0.0~beta3-0ubuntu12.0.0~beta3-0ubuntu22.0.0~beta3-0ubuntu32.0.0~beta3-0ubuntu42.0.0~beta4-0ubuntu12.0.0~beta4-0ubuntu22.0.0~beta4-0ubuntu32.0.0~beta4-0ubuntu42.0.0~beta4-0ubuntu52.0.0~beta4-0ubuntu62.0.0~beta4-0ubuntu72.0.0~rc1-0ubuntu12.0.0~rc1-0ubuntu22.0.0~rc1-0ubuntu32.0.0~rc2-0ubuntu22.0.0~rc2-0ubuntu32.0.0~rc3-0ubuntu12.0.0~rc3-0ubuntu22.0.0~rc3-0ubuntu32.0.0~rc3-0ubuntu42.0.0~rc4-0ubuntu12.0.0~rc5-0ubuntu12.0.0~rc6-0ubuntu12.0.0~rc6-0ubuntu22.0.0~rc7-0ubuntu12.0.0~rc7-0ubuntu22.0.0~rc8-0ubuntu12.0.0~rc8-0ubuntu22.0.0~rc8-0ubuntu32.0.0~rc8-0ubuntu5
None known
lxd
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
2.18-0ubuntu62.19-0ubuntu12.20-0ubuntu32.20-0ubuntu42.21-0ubuntu1
Show 18 moreShow less
2.21-0ubuntu22.21-0ubuntu32.21-0ubuntu43.0.0~beta2-0ubuntu33.0.0~beta3-0ubuntu33.0.0~beta5-0ubuntu23.0.0~beta7-0ubuntu13.0.0-0ubuntu13.0.0-0ubuntu23.0.0-0ubuntu33.0.0-0ubuntu43.0.1-0ubuntu1~18.04.13.0.2-0ubuntu1~18.04.13.0.3-0ubuntu1~18.04.13.0.3-0ubuntu1~18.04.23.0.3-0ubuntu1~18.04.2+esm13.0.3-0ubuntu1~18.04.2+esm23.0.3-0ubuntu1~18.04.2+esm3
None known
golang-go.crypto
Ubuntu:Pro:18.04:LTS
before 1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1, plus listed versions
1:0.0~git20170629.0.5ef0053-1ubuntu11:0.0~git20170629.0.5ef0053-1ubuntu21:0.0~git20170629.0.5ef0053-2
1:0.0~git20170629.0.5ef0053-2ubuntu0.1~esm1
google-guest-agent
Ubuntu:Pro:18.04:LTS
before 20241011.01-0ubuntu1~18.04.0+esm1, plus listed versions
20201217.02-0ubuntu1~18.04.020210414.00-0ubuntu1~18.04.020210629.00-0ubuntu1~18.04.120220622.00-0ubuntu2~18.04.020220622.00-0ubuntu2~18.04.1
Show 5 moreShow less
20230426.00-0ubuntu2~18.04.020231004.02-0ubuntu1~18.04.220231004.02-0ubuntu1~18.04.320240716.00-0ubuntu1~18.04.020241011.01-0ubuntu1~18.04.0
20241011.01-0ubuntu1~18.04.0+esm1
google-guest-agent
Ubuntu:Pro:20.04:LTS
before 20250116.00-0ubuntu1~20.04.0+esm1, plus listed versions
20201217.02-0ubuntu1~20.04.020210414.00-0ubuntu1~20.04.020210629.00-0ubuntu1~20.04.020220622.00-0ubuntu2~20.04.020220622.00-0ubuntu2~20.04.2
Show 8 moreShow less
20230426.00-0ubuntu2~20.04.020231004.02-0ubuntu1~20.04.120231004.02-0ubuntu1~20.04.220231004.02-0ubuntu1~20.04.320231004.02-0ubuntu1~20.04.420240716.00-0ubuntu1~20.04.020241011.01-0ubuntu1~20.04.120250116.00-0ubuntu1~20.04.0
20250116.00-0ubuntu1~20.04.0+esm1
golang-go.crypto
Ubuntu:Pro:20.04:LTS
before 1:0.0~git20200221.2aa609c-1ubuntu0.1~esm1, plus listed versions
1:0.0~git20190701.4def268-21:0.0~git20200221.2aa609c-1
1:0.0~git20200221.2aa609c-1ubuntu0.1~esm1
google-guest-agent
Ubuntu:22.04:LTS
before 20250116.00-0ubuntu1~22.04.1, plus listed versions
20210629.00-0ubuntu120210629.00-0ubuntu220220104.00-0ubuntu120220104.00-0ubuntu220220622.00-0ubuntu2~22.04.0
Show 10 moreShow less
20220622.00-0ubuntu2~22.04.120230426.00-0ubuntu2~22.04.020231004.02-0ubuntu1~22.04.120231004.02-0ubuntu1~22.04.220231004.02-0ubuntu1~22.04.320231004.02-0ubuntu1~22.04.420231004.02-0ubuntu1~22.04.520240716.00-0ubuntu1~22.04.020241011.01-0ubuntu1~22.04.020250116.00-0ubuntu1~22.04.0
20250116.00-0ubuntu1~22.04.1
golang-go.crypto
Ubuntu:Pro:22.04:LTS
before 1:0.0~git20211202.5770296-1ubuntu0.1~esm1, plus listed versions
1:0.0~git20201221.eec23a3-11:0.0~git20211202.5770296-1
1:0.0~git20211202.5770296-1ubuntu0.1~esm1
google-guest-agent
Ubuntu:24.04:LTS
before 20250116.00-0ubuntu1~24.04.2, plus listed versions
20230426.00-0ubuntu320231004.02-0ubuntu120231004.02-0ubuntu320240213.00-0ubuntu120240213.00-0ubuntu2
Show 8 moreShow less
20240213.00-0ubuntu320240213.00-0ubuntu3.120240213.00-0ubuntu3.220240716.00-0ubuntu1~24.04.020240716.00-0ubuntu1~24.04.120241011.01-0ubuntu1~24.04.020250116.00-0ubuntu1~24.04.020250116.00-0ubuntu1~24.04.1
20250116.00-0ubuntu1~24.04.2
golang-go.crypto
Ubuntu:Pro:24.04:LTS
before 1:0.19.0-1ubuntu0.1~esm1, plus listed versions
1:0.4.0-11:0.17.0-11:0.18.0-11:0.19.0-1
1:0.19.0-1ubuntu0.1~esm1
golang-go.crypto
Ubuntu:25.10
All versions, plus listed versions
1:0.25.0-11:0.25.0-1ubuntu0.1
None known
teleport
openSUSE:Tumbleweed
before 17.0.5-1.1
17.0.5-1.1
cloudflared
openSUSE:Tumbleweed
before 2024.12.1-1.1
2024.12.1-1.1
traefik
openSUSE:Tumbleweed
before 3.2.3-1.1
3.2.3-1.1
git-bug
openSUSE:Tumbleweed
before 0.8.0+git.1733745604.d499b6e-1.1
0.8.0+git.1733745604.d499b6e-1.1
helm
openSUSE:Tumbleweed
before 3.16.4-1.1
3.16.4-1.1
traefik2
openSUSE:Tumbleweed
before 2.11.16-1.1
2.11.16-1.1
govulncheck-vulndb
openSUSE:Tumbleweed
From an advisory covering 21 CVEs
before 0.0.20241213T205935-1.1
0.0.20241213T205935-1.1
tailscale
openSUSE:Tumbleweed
before 1.78.3-2.1
1.78.3-2.1
loki
openSUSE:Tumbleweed
before 3.3.2-1.1
3.3.2-1.1
cheat
SUSE:Package Hub 15 SP6
before 4.4.2-bp156.3.3.1
4.4.2-bp156.3.3.1
cheat
openSUSE:Leap 15.6
before 4.4.2-bp156.3.3.1
4.4.2-bp156.3.3.1
trivy
SUSE:Package Hub 15 SP6
From an advisory covering 8 CVEs
before 0.58.2-bp156.2.6.1
0.58.2-bp156.2.6.1
trivy
openSUSE:Leap 15.6
From an advisory covering 8 CVEs
before 0.58.2-bp156.2.6.1
0.58.2-bp156.2.6.1
gitea-tea
SUSE:Package Hub 15 SP6
From an advisory covering 3 CVEs
before 0.9.2-bp156.5.1
0.9.2-bp156.5.1
gitea-tea
openSUSE:Leap 15.6
From an advisory covering 3 CVEs
before 0.9.2-bp156.5.1
0.9.2-bp156.5.1
velero
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 1.15.1-1.1
1.15.1-1.1
grafana
openSUSE:Tumbleweed
before 11.3.0-4.1
11.3.0-4.1
rclone
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 1.69.0-1.1
1.69.0-1.1
golang-github-prometheus-prometheus
openSUSE:Tumbleweed
before 3.1.0-1.1
3.1.0-1.1
trivy
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 0.58.2-1.1
0.58.2-1.1
rime-plum-go
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 1.0.3-1.1
1.0.3-1.1
apptainer
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 1.3.6-5.1
1.3.6-5.1
gitleaks
openSUSE:Tumbleweed
before 8.24.2-1.1
8.24.2-1.1
google-guest-agent
openSUSE:Tumbleweed
before 20250327.01-1.1
20250327.01-1.1
gopass
openSUSE:Tumbleweed
before 1.15.16-1.1
1.15.16-1.1
minikube
openSUSE:Tumbleweed
before 1.36.0-2.1
1.36.0-2.1
helm3
openSUSE:Tumbleweed
From an advisory covering 20 CVEs
before 3.19.2-1.1
3.19.2-1.1
git-bug
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 0.10.1-bp160.1.1
0.10.1-bp160.1.1
vexctl
openSUSE:Tumbleweed
From an advisory covering 9 CVEs
before 0.4.1+git78.f951e3a-1.1
0.4.1+git78.f951e3a-1.1
k3sup
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 0.13.14-1.1
0.13.14-1.1
kubeseal
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 0.41.1-1.1
0.41.1-1.1
kumactl
openSUSE:Tumbleweed
From an advisory covering 14 CVEs
before 3.0.0-1.1
3.0.0-1.1
google-guest-agent
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 20250506.01-160000.1.1
20250506.01-160000.1.1
vexctl
openSUSE:Leap 16.0
From an advisory covering 9 CVEs
before 0.4.4+git20.5d61136-160000.1.1
0.4.4+git20.5d61136-160000.1.1
gitea-tea
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 0.15.1-bp160.1.1
0.15.1-bp160.1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubNHAS/CVE-2024-45337-POC2024-12-17
PoC in GitHubNHAS/VULNERABLE-CVE-2024-453372024-12-17
PoC in GitHubpeace-maker/CVE-2024-453372025-01-24
PoC in GitHubBackline-playground/gogs2026-04-13
PoC in GitHubferralon-demo/gitea-cve-2024-453372026-07-07

History

History
RecordedChangedSources
affected
factsOSV
affected, aliases, exploits, referencesOSV
affected
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-45337 is a critical vulnerability (CVSS 9.1) in Golang.org/x/crypto Golang.org/x/crypto/ssh, published December 11, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 3.18%, the 88th percentile. Fixed in golang.org/x/crypto 0.31.0.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 26 versions, 114 references and the rest of 2 source descriptions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 37 source records.

MoveEnter Open