CVE-2024-45337
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.
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
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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 Critical
CVSS: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 High
CVSS: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 Critical
CVSS: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 Critical
CVSS: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
unknowndependencies (if exists) [backport: release/v0.58] (#8156) - chore(deps): bump
golang.org/x/netfromv0.32.0tov0.33.0[backport: release/v0.58] (#8142) - chore(deps): bump
github.com/CycloneDX/cyclonedx-gofromv0.9.1tov0.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_UNKNOWNerror 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.modmain 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
overviewpage forothers(#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
flavorssupport (#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
| Package | Affected | Fixed |
|---|---|---|
golang.org/x/cryptoGo |
before 0.31.0 | 0.31.0 |
rcloneAlpine:v3.22 |
before 1.69.0-r0 | 1.69.0-r0 |
rcloneAlpine:v3.23 |
before 1.69.0-r0 | 1.69.0-r0 |
rcloneAlpine:v3.24 |
before 1.69.0-r0 | 1.69.0-r0 |
telegrafAzure Linux:2 |
before 1.29.4-10 | 1.29.4-10 |
moby-composeAzure Linux:2 |
before 2.17.3-9 | 2.17.3-9 |
packerAzure Linux:2 |
before 1.9.5-5 | 1.9.5-5 |
podmanAzure Linux:2 |
through 4.1.1-26 | None known |
cert-managerAzure Linux:2 |
before 1.11.2-16 | 1.11.2-16 |
moby-engineAzure Linux:2 |
before 24.0.9-13 | 24.0.9-13 |
Show 151 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cf-cliAzure Linux:3 |
before 8.7.3-4 | 8.7.3-4 |
packerAzure Linux:3 |
before 1.9.5-4 | 1.9.5-4 |
kubevirtAzure Linux:3 |
before 1.2.0-11 | 1.2.0-11 |
docker-buildxAzure Linux:3 |
before 0.14.0-2 | 0.14.0-2 |
cri-oAzure Linux:3 |
through 1.30.1-1 | None known |
moby-engineAzure Linux:3 |
before 25.0.3-9 | 25.0.3-9 |
telegrafAzure Linux:3 |
before 1.31.0-3 | 1.31.0-3 |
cert-managerAzure Linux:3 |
before 1.12.13-2 | 1.12.13-2 |
docker-composeAzure Linux:3 |
before 2.27.0-2 | 2.27.0-2 |
ghAzure Linux:3 |
before 2.62.0-3 | 2.62.0-3 |
golang-go.cryptoDebian: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 less1: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.cryptoDebian: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 less1: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.cryptoDebian: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 |
rcloneMageia:9 From an advisory covering 31 CVEs |
before 1.73.5-1.1.mga9 | 1.73.5-1.1.mga9 |
buildahopenEuler:24.03-LTS-SP2 From an advisory covering 3 CVEs |
before 1.34.1-10.oe2403sp2 | 1.34.1-10.oe2403sp2 |
buildahopenEuler:24.03-LTS From an advisory covering 4 CVEs |
before 1.34.1-10.oe2403 | 1.34.1-10.oe2403 |
buildahopenEuler:24.03-LTS-SP1 From an advisory covering 3 CVEs |
before 1.34.1-10.oe2403sp1 | 1.34.1-10.oe2403sp1 |
buildahopenEuler:22.03-LTS-SP4 From an advisory covering 6 CVEs |
before 1.26.1-7.oe2203sp4 | 1.26.1-7.oe2203sp4 |
rosaRed 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-redistributableRed 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/cryptoRoot: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/cryptoRoot: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-susemanagerSUSE: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 |
kubevirtSUSE: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 |
kubevirtSUSE: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 |
kubevirtopenSUSE: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-prometheusSUSE: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-promuSUSE:Manager Client Tools 12 From an advisory covering 7 CVEs |
before 0.17.0-1.24.1 | 0.17.0-1.24.1 |
grafanaSUSE:Manager Client Tools 12 From an advisory covering 7 CVEs |
before 10.4.13-1.66.2 | 10.4.13-1.66.2 |
spacecmdSUSE: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-saltSUSE: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-clientSUSE:Manager Client Tools 12 From an advisory covering 7 CVEs |
before 5.0.4-6.33.1 | 5.0.4-6.33.1 |
uyuni-toolsSUSE:Manager Client Tools 12 From an advisory covering 7 CVEs |
before 0.1.28-1.16.1 | 0.1.28-1.16.1 |
dracut-saltbootSUSE: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-prometheusSUSE: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 |
grafanaSUSE: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 |
spacecmdSUSE: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-saltSUSE: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-clientSUSE: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-toolsSUSE: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-saltbootSUSE: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-toolsSUSE: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-saltSUSE: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-promuSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltSUSE: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-saltbootopenSUSE: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-promuopenSUSE:Leap 15.6 From an advisory covering 7 CVEs |
before 0.17.0-150000.3.24.1 | 0.17.0-150000.3.24.1 |
spacecmdopenSUSE: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-saltopenSUSE: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-clientopenSUSE:Leap 15.6 From an advisory covering 7 CVEs |
before 5.0.4-150000.3.27.1 | 5.0.4-150000.3.27.1 |
grafanaSUSE: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 |
grafanaopenSUSE:Leap 15.6 From an advisory covering 5 CVEs |
before 10.4.13-150200.3.59.1 | 10.4.13-150200.3.59.1 |
briseSUSE: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 |
briseopenSUSE:Leap 15.6 From an advisory covering 2 CVEs |
before 20230603+git.5fdd2d6-150600.3.8.1 | 20230603+git.5fdd2d6-150600.3.8.1 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmSUSE: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 |
helmopenSUSE: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-vulndbSUSE: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-vulndbopenSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 0.0.20250226T025151-150000.1.35.1 | 0.0.20250226T025151-150000.1.35.1 |
apptainerSUSE: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 |
apptaineropenSUSE: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-agentSUSE:Linux Enterprise Module for Public Cloud 12 |
before 20250327.01-1.50.1 | 20250327.01-1.50.1 |
google-guest-agentSUSE:Linux Enterprise Micro 5.5 |
before 20250327.01-150000.1.60.1 | 20250327.01-150000.1.60.1 |
google-guest-agentSUSE:Linux Enterprise Module for Public Cloud 15 SP3 |
before 20250327.01-150000.1.60.1 | 20250327.01-150000.1.60.1 |
google-guest-agentSUSE:Linux Enterprise Module for Public Cloud 15 SP4 |
before 20250327.01-150000.1.60.1 | 20250327.01-150000.1.60.1 |
google-guest-agentSUSE:Linux Enterprise Module for Public Cloud 15 SP5 |
before 20250327.01-150000.1.60.1 | 20250327.01-150000.1.60.1 |
google-guest-agentSUSE:Linux Enterprise Module for Public Cloud 15 SP6 |
before 20250327.01-150000.1.60.1 | 20250327.01-150000.1.60.1 |
google-guest-agentopenSUSE:Leap 15.6 |
before 20250327.01-150000.1.60.1 | 20250327.01-150000.1.60.1 |
helmSUSE:Linux Micro 6.0 From an advisory covering 5 CVEs |
before 3.17.2-1.1 | 3.17.2-1.1 |
helmSUSE: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 |
vexctlopenSUSE: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-agentSUSE: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-agentSUSE: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-agentSUSE: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-agentSUSE: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-agentSUSE: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-agentSUSE: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.cryptoUbuntu: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-agentUbuntu: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 |
lxdUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.20-0ubuntu40.21-0ubuntu30.21-0ubuntu50.22-0ubuntu10.22-0ubuntu2 Show 45 moreShow less0.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 |
lxdUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.18-0ubuntu62.19-0ubuntu12.20-0ubuntu32.20-0ubuntu42.21-0ubuntu1 Show 18 moreShow less2.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.cryptoUbuntu: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-agentUbuntu: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 less20230426.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-agentUbuntu: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 less20230426.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.cryptoUbuntu: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-agentUbuntu: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 less20220622.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.cryptoUbuntu: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-agentUbuntu: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 less20240213.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.cryptoUbuntu: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.cryptoUbuntu:25.10 |
All versions, plus listed versions 1:0.25.0-11:0.25.0-1ubuntu0.1 |
None known |
teleportopenSUSE:Tumbleweed |
before 17.0.5-1.1 | 17.0.5-1.1 |
cloudflaredopenSUSE:Tumbleweed |
before 2024.12.1-1.1 | 2024.12.1-1.1 |
traefikopenSUSE:Tumbleweed |
before 3.2.3-1.1 | 3.2.3-1.1 |
git-bugopenSUSE:Tumbleweed |
before 0.8.0+git.1733745604.d499b6e-1.1 | 0.8.0+git.1733745604.d499b6e-1.1 |
helmopenSUSE:Tumbleweed |
before 3.16.4-1.1 | 3.16.4-1.1 |
traefik2openSUSE:Tumbleweed |
before 2.11.16-1.1 | 2.11.16-1.1 |
govulncheck-vulndbopenSUSE:Tumbleweed From an advisory covering 21 CVEs |
before 0.0.20241213T205935-1.1 | 0.0.20241213T205935-1.1 |
tailscaleopenSUSE:Tumbleweed |
before 1.78.3-2.1 | 1.78.3-2.1 |
lokiopenSUSE:Tumbleweed |
before 3.3.2-1.1 | 3.3.2-1.1 |
cheatSUSE:Package Hub 15 SP6 |
before 4.4.2-bp156.3.3.1 | 4.4.2-bp156.3.3.1 |
cheatopenSUSE:Leap 15.6 |
before 4.4.2-bp156.3.3.1 | 4.4.2-bp156.3.3.1 |
trivySUSE: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 |
trivyopenSUSE: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-teaSUSE:Package Hub 15 SP6 From an advisory covering 3 CVEs |
before 0.9.2-bp156.5.1 | 0.9.2-bp156.5.1 |
gitea-teaopenSUSE:Leap 15.6 From an advisory covering 3 CVEs |
before 0.9.2-bp156.5.1 | 0.9.2-bp156.5.1 |
veleroopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.15.1-1.1 | 1.15.1-1.1 |
grafanaopenSUSE:Tumbleweed |
before 11.3.0-4.1 | 11.3.0-4.1 |
rcloneopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.69.0-1.1 | 1.69.0-1.1 |
golang-github-prometheus-prometheusopenSUSE:Tumbleweed |
before 3.1.0-1.1 | 3.1.0-1.1 |
trivyopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 0.58.2-1.1 | 0.58.2-1.1 |
rime-plum-goopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 1.0.3-1.1 | 1.0.3-1.1 |
apptaineropenSUSE:Tumbleweed From an advisory covering 6 CVEs |
before 1.3.6-5.1 | 1.3.6-5.1 |
gitleaksopenSUSE:Tumbleweed |
before 8.24.2-1.1 | 8.24.2-1.1 |
google-guest-agentopenSUSE:Tumbleweed |
before 20250327.01-1.1 | 20250327.01-1.1 |
gopassopenSUSE:Tumbleweed |
before 1.15.16-1.1 | 1.15.16-1.1 |
minikubeopenSUSE:Tumbleweed |
before 1.36.0-2.1 | 1.36.0-2.1 |
helm3openSUSE:Tumbleweed From an advisory covering 20 CVEs |
before 3.19.2-1.1 | 3.19.2-1.1 |
git-bugopenSUSE:Leap 16.0 From an advisory covering 7 CVEs |
before 0.10.1-bp160.1.1 | 0.10.1-bp160.1.1 |
vexctlopenSUSE:Tumbleweed From an advisory covering 9 CVEs |
before 0.4.1+git78.f951e3a-1.1 | 0.4.1+git78.f951e3a-1.1 |
k3supopenSUSE:Tumbleweed From an advisory covering 5 CVEs |
before 0.13.14-1.1 | 0.13.14-1.1 |
kubesealopenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 0.41.1-1.1 | 0.41.1-1.1 |
kumactlopenSUSE:Tumbleweed From an advisory covering 14 CVEs |
before 3.0.0-1.1 | 3.0.0-1.1 |
google-guest-agentopenSUSE:Leap 16.0 From an advisory covering 2 CVEs |
before 20250506.01-160000.1.1 | 20250506.01-160000.1.1 |
vexctlopenSUSE: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-teaopenSUSE: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.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | NHAS/CVE-2024-45337-POC | 2024-12-17 |
| PoC in GitHub | NHAS/VULNERABLE-CVE-2024-45337 | 2024-12-17 |
| PoC in GitHub | peace-maker/CVE-2024-45337 | 2025-01-24 |
| PoC in GitHub | Backline-playground/gogs | 2026-04-13 |
| PoC in GitHub | ferralon-demo/gitea-cve-2024-45337 | 2026-07-07 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| affected, aliases, exploits, references | OSV | |
| affected | ||
| first indexed | CVE 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
github.com/golang/crypto/commit/b4f1988a35dee11ec3e05d6bf3e90b695fbd8909
go.dev/cl/635315
go.dev/issue/70779
groups.google.com/g/golang-announce/c/-nPEi39gI4Q/m/cGVPJCqdAQAJ
pkg.go.dev/vuln/GO-2024-3321
openwall.com/lists/oss-security/2024/12/11/2
Show 194 moreShow less
security.netapp.com/advisory/ntap-20250131-0007
nvd.nist.gov/vuln/detail/CVE-2024-45337
github.com/advisories/GHSA-v778-237x-gjrc
security.alpinelinux.org/vuln/CVE-2024-45337
pkg.go.dev
github.com/CVEProject/cvelistV5/tree/main/cves/2024/45xxx/CVE-2024-45337.json
security-tracker.debian.org/tracker/CVE-2024-45337
github.com/golang/crypto
advisories.mageia.org/MGASA-2026-0147.html
bugs.mageia.org/show_bug.cgi?id=33808
rclone.org/changelog
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2257
nvd.nist.gov/vuln/detail/CVE-2024-9341
nvd.nist.gov/vuln/detail/CVE-2024-9407
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2258
nvd.nist.gov/vuln/detail/CVE-2025-27144
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2259
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-2297
nvd.nist.gov/vuln/detail/CVE-2024-11218
nvd.nist.gov/vuln/detail/CVE-2025-22869
access.redhat.com/errata/RHEA-2025:4438
issues.redhat.com/browse/OCM-14567
issues.redhat.com/browse/OCM-14796
issues.redhat.com/browse/OCM-14846
issues.redhat.com/browse/OCM-14864
issues.redhat.com/browse/OCM-14892
issues.redhat.com/browse/OCM-14948
issues.redhat.com/browse/OCM-15159
issues.redhat.com/browse/OCM-4667
issues.redhat.com/browse/OCM-9780
issues.redhat.com/browse/OSD-28968
issues.redhat.com/browse/ROSAENG-16904
issues.redhat.com/browse/ROSAENG-17384
security.access.redhat.com/data/csaf/v2/advisories/2025/rhea-2025_4438.json
access.redhat.com/security/cve/CVE-2024-45337
bugzilla.redhat.com/show_bug.cgi?id=2331720
cve.org/CVERecord?id=CVE-2024-45337
access.redhat.com/security/cve/CVE-2025-30204
bugzilla.redhat.com/show_bug.cgi?id=2354195
cve.org/CVERecord?id=CVE-2025-30204
nvd.nist.gov/vuln/detail/CVE-2025-30204
github.com/golang-jwt/jwt/commit/0951d184286dece21f73c85673fd308786ffe9c3
github.com/golang-jwt/jwt/security/advisories/GHSA-mh63-6h87-95cp
pkg.go.dev/vuln/GO-2025-3553
suse.com/support/update/announcement/2025/suse-su-202501985-1
suse.com/security/cve/CVE-2023-45288
suse.com/security/cve/CVE-2024-11741
suse.com/security/cve/CVE-2024-45337
suse.com/security/cve/CVE-2024-45339
suse.com/security/cve/CVE-2024-47535
suse.com/security/cve/CVE-2024-51744
suse.com/security/cve/CVE-2024-9264
suse.com/security/cve/CVE-2024-9476
suse.com/security/cve/CVE-2025-22870
suse.com/security/cve/CVE-2025-22872
suse.com/security/cve/CVE-2025-2703
suse.com/security/cve/CVE-2025-27144
suse.com/security/cve/CVE-2025-3454
suse.com/security/cve/CVE-2025-3580
suse.com/security/cve/CVE-2025-4123
suse.com/support/update/announcement/2025/suse-su-202502581-1
bugzilla.suse.com/1232762
bugzilla.suse.com/1234537
bugzilla.suse.com/1235303
bugzilla.suse.com/1237270
bugzilla.suse.com/1244486
suse.com/security/cve/CVE-2024-45338
suse.com/support/update/announcement/2025/suse-su-202503278-1
bugzilla.suse.com/1241772
suse.com/support/update/announcement/2025/suse-su-20250524-1
bugzilla.suse.com/1212641
bugzilla.suse.com/1219912
bugzilla.suse.com/1229079
bugzilla.suse.com/1229104
bugzilla.suse.com/1231024
bugzilla.suse.com/1231497
bugzilla.suse.com/1231568
bugzilla.suse.com/1231759
bugzilla.suse.com/1232575
bugzilla.suse.com/1232769
bugzilla.suse.com/1232817
bugzilla.suse.com/1232970
bugzilla.suse.com/1233202
bugzilla.suse.com/1233279
bugzilla.suse.com/1233630
bugzilla.suse.com/1233660
bugzilla.suse.com/1234123
bugzilla.suse.com/1234554
bugzilla.suse.com/1235145
bugzilla.suse.com/1236301
suse.com/security/cve/CVE-2023-3128
suse.com/security/cve/CVE-2023-6152
suse.com/security/cve/CVE-2024-22037
suse.com/security/cve/CVE-2024-6837
suse.com/security/cve/CVE-2024-8118
suse.com/support/update/announcement/2025/suse-su-20250525-1
suse.com/support/update/announcement/2025/suse-su-20250545-1
suse.com/support/update/announcement/2025/suse-su-20250601-1
bugzilla.suse.com/1234597
bugzilla.suse.com/1235573
suse.com/security/cve/CVE-2025-21613
suse.com/support/update/announcement/2025/suse-su-20250602-1
bugzilla.suse.com/1234482
bugzilla.suse.com/1235318
suse.com/support/update/announcement/2025/suse-su-20250770-1
suse.com/security/cve/CVE-2025-22868
suse.com/security/cve/CVE-2025-22869
suse.com/support/update/announcement/2025/suse-su-20250980-1
bugzilla.suse.com/1228324
bugzilla.suse.com/1234595
bugzilla.suse.com/1234794
bugzilla.suse.com/1237679
bugzilla.suse.com/1238611
bugzilla.suse.com/1239341
suse.com/security/cve/CVE-2024-41110
suse.com/support/update/announcement/2025/suse-su-20251142-1
bugzilla.suse.com/1234563
bugzilla.suse.com/1239763
bugzilla.suse.com/1239866
suse.com/support/update/announcement/2025/suse-su-20251143-1
suse.com/support/update/announcement/2025/suse-su-202520196-1
bugzilla.suse.com/1219969
bugzilla.suse.com/1220207
bugzilla.suse.com/1238688
suse.com/security/cve/CVE-2024-25620
suse.com/security/cve/CVE-2024-26147
suse.com/support/update/announcement/2025/suse-su-202520278-1
suse.com/support/update/announcement/2026/suse-su-20260592-1
bugzilla.suse.com/1234486
bugzilla.suse.com/1237611
bugzilla.suse.com/1238683
bugzilla.suse.com/1239186
bugzilla.suse.com/1239323
bugzilla.suse.com/1240444
bugzilla.suse.com/1253802
bugzilla.suse.com/1256535
bugzilla.suse.com/1257138
suse.com/security/cve/CVE-2025-30204
suse.com/security/cve/CVE-2025-58181
suse.com/security/cve/CVE-2026-22772
suse.com/security/cve/CVE-2026-24137
suse.com/support/update/announcement/2026/suse-su-202621319-1
bugzilla.suse.com/1236533
bugzilla.suse.com/1243254
bugzilla.suse.com/1243505
suse.com/support/update/announcement/2026/suse-su-202621376-1
suse.com/support/update/announcement/2026/suse-su-20262581-1
bugzilla.suse.com/1210938
bugzilla.suse.com/1239334
bugzilla.suse.com/1239944
bugzilla.suse.com/1245759
bugzilla.suse.com/1253889
bugzilla.suse.com/1257010
bugzilla.suse.com/1260264
bugzilla.suse.com/1262926
bugzilla.suse.com/1265762
suse.com/security/cve/CVE-2026-33186
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-34986
suse.com/security/cve/CVE-2026-39821
suse.com/security/cve/CVE-2026-39827
suse.com/security/cve/CVE-2026-39828
suse.com/security/cve/CVE-2026-39829
suse.com/security/cve/CVE-2026-39830
suse.com/security/cve/CVE-2026-39831
suse.com/security/cve/CVE-2026-39832
suse.com/security/cve/CVE-2026-39833
suse.com/security/cve/CVE-2026-39834
suse.com/security/cve/CVE-2026-39835
suse.com/security/cve/CVE-2026-42508
suse.com/security/cve/CVE-2026-46595
ubuntu.com/security/CVE-2024-45337
go-review.googlesource.com/c/crypto/+/635315
ubuntu.com/security/notices/USN-7839-1
ubuntu.com/security/notices/USN-7839-2
lists.opensuse.org/archives/list/[email protected]/thread/3VJBDKTY25NRJXFRK6QZSRH6ZRBUV2UT
lists.opensuse.org/archives/list/[email protected]/thread/RFAKX3BHM5IEGVFZW5ORK472VJQ7GAKL
lists.opensuse.org/archives/list/[email protected]/thread/XRFL3E5J4TDRJ22WLK6BNXDRPBVNWDKW
lists.opensuse.org/archives/list/[email protected]/thread/AAHWJCS7IRD2RDUFE5DZXZ6M6SOGWYEK
lists.opensuse.org/archives/list/[email protected]/thread/RQIXFLKNJXAP2G3IJXYD2WY62FHMR5IX
lists.opensuse.org/archives/list/[email protected]/thread/QTUY324RV3FFZBHVIWDHRCIOPJHIJIN4
lists.opensuse.org/archives/list/[email protected]/thread/KJENUST4DVKPMGTJHYGQFE57E55AQQDC
lists.opensuse.org/archives/list/[email protected]/thread/V7MPKXR7TT2G72ERR2OMAC2SJ3BTV5F6
lists.opensuse.org/archives/list/[email protected]/thread/DUNHR7ATZWEF5LQKUNEXKL22CUQAND3A
lists.opensuse.org/archives/list/[email protected]/thread/LKOLRH73CIQLMQ327IYGUHNSFKCU5MPI
lists.opensuse.org/archives/list/[email protected]/thread/72PNSQCBBGVVNI7VQE3WSCUAIHCZLRVQ
lists.opensuse.org/archives/list/[email protected]/thread/VJK5RQOOJ3Q26ODJIGOXXYOYQDDEQ3UX
lists.opensuse.org/archives/list/[email protected]/thread/MCLAZVPDAT5UFMI67YRTRQBKGNJYHBIS
lists.opensuse.org/archives/list/[email protected]/thread/LW4KB34TW645AUU7ROKPDCHUTXLGZZBG
lists.opensuse.org/archives/list/[email protected]/thread/JZAWXH6WKGE2WACLTZWYMHTDCJMU3X6R
lists.opensuse.org/archives/list/[email protected]/thread/BIPGSRATX6BG2ZXWE7566EGQCKXLC4RV
lists.opensuse.org/archives/list/[email protected]/thread/OAFVZYRPJ63SNIOTJJCDPNRWHGLE355Q
lists.opensuse.org/archives/list/[email protected]/thread/HSLGKMFCTSANXEKOHC36CPS5WHI66Y6L
lists.opensuse.org/archives/list/[email protected]/thread/HL46ARER7ICEJBIK62L5XG52R6FHUFHU
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.