GHSA-8xwj-2wgh-gprh

    Dashboard / Vulnerabilities / GHSA-8xwj-2wgh-gprh

    GHSA-8xwj-2wgh-gprh

    Published: 28 Jul 2022Last Modified: 16 Feb 2024

    Summary: Lack of authentication mechanism in Jenkins Git Plugin webhook

    Details: 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](https://github.com/jenkinsci/git-plugin/#push-notification-from-repository).

    Affected packages

    Package

    Name: org.jenkins-ci.plugins:git

    Purl: pkg:maven/org.jenkins-ci.plugins/git

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -4.11.4

    Affected versions

    1.2.0

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-8xwj-2wgh-gprh | CVE-DB