Skip to content

← Public intelligence

Maven package

org.jenkins-ci.plugins:gitlab-oauth

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

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

  1. Medium, CVSS 5.4MavenPublished

    CSRF vulnerability in GitLab Authentication Plugin

    CVE-2023-39153 · GHSA-cg6r-gqvc-r396

    Affected
    • Maven org.jenkins-ci.plugins:gitlab-oauth < 1.18
    Fixed in
    1.18· Vendor fix available
    Issue
    GitLab Authentication Plugin 1.17.1 and earlier does not implement a state parameter in its OAuth flow, a unique and non-guessable value associated with each authentication request. This vulnerability allows attackers to trick users into logging in to the attacker’s account. GitLab Authentication Plugin 1.18 implements a state parameter in its OAuth flow.

    Recommended action: Upgrade to 1.18 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 8.1MavenPublished

    Improper authorization of users and groups with the same base name in Jenkins GitLab Authentication Plugin

    CVE-2020-2228 · GHSA-qq38-mxpq-rrpj

    Affected
    • Maven org.jenkins-ci.plugins:gitlab-oauth <= 1.5
    Fixed in
    1.6· Vendor fix available
    Issue
    GitLab Authentication Plugin 1.5 and earlier does not differentiate between user names and hierarchical group names when performing authorization. This allows an attacker with permissions to create groups in GitLab to gain the privileges granted to another user or group. GitLab Authentication Plugin 1.6 performs user name and group name authorization checks using the appropriate GitLab APIs.

    Recommended action: Upgrade to 1.6 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.1MavenPublished

    Jenkins Gitlab Authentication Plugin Open Redirect vulnerability

    CVE-2019-10372 · GHSA-pg59-2w33-8vmc

    Affected
    • Maven org.jenkins-ci.plugins:gitlab-oauth <= 1.4
    Fixed in
    1.5· Vendor fix available
    Issue
    GitLab Authentication Plugin records the HTTP Referer header when the authentication process starts and redirects users to that URL when the user has finished logging in. This implements an open redirect, allowing malicious sites to implement a phishing attack, with users expecting they have just logged in to Jenkins.

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

    Jenkins Gitlab Authentication Plugin vulnerable to Session Fixation

    CVE-2019-10371 · GHSA-682g-c99v-9r2g

    Affected
    • Maven org.jenkins-ci.plugins:gitlab-oauth <= 1.4
    Fixed in
    1.5· Vendor fix available
    Issue
    A session fixation vulnerability in Jenkins Gitlab Authentication Plugin 1.4 and earlier in GitLabSecurityRealm.java allows unauthorized attackers to impersonate another user if they can control the pre-authentication session.

    Recommended action: Upgrade to 1.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 →
  5. Low, CVSS 3.3MavenPublished

    Client Secret stored in plain text by Jenkins GitLab Authentication Plugin

    CVE-2022-27206 · GHSA-hx3r-qwxv-5jw9

    Affected
    • Maven org.jenkins-ci.plugins:gitlab-oauth < 1.14
    Fixed in
    1.14· Vendor fix available
    Issue
    Jenkins GitLab Authentication Plugin 1.13 and earlier stores the GitLab client secret unencrypted in the global config.xml file on the Jenkins controller where it can be viewed by users with access to the Jenkins controller file system. This client secret can be viewed by users with access to the Jenkins controller file system.

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