NetSight
medium5.3

CVE-2020-2102

Non-constant time HMAC comparison

Impact

Jenkins 2.218 and earlier, LTS 2.204.1 and earlier does not use a constant-time comparison when checking whether two HMACs are equal. This could potentially allow attackers to use statistical methods to obtain a valid HMAC for an attacker-controlled input value. Jenkins 2.219, LTS 2.204.2 now uses a constant-time comparison when validating HMACs.

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.jenkins-ci.main:jenkins-core<= 2.204.12.204.2

Affected products

VendorProductAffected versions
JenkinsJenkins
through 2.204.1
through 2.218

Weakness classification

References