Skip to content

← Public intelligence

Maven package

org.jenkins-ci.plugins:git

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

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

  1. Medium, CVSS 4.3MavenPublished

    Improper masking of credentials Jenkins in Git Plugin

    CVE-2022-38663 · GHSA-jxmw-3gxf-fprh

    Affected
    • Maven org.jenkins-ci.plugins:git < 4.11.5
    Fixed in
    4.11.5· Vendor fix available
    Issue
    Jenkins Git Plugin 4.11.4 and earlier does not properly mask (i.e., replace with asterisks) credentials in the build log provided by the Git Username and Password (gitUsernamePassword) credentials binding.

    Recommended action: Upgrade to 4.11.5 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. Medium, CVSS 6.5MavenPublished

    Lack of authentication mechanism in Jenkins Git Plugin webhook

    CVE-2022-36882 · GHSA-8xwj-2wgh-gprh

    Affected
    • Maven org.jenkins-ci.plugins:git <= 4.11.3
    Fixed in
    4.11.4· Vendor fix available
    Issue
    Git Plugin provides a webhook endpoint at /git/notifyCommit that can be used to notify Jenkins of changes to an SCM repository. For its most basic functionality, this endpoint receives a repository URL, and Jenkins will schedule polling for all jobs configured with the specified repository. In Git Plugin 4.11.3 and earlier, this endpoint can be accessed with GET requests and without authentication. This webhook endpoint does not require POST requests, resulting in a cross-site request forgery (CSRF) vulnerability. Git Plugin 4.11.4 requires a token parameter which will act as an authentication for the webhook endpoint. While GET requests remain allowed, attackers would need to be able to provide a webhook token. For more information see the plugin documentation.

    Recommended action: Upgrade to 4.11.4 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 6.5MavenPublished

    Lack of authentication mechanism in Jenkins Git Plugin webhook

    CVE-2022-36883 · GHSA-v878-67xw-grw2

    Affected
    • Maven org.jenkins-ci.plugins:git <= 4.11.3
    Fixed in
    4.11.4· Vendor fix available
    Issue
    Git Plugin provides a webhook endpoint at /git/notifyCommit that can be used to notify Jenkins of changes to an SCM repository. For its most basic functionality, this endpoint receives a repository URL, and Jenkins will schedule polling for all jobs configured with the specified repository. In Git Plugin 4.11.3 and earlier, this endpoint can be accessed with GET requests and without authentication. In addition to this basic functionality, the endpoint also accept a sha1 parameter specifying a commit ID. If this parameter is specified, jobs configured with the specified repo will be triggered immediately, and the build will check out the specified commit. Additionally, the output of the webhook endpoint will provide information about which jobs were triggered or scheduled for polling, including jobs the user has no permission to access. This allows attackers with knowledge of Git repository URLs to trigger builds of jobs using a specified Git repository and to cause them to check out…

    Recommended action: Upgrade to 4.11.4 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

    Lack of authentication mechanism in Jenkins Git Plugin webhook

    CVE-2022-36884 · GHSA-449w-c77c-vmf6

    Affected
    • Maven org.jenkins-ci.plugins:git <= 4.11.3
    Fixed in
    4.11.4· Vendor fix available
    Issue
    Git Plugin provides a webhook endpoint at /git/notifyCommit that can be used to notify Jenkins of changes to an SCM repository. For its most basic functionality, this endpoint receives a repository URL, and Jenkins will schedule polling for all jobs configured with the specified repository. In Git Plugin 4.11.3 and earlier, this endpoint can be accessed with GET requests and without authentication. In addition to this basic functionality, the endpoint also accept a sha1 parameter specifying a commit ID. If this parameter is specified, jobs configured with the specified repo will be triggered immediately, and the build will check out the specified commit. Additionally, the output of the webhook endpoint will provide information about which jobs were triggered or scheduled for polling, including jobs the user has no permission to access. This allows attackers with knowledge of Git repository URLs to trigger builds of jobs using a specified Git repository and to cause them to check out…

    Recommended action: Upgrade to 4.11.4 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. Medium, CVSS 6.1MavenPublished

    Stored XSS vulnerability in Jenkins Git Plugin

    CVE-2021-21684 · GHSA-gghc-g8cj-4vfv

    Affected
    • Maven org.jenkins-ci.plugins:git <= 4.8.2
    Fixed in
    4.8.3· Vendor fix available
    Issue
    Jenkins Git Plugin 4.8.2 and earlier does not escape the Git SHA-1 checksum parameters provided to commit notifications when displaying them in a build cause. This results in a stored cross-site scripting (XSS) vulnerability exploitable by attackers able to submit crafted commit notifications to the /git/notifyCommit endpoint. Jenkins Git Plugin 4.8.3 rejects Git SHA-1 checksum parameters that do not match the expected format. Existing values are sanitized when displayed on the UI. This vulnerability is only exploitable in Jenkins 2.314 and earlier, LTS 2.303.1 and earlier. See the LTS upgrade guide.

    Recommended action: Upgrade to 4.8.3 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 5.4MavenPublished

    Improper Neutralization of Input During Web Page Generation in Jenkins Git Plugin

    CVE-2020-2136 · GHSA-6c7r-6p5m-cp82

    Affected
    • Maven org.jenkins-ci.plugins:git <= 4.2.0
    Fixed in
    4.2.1· Vendor fix available
    Issue
    Jenkins Git Plugin 4.2.0 and earlier does not escape the error message for the repository URL for Microsoft TFS field form validation, resulting in a stored cross-site scripting vulnerability.

    Recommended action: Upgrade to 4.2.1 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. Low, CVSS 3.7MavenPublished

    Path traversal in Jenkins REPO Plugin

    CVE-2022-30949 · GHSA-8vfc-fcr2-47pj

    Affected
    • Maven org.jenkins-ci.plugins:git < 4.11.2
    Fixed in
    4.11.2· Vendor fix available
    Issue
    SCMs support a number of different URL schemes, including local file system paths (e.g. using file: URLs). Historically in Jenkins, only agents checked out from SCM, and if multiple projects share the same agent, there is no expected isolation between builds besides using different workspaces unless overridden. Some Pipeline-related features check out SCMs from the Jenkins controller as well. This allows attackers able to configure pipelines to check out some SCM repositories stored on the Jenkins controller’s file system using local paths as SCM URLs, obtaining limited information about other projects' SCM contents.

    Recommended action: Upgrade to 4.11.2 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 →
  8. High, CVSS 7.5MavenPublished

    Path traversal in Jenkins Git Mercurial and Repo Plugins

    CVE-2022-30947 · GHSA-84cm-vjwm-m979

    Affected
    • Maven org.jenkins-ci.plugins:git <= 4.11.1
    Fixed in
    4.11.2· Vendor fix available
    Issue
    Jenkins SCMs support a number of different URL schemes, including local file system paths (e.g. using file: URLs). Historically in Jenkins, only agents checked out from SCM, and if multiple projects share the same agent, there is no expected isolation between builds besides using different workspaces unless overridden. Some Pipeline-related features check out SCMs from the Jenkins controller as well. This allows attackers able to configure pipelines to check out some SCM repositories stored on the Jenkins controller’s file system using local paths as SCM URLs, obtaining limited information about other projects' SCM contents.

    Recommended action: Upgrade to 4.11.2 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 →
  9. Medium, CVSS 6.4MavenPublished

    Server-Side Request Forgery in Jenkins Git Plugin

    CVE-2018-1000182 · GHSA-53wf-vqf9-cgf2

    Affected
    • Maven org.jenkins-ci.plugins:git <= 3.9.0
    Fixed in
    3.9.1· Vendor fix available
    Issue
    A server-side request forgery vulnerability exists in Jenkins Git Plugin 3.9.0 and older in AssemblaWeb.java, GitBlitRepositoryBrowser.java, Gitiles.java, TFS2013GitRepositoryBrowser.java, ViewGitWeb.java that allows attackers with Overall/Read access to cause Jenkins to send a GET request to a specified URL.

    Recommended action: Upgrade to 3.9.1 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 →
  10. Medium, CVSS 4.3MavenPublished

    Cross-Site Request Forgery in Jenkins Git Plugin

    CVE-2019-1003010 · GHSA-r8rw-xx57-m64q

    Affected
    • Maven org.jenkins-ci.plugins:git <= 3.9.1
    Fixed in
    3.9.2· Vendor fix available
    Issue
    A cross-site request forgery vulnerability exists in Jenkins Git Plugin 3.9.1 and earlier in src/main/java/hudson/plugins/git/GitTagAction.java that allows attackers to create a Git tag in a workspace and attach corresponding metadata to a build record.

    Recommended action: Upgrade to 3.9.2 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 →
  11. Medium, CVSS 5.3MavenPublished

    Incorrect Authorization in Jenkins Git Plugin

    CVE-2018-1000110 · GHSA-46p2-fwqg-3h6m

    Affected
    • Maven org.jenkins-ci.plugins:git <= 3.7.0
    Fixed in
    3.8.0· Vendor fix available
    Issue
    An improper authorization vulnerability exists in Jenkins Git Plugin version 3.7.0 and earlier in GitStatus.java that allows an attacker with network access to obtain a list of nodes and users.

    Recommended action: Upgrade to 3.8.0 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 →