GitHub Advisoryadvisory · Maven

GHSA-fpj7-9xm6-8hgr Observable Discrepancy and Observable Timing Discrepancy in Jenkins Configuration as Code Plugin

LOW Published 2022-01-21 Modified 2023-05-24 Official page ↗
Aliases
CVE-2022-23106
Ecosystem
Maven
Packages
io.jenkins:configuration-as-code
Severity
Low
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-203, CWE-208
Reviewed
2022-01-20

Affected packages

• Maven io.jenkins:configuration-as-code: >= 1.55, < 1.55.1 → fixed in 1.55.1 • Maven io.jenkins:configuration-as-code: >= 1.54, < 1.54.1 → fixed in 1.54.1 • Maven io.jenkins:configuration-as-code: >= 1.48, < 1.53.1 → fixed in 1.53.1 • Maven io.jenkins:configuration-as-code: < 1.47.1 → fixed in 1.47.1

Description

Jenkins Configuration as Code Plugin prior to 1.55.1, 1.54.1, 1.53.1, and 1.47.1 does not use a constant-time comparison when checking whether two authentication tokens are equal. This could potentially allow attackers to use statistical methods to obtain a valid authentication token. Configuration as Code Plugin 1.55.1, 1.54.1, 1.53.1, and 1.47.1 now uses a constant-time comparison when validating authentication tokens.

Related

Alias · CVE (1)

  • CVE-2022-23106 Jenkins Configuration as Code Plugin 1.55 and earlier used a non-constant time comparison function when validating an authentication token… vulnerability

Weakness · CWE (2)

  • CWE-203 Observable Discrepancy weakness
  • CWE-208 Observable Timing Discrepancy weakness

References