Skip to content

← Public intelligence

Maven package

org.jenkins-ci.plugins:credentials-binding

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

7 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. High, CVSS 7.5MavenPublished

    Jenkins Credentials Binding Plugin does not properly sanitize file names for file and zip file credentials

    CVE-2026-48922 · GHSA-fxxf-w25w-mcx2

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding <= 720.v3f6decef43ea
    Fixed in
    725.ve52b· Vendor fix available
    Issue
    Jenkins Credentials Binding Plugin 720.v3f6decef43ea and earlier does not properly sanitize file names for file and zip file credentials. This allows attackers able to provide credentials to a job to write files to arbitrary locations on the node filesystem. If Jenkins is configured to allow a low-privileged user to configure file or zip file credentials used for a job running on the built-in node, this can lead to remote code execution. Credentials Binding Plugin 725.ve52b2328afde improves sanitization of the file name provided for file and zip file credentials, preventing path traversal.

    Recommended action: Upgrade to 725.ve52b (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. High, CVSS 7.5MavenPublished

    Jenkins Credentials Binding Plugin has a path traversal vulnerability

    CVE-2026-42520 · GHSA-p2rf-wpxj-mx2g

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding < 720.v3f6decef43ea
    Fixed in
    720.v3f6decef43ea· Vendor fix available
    Issue
    Jenkins Credentials Binding Plugin versions 719.v80e905ef14eb and earlier do not sanitize file names for file and zip file credentials. This allows attackers able to provide credentials to a job to write files to arbitrary locations on the node filesystem. If Jenkins is configured to allow a low-privileged user to configure file or zip file credentials used for a job running on the built-in node, this can lead to remote code execution. Credentials Binding Plugin 720.v3f6decef43ea sanitizes the file name provided for file and zip file credentials, preventing path traversal.

    Recommended action: Upgrade to 720.v3f6decef43ea or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Medium, CVSS 5.3MavenPublished

    Jenkins Credentials Binding Plugin vulnerability can expose sensitive information in logger messages

    CVE-2025-53650 · GHSA-9768-hprv-crj5

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding < 687.689.v1a
    Fixed in
    687.689.v1a· Vendor fix available
    Issue
    Jenkins Credentials Binding Plugin 687.v619cb15e923f and earlier does not properly mask (i.e., replace with asterisks) credentials present in exception error messages that are written to the build log. Credentials Binding Plugin 687.689.v1af775332fc9 rethrows exceptions that contain credentials, masking those credentials in the error messages.

    Recommended action: Upgrade to 687.689.v1a (pre-release) or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 5.3MavenPublished

    Secrets are not masked by Jenkins Credentials Binding Plugin in builds without build steps

    CVE-2020-2181 · GHSA-43j2-r4v3-m8jp

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding <= 1.22
    Fixed in
    1.23· Vendor fix available
    Issue
    Jenkins Credentials Binding Plugin 1.22 and earlier does not mask (i.e., replace with asterisks) secrets in the build log when the build contains no build steps. Jenkins Credentials Binding Plugin 1.23 now masks secrets when the build contains no build steps.

    Recommended action: Upgrade to 1.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Low, CVSS 3.1MavenPublished

    Improper masking of some secrets in Jenkins Credentials Binding Plugin

    CVE-2020-2182 · GHSA-7ff8-qfwx-8gx5

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding <= 1.22
    Fixed in
    1.23· Vendor fix available
    Issue
    Credentials Binding Plugin allows specifying passwords and other secrets as environment variables, and will hide them from console output in builds. As a side effect of the fix for SECURITY-698, $ characters in secrets are escaped to $$. This will then be expanded to $ again once the secret is passed to (post) build steps. Credentials Binding Plugin 1.22 and earlier does not mask the escaped form of the secret (containing $$). This occurs for example in the \"Execute Maven top-level targets\" build step included in Jenkins.\n\nCredentials Binding Plugin 1.23 now masks secrets both in their original form and with escaped $ characters, so they will be masked even if printed before value expansion.

    Recommended action: Upgrade to 1.23 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 4.3MavenPublished

    Jenkins Credentials Binding Plugin has Insufficiently Protected Credentials

    CVE-2018-1000057 · GHSA-38xm-xhvj-q2qf

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding < 1.15
    Fixed in
    1.15· Vendor fix available
    Issue
    Jenkins Credentials Binding plugin allows specifying passwords and other secrets as environment variables, and will hide them from console output in builds. However, since Jenkins will try to resolve references to other environment variables in environment variables passed to a build, this can result in values other than the one specified being provided to a build. For example, the value p4$$w0rd would result in Jenkins passing on p4$w0rd, as $$ is the escape sequence for a single $. Credentials Binding plugin does not prevent such a transformed value (e.g. p4$w0rd) from being shown on the build log, allowing users to reconstruct the actual password value from the transformed one. Credentials Binding plugin will now escape any $ characters in password values so they are correctly passed to the build. This issue did apply to freestyle and other classic job types, but does not apply to Pipelines.

    Recommended action: Upgrade to 1.15 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. Medium, CVSS 4.3MavenPublished

    Incorrect Permission Assignment for Critical Resource in Jenkins Credentials Binding Plugin

    CVE-2022-20616 · GHSA-gqm2-2gcx-p88w

    Affected
    • Maven org.jenkins-ci.plugins:credentials-binding >= 1.25, < 1.27.1; < 1.24.1
    Fixed in
    1.27.11.24.1· Vendor fix available
    Issue
    Jenkins Credentials Binding Plugin prior to 1.27.1 and 1.24.1 does not perform a permission check in a method implementing form validation. This allows attackers with Overall/Read access to validate if a credential ID refers to a secret file credential and whether it’s a zip file. Credentials Binding Plugin 1.27.1 and 1.24.1 performs permission checks when validating secret file credentials IDs.

    Recommended action: Upgrade to 1.27.1 or 1.24.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →