PT-2020-15395 · Jenkins · Jenkins Credentials Binding Plugin+1

Published

2020-05-06

·

Updated

2023-10-25

·

CVE-2020-2182

CVSS v2.0

4.0

Medium

VectorAV:N/AC:L/Au:S/C:P/I:N/A:N
Name of the Vulnerable Software and Affected Versions Jenkins Credentials Binding Plugin versions 1.22 and earlier
Description The issue concerns the masking of secrets in the Jenkins Credentials Binding Plugin. Secrets containing a $ character are not properly masked in certain circumstances, potentially exposing sensitive information. The plugin allows specifying passwords and other secrets as environment variables and normally hides them from console output in builds. However, due to the escaping of $ characters to $$ and their subsequent expansion, secrets are not masked when printed before value expansion in some build steps, such as the "Execute Maven top-level targets" step.
Recommendations For Jenkins Credentials Binding Plugin versions 1.22 and earlier, update to version 1.23 or later to ensure that secrets are properly masked, including those with escaped $ characters.

Fix

Insufficiently Protected Credentials

Weakness Enumeration

Related Identifiers

CVE-2020-2182
GHSA-7FF8-QFWX-8GX5
RHSA-2020:3453
RHSA-2020:3625
RHSA-2020:4265

Affected Products

Jenkins
Jenkins Credentials Binding Plugin