Every CVE Search/ Get API key

CVE-2024-51744

Bad documentation of error handling in ParseWithClaims can lead to potentially dangerous situations in golang-jwt

3.1 LowFix available

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
Required

What an attacker can affect

Confidentiality
Low
Integrity
None
Availability
None

Exploit likelihood

0.58%Up 0.5 points since Nov 5, 2024
90%50%10%1%

What each source reports

CVE List Score used 3.1

Bad documentation of error handling in ParseWithClaims can lead to potentially dangerous situations in golang-jwt

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
CVE-2024-51744
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Weakness
CWE-755
Updated
2026-11-02
EUVDEUVD-2024-3178 3.1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
EUVD-2024-3178
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Updated
2026-11-03
GitHub AdvisoriesGHSA-29wx-vh33-7x7r 2.3

Bad documentation of error handling in ParseWithClaims can lead to potentially dangerous situations

Summary

Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens.

Fix

We have back-ported the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release.

Workaround

We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

token, err := /* jwt.Parse or similar */
if token.Valid {
	fmt.Println("You look nice today")
} else if errors.Is(err, jwt.ErrTokenMalformed) {
	fmt.Println("That's not even a token")
} else if errors.Is(err, jwt.ErrTokenUnverifiable) {
	fmt.Println("We could not verify this token")
} else if errors.Is(err, jwt.ErrTokenSignatureInvalid) {
	fmt.Println("This token has an invalid signature")
} else if errors.Is(err, jwt.ErrTokenExpired) || errors.Is(err, jwt.ErrTokenNotValidYet) {
	// Token is either expired or not active yet
	fmt.Println("Timing is everything")
} else {
	fmt.Println("Couldn't handle this token:", err)
}
Record
GHSA-29wx-vh33-7x7r
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Weakness
CWE-347, CWE-755
Updated
2026-11-02
NVD 3.1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
CVE-2024-51744
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Weakness
CWE-755
Updated
2026-11-02
OSV 3.1

Bad documentation of error handling in ParseWithClaims can lead to potentially dangerous situations in golang-jwt

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
CVE-2024-51744
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Weakness
CWE-755
Updated
2026-11-02
OSVDEBIAN-CVE-2024-51744 3.1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
DEBIAN-CVE-2024-51744
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Updated
2026-11-02
Show 48 moreShow less
OSVGHSA-29wx-vh33-7x7r 2.3

Bad documentation of error handling in ParseWithClaims can lead to potentially dangerous situations

Summary

Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens.

Fix

We have back-ported the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release.

Workaround

We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

token, err := /* jwt.Parse or similar */
if token.Valid {
	fmt.Println("You look nice today")
} else if errors.Is(err, jwt.ErrTokenMalformed) {
	fmt.Println("That's not even a token")
} else if errors.Is(err, jwt.ErrTokenUnverifiable) {
	fmt.Println("We could not verify this token")
} else if errors.Is(err, jwt.ErrTokenSignatureInvalid) {
	fmt.Println("This token has an invalid signature")
} else if errors.Is(err, jwt.ErrTokenExpired) || errors.Is(err, jwt.ErrTokenNotValidYet) {
	// Token is either expired or not active yet
	fmt.Println("Timing is everything")
} else {
	fmt.Println("Couldn't handle this token:", err)
}
Record
GHSA-29wx-vh33-7x7r
CVSS 4.0
2.3 LowCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Weakness
CWE-347, CWE-755
Updated
2026-11-02
OSVRHSA-2026:2769 7.5

Red Hat Security Advisory: Red Hat Ceph Storage 7.1 security and bug fix updates

Record
RHSA-2026:2769
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2024-51744 3.1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
UBUNTU-CVE-2024-51744
CVSS 3.1
3.1 LowCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Updated
2026-11-02
OSVAZL-52171 No score

CVE-2024-51744 affecting package coredns for versions less than 1.11.4-1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52171
Updated
2026-11-02
OSVAZL-52174 No score

CVE-2024-51744 affecting package azcopy for versions less than 10.25.1-4

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52174
Updated
2026-11-05
OSVAZL-52180 No score

CVE-2024-51744 affecting package nmi 1.8.17-6

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52180
Updated
2026-11-02
OSVAZL-52183 No score

CVE-2024-51744 affecting package cert-manager for versions less than 1.12.15-1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52183
Updated
2026-11-02
OSVAZL-52186 No score

CVE-2024-51744 affecting package flannel for versions less than 0.24.2-13

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52186
Updated
2026-11-05
OSVAZL-52189 No score

CVE-2024-51744 affecting package packer for versions less than 1.9.5-9

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52189
Updated
2026-11-05
OSVAZL-52192 No score

CVE-2024-51744 affecting package influxdb for versions less than 2.7.5-4

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52192
Updated
2026-11-05
OSVAZL-52195 No score

CVE-2024-51744 affecting package application-gateway-kubernetes-ingress for versions less than 1.7.7-1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52195
Updated
2026-11-02
OSVAZL-52198 No score

CVE-2024-51744 affecting package dcos-cli for versions less than 1.2.0-18

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52198
Updated
2026-11-05
OSVAZL-52201 No score

CVE-2024-51744 affecting package keda for versions less than 2.14.1-7

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52201
Updated
2026-11-02
OSVAZL-52204 No score

CVE-2024-51744 affecting package kubernetes for versions less than 1.30.10-5

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52204
Updated
2026-11-05
OSVAZL-52207 No score

CVE-2024-51744 affecting package telegraf for versions less than 1.31.0-7

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52207
Updated
2026-11-05
OSVAZL-52210 No score

CVE-2024-51744 affecting package prometheus for versions less than 2.45.4-12

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52210
Updated
2026-11-02
OSVAZL-52213 No score

CVE-2024-51744 affecting package jx for versions less than 3.10.182-1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52213
Updated
2026-11-02
OSVAZL-52216 No score

CVE-2024-51744 affecting package etcd for versions less than 3.5.18-1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52216
Updated
2026-11-02
OSVAZL-52219 No score

CVE-2024-51744 affecting package moby-engine for versions less than 25.0.3-13

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52219
Updated
2026-11-02
OSVAZL-52221 No score

CVE-2024-51744 affecting package moby-engine for versions less than 24.0.9-17

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52221
Updated
2026-11-02
OSVAZL-52224 No score

CVE-2024-51744 affecting package influxdb for versions less than 2.6.1-22

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52224
Updated
2026-11-02
OSVAZL-52227 No score

CVE-2024-51744 affecting package kube-vip-cloud-provider for versions less than 0.0.2-22

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52227
Updated
2026-11-02
OSVAZL-52230 No score

CVE-2024-51744 affecting package coredns for versions less than 1.11.1-18

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52230
Updated
2026-11-02
OSVAZL-52233 No score

CVE-2024-51744 affecting package packer for versions less than 1.9.5-12

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52233
Updated
2026-11-02
OSVAZL-52236 No score

CVE-2024-51744 affecting package etcd for versions less than 3.5.21-1

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52236
Updated
2026-11-02
OSVAZL-52239 No score

CVE-2024-51744 affecting package keda for versions less than 2.4.0-29

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52239
Updated
2026-11-02
OSVAZL-52242 No score

CVE-2024-51744 affecting package rook for versions less than 1.6.2-26

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52242
Updated
2026-11-02
OSVAZL-52248 No score

CVE-2024-51744 affecting package application-gateway-kubernetes-ingress for versions less than 1.4.0-25

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52248
Updated
2026-11-02
OSVAZL-52251 No score

CVE-2024-51744 affecting package cf-cli for versions less than 8.4.0-24

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52251
Updated
2026-11-02
OSVAZL-52254 No score

CVE-2024-51744 affecting package jx for versions less than 3.2.236-21

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52254
Updated
2026-11-02
OSVAZL-52257 No score

CVE-2024-51744 affecting package cert-manager for versions less than 1.11.2-22

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52257
Updated
2026-11-02
OSVAZL-52260 No score

CVE-2024-51744 affecting package azcopy for versions less than 10.25.1-5

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52260
Updated
2026-11-02
OSVAZL-52265 No score

CVE-2024-51744 affecting package dcos-cli for versions less than 1.2.0-21

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52265
Updated
2026-11-02
OSVAZL-52266 No score

CVE-2024-51744 affecting package prometheus for versions less than 2.37.9-4

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52266
Updated
2026-11-02
OSVAZL-52272 No score

CVE-2024-51744 affecting package kubevirt for versions less than 0.59.0-27

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52272
Updated
2026-11-02
OSVAZL-52275 No score

CVE-2024-51744 affecting package kubernetes for versions less than 1.28.4-17

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52275
Updated
2026-11-02
OSVAZL-52278 No score

CVE-2024-51744 affecting package telegraf for versions less than 1.29.4-15

golang-jwt is a Go implementation of JSON Web Tokens. Unclear documentation of the error behavior in ParseWithClaims can lead to situation where users are potentially not checking errors in the way they should be. Especially, if a token is both expired and invalid, the errors returned by ParseWithClaims return both error codes. If users only check for the jwt.ErrTokenExpired using error.Is, they will ignore the embedded jwt.ErrTokenSignatureInvalid and thus potentially accept invalid tokens. A fix has been back-ported with the error handling logic from the v5 branch to the v4 branch. In this logic, the ParseWithClaims function will immediately return in "dangerous" situations (e.g., an invalid signature), limiting the combined errors only to situations where the signature is valid, but further validation failed (e.g., if the signature is valid, but is expired AND has the wrong audience). This fix is part of the 4.5.1 release. We are aware that this changes the behaviour of an established function and is not 100 % backwards compatible, so updating to 4.5.1 might break your code. In case you cannot update to 4.5.0, please make sure that you are properly checking for all errors ("dangerous" ones first), so that you are not running in the case detailed above.

Record
AZL-52278
Updated
2026-11-02
OSVGO-2024-3250 No score

Improper error handling in ParseWithClaims and bad documentation may cause dangerous situations in github.com/golang-jwt/jwt

Improper error handling in ParseWithClaims and bad documentation may cause dangerous situations in github.com/golang-jwt/jwt

Record
GO-2024-3250
Updated
2026-11-02
OSVopenSUSE-SU-2024:14481-1 No score

coredns-1.11.3+git129.387f34d-1.1 on GA media

These are all security issues fixed in the coredns-1.11.3+git129.387f34d-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14481-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14484-1 No score

govulncheck-vulndb-0.0.20241112T145010-1.1 on GA media

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

Record
openSUSE-SU-2024:14484-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14495-1 No score

rclone-1.68.1-2.1 on GA media

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

Record
openSUSE-SU-2024:14495-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14517-1 No score

traefik2-2.11.14-1.1 on GA media

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

Record
openSUSE-SU-2024:14517-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14522-1 No score

traefik-3.2.1-1.1 on GA media

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

Record
openSUSE-SU-2024:14522-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:0131-1 No score

Security update for coredns

This update for coredns fixes the following issues:

  • Update to version 1.12.1:

    • core: Increase CNAME lookup limit from 7 to 10 (#7153)
    • plugin/kubernetes: Fix handling of pods having DeletionTimestamp set
    • plugin/kubernetes: Revert 'only create PTR records for endpoints with hostname defined'
    • plugin/forward: added option failfast_all_unhealthy_upstreams to return servfail if all upstreams are down
    • bump dependencies, fixing boo#1239294 and boo#1239728
  • Update to version 1.12.0:

    • New multisocket plugin - allows CoreDNS to listen on multiple sockets
    • bump deps
  • Update to version 1.11.4:

    • forward plugin: new option next, to try alternate upstreams when receiving specified response codes upstreams on (functions like the external plugin alternate)
    • dnssec plugin: new option to load keys from AWS Secrets Manager
    • rewrite plugin: new option to revert EDNS0 option rewrites in responses
  • Update to version 1.11.3+git129.387f34d:

    • fix CVE-2024-51744 (bsc#1232991) build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#6955)
    • core: set cache-control max-age as integer, not float (#6764)
    • Issue-6671: Fixed the order of plugins. (#6729)
    • root: explicit mark dnssec support (#6753)
    • feat: dnssec load keys from AWS Secrets Manager (#6618)
    • fuzzing: fix broken oss-fuzz build (#6880)
    • Replace k8s.io/utils/strings/slices by Go stdlib slices (#6863)
    • Update .go-version to 1.23.2 (#6920)
    • plugin/rewrite: Add 'revert' parameter for EDNS0 options (#6893)
    • Added OpenSSF Scorecard Badge (#6738)
    • fix(cwd): Restored backwards compatibility of Current Workdir (#6731)
    • fix: plugin/auto: call OnShutdown() for each zone at its own OnShutdown() (#6705)
    • feature: log queue and buffer memory size configuration (#6591)
    • plugin/bind: add zone for link-local IPv6 instead of skipping (#6547)
    • only create PTR records for endpoints with hostname defined (#6898)
    • fix: reverter should execute the reversion in reversed order (#6872)
    • plugin/etcd: fix etcd connection leakage when reload (#6646)
    • kubernetes: Add useragent (#6484)
    • Update build (#6836)
    • Update grpc library use (#6826)
    • Bump go version from 1.21.11 to 1.21.12 (#6800)
    • Upgrade antonmedv/expr to expr-lang/expr (#6814)
    • hosts: add hostsfile as label for coredns_hosts_entries (#6801)
    • fix TestCorefile1 panic for nil handling (#6802)
Record
openSUSE-SU-2025:0131-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14663-1 No score

velociraptor-0.7.0.4.git142.862ef23-1.1 on GA media

These are all security issues fixed in the velociraptor-0.7.0.4.git142.862ef23-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:14663-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14768-1 No score

grafana-11.5.1-1.1 on GA media

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

Record
openSUSE-SU-2025:14768-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14840-1 No score

trivy-0.59.1-1.1 on GA media

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

Record
openSUSE-SU-2025:14840-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:14988-1 No score

cosign-2.5.0-1.1 on GA media

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

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

Affected products

Affected packages

Affected packages
PackageAffectedFixed
github.com/golang-jwt/jwt/v4
Go
before 4.5.1
4.5.1
coredns
Azure Linux:3
before 1.11.4-1
1.11.4-1
azcopy
Azure Linux:3
before 10.25.1-4
10.25.1-4
nmi
Azure Linux:2
through 1.8.17-6 None known
cert-manager
Azure Linux:3
before 1.12.15-1
1.12.15-1
flannel
Azure Linux:3
before 0.24.2-13
0.24.2-13
packer
Azure Linux:3
before 1.9.5-9
1.9.5-9
influxdb
Azure Linux:3
before 2.7.5-4
2.7.5-4
application-gateway-kubernetes-ingress
Azure Linux:3
before 1.7.7-1
1.7.7-1
dcos-cli
Azure Linux:3
before 1.2.0-18
1.2.0-18
Show 219 moreShow less
Affected packages
PackageAffectedFixed
keda
Azure Linux:3
before 2.14.1-7
2.14.1-7
kubernetes
Azure Linux:3
before 1.30.10-5
1.30.10-5
telegraf
Azure Linux:3
before 1.31.0-7
1.31.0-7
prometheus
Azure Linux:3
before 2.45.4-12
2.45.4-12
jx
Azure Linux:3
before 3.10.182-1
3.10.182-1
etcd
Azure Linux:3
before 3.5.18-1
3.5.18-1
moby-engine
Azure Linux:3
before 25.0.3-13
25.0.3-13
moby-engine
Azure Linux:2
before 24.0.9-17
24.0.9-17
influxdb
Azure Linux:2
before 2.6.1-22
2.6.1-22
kube-vip-cloud-provider
Azure Linux:2
before 0.0.2-22
0.0.2-22
coredns
Azure Linux:2
before 1.11.1-18
1.11.1-18
packer
Azure Linux:2
before 1.9.5-12
1.9.5-12
etcd
Azure Linux:2
before 3.5.21-1
3.5.21-1
keda
Azure Linux:2
before 2.4.0-29
2.4.0-29
rook
Azure Linux:2
before 1.6.2-26
1.6.2-26
application-gateway-kubernetes-ingress
Azure Linux:2
before 1.4.0-25
1.4.0-25
cf-cli
Azure Linux:2
before 8.4.0-24
8.4.0-24
jx
Azure Linux:2
before 3.2.236-21
3.2.236-21
cert-manager
Azure Linux:2
before 1.11.2-22
1.11.2-22
azcopy
Azure Linux:2
before 10.25.1-5
10.25.1-5
dcos-cli
Azure Linux:2
before 1.2.0-21
1.2.0-21
prometheus
Azure Linux:2
before 2.37.9-4
2.37.9-4
kubevirt
Azure Linux:2
before 0.59.0-27
0.59.0-27
kubernetes
Azure Linux:2
before 1.28.4-17
1.28.4-17
telegraf
Azure Linux:2
before 1.29.4-15
1.29.4-15
golang-github-golang-jwt-jwt
Debian:12
All versions, plus listed versions
4.4.3-15.0.0+really4.5.0-15.0.0+really4.5.0-1~exp15.0.0+really4.5.0-25.0.0+really4.5.2-15.0.0-1
None known
golang-github-golang-jwt-jwt
Debian:13
before 5.0.0+really4.5.2-1
5.0.0+really4.5.2-1
golang-github-golang-jwt-jwt
Debian:14
before 5.0.0+really4.5.2-1
5.0.0+really4.5.2-1
ceph
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-base
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-base-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-common
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-common-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-debugsource
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-exporter-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-fuse
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-fuse-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-immutable-object-cache
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-immutable-object-cache-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-mds-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-mgr-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-mib
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-mon-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-osd-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-radosgw-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-resource-agents
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-selinux
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph-test-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
cephfs-mirror-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
cephfs-top
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libcephfs-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libcephfs2
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libcephfs2-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libcephsqlite-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librados-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librados-devel-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librados2
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librados2-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libradospp-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libradosstriper1
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
libradosstriper1-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librbd-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librbd1
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librbd1-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librgw-devel
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librgw2
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
librgw2-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-ceph-argparse
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-ceph-common
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-cephfs
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-cephfs-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-rados
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-rados-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-rbd
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-rbd-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-rgw
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
python3-rgw-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
rbd-fuse-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
rbd-mirror-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
rbd-nbd
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
rbd-nbd-debuginfo
Red Hat:ceph_storage:7.1::el8
From an advisory covering 11 CVEs
before 2:18.2.1-381.el8cp
2:18.2.1-381.el8cp
ceph
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-base
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-base-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-common
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-common-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-debugsource
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-exporter-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-fuse
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-fuse-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-immutable-object-cache
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-immutable-object-cache-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-mds-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-mgr-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-mib
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-mon-client-nvmeof-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-mon-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-osd-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-radosgw-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-resource-agents
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-selinux
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
ceph-test-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
cephadm
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
cephfs-mirror-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
cephfs-top
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libcephfs-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libcephfs2
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libcephfs2-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libcephsqlite-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librados-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librados-devel-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librados2
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librados2-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libradospp-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libradosstriper1
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
libradosstriper1-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librbd-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librbd1
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librbd1-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librgw-devel
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librgw2
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
librgw2-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-ceph-argparse
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-ceph-common
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-cephfs
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-cephfs-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-rados
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-rados-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-rbd
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-rbd-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-rgw
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
python3-rgw-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
rbd-fuse-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
rbd-mirror-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
rbd-nbd
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
rbd-nbd-debuginfo
Red Hat:ceph_storage:7.1::el9
From an advisory covering 11 CVEs
before 2:18.2.1-381.el9cp
2:18.2.1-381.el9cp
govulncheck-vulndb
SUSE:Linux Enterprise Module for Package Hub 15 SP5
From an advisory covering 7 CVEs
before 0.0.20241112T145010-150000.1.17.1
0.0.20241112T145010-150000.1.17.1
govulncheck-vulndb
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 7 CVEs
before 0.0.20241112T145010-150000.1.17.1
0.0.20241112T145010-150000.1.17.1
govulncheck-vulndb
openSUSE:Leap 15.5
From an advisory covering 7 CVEs
before 0.0.20241112T145010-150000.1.17.1
0.0.20241112T145010-150000.1.17.1
govulncheck-vulndb
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 0.0.20241112T145010-150000.1.17.1
0.0.20241112T145010-150000.1.17.1
release-notes-susemanager
SUSE:Manager Server 4.3
From an advisory covering 15 CVEs
before 4.3.15.2-150400.3.133.1
4.3.15.2-150400.3.133.1
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 2.53.3-1.56.1
2.53.3-1.56.1
golang-github-prometheus-promu
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 0.17.0-1.24.1
0.17.0-1.24.1
grafana
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 10.4.13-1.66.2
10.4.13-1.66.2
spacecmd
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 5.0.11-38.153.1
5.0.11-38.153.1
supportutils-plugin-salt
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 1.2.3-6.25.1
1.2.3-6.25.1
supportutils-plugin-susemanager-client
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 5.0.4-6.33.1
5.0.4-6.33.1
uyuni-tools
SUSE:Manager Client Tools 12
From an advisory covering 7 CVEs
before 0.1.28-1.16.1
0.1.28-1.16.1
dracut-saltboot
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 0.1.1728559936.c16d4fb-150000.1.56.1
0.1.1728559936.c16d4fb-150000.1.56.1
golang-github-prometheus-prometheus
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 2.53.3-150000.3.59.1
2.53.3-150000.3.59.1
grafana
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 10.4.13-150000.1.66.1
10.4.13-150000.1.66.1
spacecmd
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 5.0.11-150000.3.130.1
5.0.11-150000.3.130.1
supportutils-plugin-salt
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-susemanager-client
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 5.0.4-150000.3.27.1
5.0.4-150000.3.27.1
uyuni-tools
SUSE:Manager Client Tools 15
From an advisory covering 7 CVEs
before 0.1.28-150000.1.16.1
0.1.28-150000.1.16.1
dracut-saltboot
SUSE:Manager Client Tools for SLE Micro 5
From an advisory covering 7 CVEs
before 0.1.1728559936.c16d4fb-150000.1.56.1
0.1.1728559936.c16d4fb-150000.1.56.1
uyuni-tools
SUSE:Manager Client Tools for SLE Micro 5
From an advisory covering 7 CVEs
before 0.1.28-150000.1.16.1
0.1.28-150000.1.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
golang-github-prometheus-promu
SUSE:Linux Enterprise Module for Package Hub 15 SP6
From an advisory covering 7 CVEs
before 0.17.0-150000.3.24.1
0.17.0-150000.3.24.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server 15 SP3-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server for SAP Applications 15 SP3
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Manager Proxy 4.3
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Manager Server 4.3
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-salt
SUSE:Enterprise Storage 7.1
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
dracut-saltboot
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 0.1.1728559936.c16d4fb-150000.1.56.1
0.1.1728559936.c16d4fb-150000.1.56.1
golang-github-prometheus-promu
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 0.17.0-150000.3.24.1
0.17.0-150000.3.24.1
spacecmd
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 5.0.11-150000.3.130.1
5.0.11-150000.3.130.1
supportutils-plugin-salt
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 1.2.3-150000.3.16.1
1.2.3-150000.3.16.1
supportutils-plugin-susemanager-client
openSUSE:Leap 15.6
From an advisory covering 7 CVEs
before 5.0.4-150000.3.27.1
5.0.4-150000.3.27.1
golang-github-prometheus-prometheus
SUSE:Linux Enterprise Module for Package Hub 15 SP6
before 2.53.3-150100.4.23.1
2.53.3-150100.4.23.1
golang-github-prometheus-prometheus
SUSE:Manager Proxy Module 4.3
before 2.53.3-150100.4.23.1
2.53.3-150100.4.23.1
golang-github-prometheus-prometheus
openSUSE:Leap 15.6
before 2.53.3-150100.4.23.1
2.53.3-150100.4.23.1
cosign
SUSE:Linux Enterprise Module for Basesystem 15 SP6
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise Server 15 SP4-LTSS
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise Server 15 SP5-LTSS
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise Server for SAP Applications 15 SP4
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Linux Enterprise Server for SAP Applications 15 SP5
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Manager Proxy 4.3
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
SUSE:Manager Server 4.3
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
cosign
openSUSE:Leap 15.6
From an advisory covering 6 CVEs
before 2.5.0-150400.3.27.1
2.5.0-150400.3.27.1
golang-github-golang-jwt-jwt
Ubuntu:22.04:LTS
All versions, plus listed versions
4.1.0-14.1.0-24.2.0-14.2.0-1ubuntu0.1
None known
golang-github-golang-jwt-jwt
Ubuntu:24.04:LTS
All versions, plus listed versions
4.4.3-1build15.0.0+really4.5.0-1
None known
golang-github-golang-jwt-jwt-v5
Ubuntu:24.04:LTS
All versions, plus listed versions
5.2.0-2
None known
golang-github-golang-jwt-jwt
Ubuntu:25.10
All versions, plus listed versions
5.0.0+really4.5.2-1
None known
golang-github-golang-jwt-jwt-v5
Ubuntu:25.10
All versions, plus listed versions
5.2.2-1
None known
golang-github-golang-jwt-jwt
Ubuntu:26.10
All versions, plus listed versions
5.0.0+really4.5.2-1build1
None known
golang-github-golang-jwt-jwt-v5
Ubuntu:26.10
All versions, plus listed versions
5.3.0-15.3.1-1
None known
golang-github-golang-jwt-jwt
Ubuntu:26.04:LTS
All versions, plus listed versions
5.0.0+really4.5.2-15.0.0+really4.5.2-1build1
None known
golang-github-golang-jwt-jwt-v5
Ubuntu:26.04:LTS
All versions, plus listed versions
5.2.2-15.3.0-1
None known
coredns
openSUSE:Tumbleweed
before 1.11.3+git129.387f34d-1.1
1.11.3+git129.387f34d-1.1
govulncheck-vulndb
openSUSE:Tumbleweed
before 0.0.20241112T145010-1.1
0.0.20241112T145010-1.1
rclone
openSUSE:Tumbleweed
before 1.68.1-2.1
1.68.1-2.1
traefik2
openSUSE:Tumbleweed
before 2.11.14-1.1
2.11.14-1.1
traefik
openSUSE:Tumbleweed
before 3.2.1-1.1
3.2.1-1.1
coredns
SUSE:Package Hub 15 SP6
before 1.12.1-bp156.4.6.5
1.12.1-bp156.4.6.5
coredns
openSUSE:Leap 15.6
before 1.12.1-bp156.4.6.5
1.12.1-bp156.4.6.5
velociraptor
openSUSE:Tumbleweed
From an advisory covering 27 CVEs
before 0.7.0.4.git142.862ef23-1.1
0.7.0.4.git142.862ef23-1.1
grafana
openSUSE:Tumbleweed
before 11.5.1-1.1
11.5.1-1.1
trivy
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 0.59.1-1.1
0.59.1-1.1
cosign
openSUSE:Tumbleweed
From an advisory covering 6 CVEs
before 2.5.0-1.1
2.5.0-1.1
flannel
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 0.28.10-1.1
0.28.10-1.1
kubectl-retina
openSUSE:Tumbleweed
From an advisory covering 11 CVEs
before 1.3.1-1.1
1.3.1-1.1
kumactl
openSUSE:Tumbleweed
From an advisory covering 14 CVEs
before 3.0.0-1.1
3.0.0-1.1
coredns
openSUSE:Leap 16.0
From an advisory covering 4 CVEs
before 1.14.0-bp160.1.1
1.14.0-bp160.1.1

History

History
RecordedChangedSources
affected
factsOSV
affected
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2024-51744 is a low vulnerability (CVSS 3.1) in Golang-jwt Jwt, published November 4, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.58%, the 48th percentile. Fixed in github.com/golang-jwt/jwt/v4 4.5.1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 84 references. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 14 source records.

MoveEnter Open