Skip to content

← Public intelligence

Maven package

org.jenkins-ci.plugins:azure-ad

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 4.3MavenPublished

    Jenkins Microsoft Entra ID (previously Azure AD) Plugin has an open redirect vulnerability

    CVE-2026-42525 · GHSA-jp6g-g3v3-6gvf

    Affected
    • Maven org.jenkins-ci.plugins:azure-ad <= 666.v6060de32f87d
    Fixed in
    667.v4c5827a· Vendor fix available
    Issue
    Jenkins Microsoft Entra ID (previously Azure AD) Plugin versions 666.v6060de32f87d and earlier do not restrict the redirect URL after login. This allows attackers to perform phishing attacks by having users go to a Jenkins URL that will forward them to a different site after successful authentication. Microsoft Entra ID (previously Azure AD) Plugin 667.v4c5827ae74a0 only redirects to relative (Jenkins) URLs.

    Recommended action: Upgrade to 667.v4c5827a (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

    Non-constant time nonce comparison in Jenkins Microsoft Entra ID (previously Azure AD) Plugin

    CVE-2023-41935 · GHSA-hj7p-h74j-6gxj

    Affected
    • Maven org.jenkins-ci.plugins:azure-ad >= 378.380.v545b, <= 396.v86ce29279947; < 378.vd6e2874a
    Fixed in
    378.vd6e2874a397.v907382dd9b· Vendor fix available
    Issue
    Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b1154b3fb, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

    Recommended action: Upgrade to 397.v907382dd9b (pre-release) or 378.vd6e2874a (pre-release) 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 →
  3. High, CVSS 8.8MavenPublished

    Jenkins Azure AD Plugin allows bypassing CSRF protection for any URL

    CVE-2021-21679 · GHSA-x77r-7m5w-pqq2

    Affected
    • Maven org.jenkins-ci.plugins:azure-ad <= 179.vf6841393099e
    Fixed in
    180.v8b1e80e6f242· Vendor fix available
    Issue
    An extension point in Jenkins allows selectively disabling cross-site request forgery (CSRF) protection for specific URLs. Jenkins Azure AD Plugin implements this extension point for URLs used by a JavaScript component. In Jenkins Azure AD Plugin 179.vf6841393099e and earlier this implementation is too permissive, allowing attackers to craft URLs that would bypass the CSRF protection of any target URL. This vulnerability was originally introduced in Azure AD Plugin 164.v5b48baa961d2. Azure AD Plugin 180.v8b1e80e6f242 no longer allows bypassing CSRF protection for URLs used by the JavaScript component. Instead, that component was reconfigured to pass the expected CSRF token.

    Recommended action: Upgrade to 180.v8b1e80e6f242 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. Low, CVSS 3.1MavenPublished

    Client secret transmitted in plain text by Azure AD Plugin

    CVE-2020-2119 · GHSA-vvg2-hg3c-mqj3

    Affected
    • Maven org.jenkins-ci.plugins:azure-ad < 1.2.0
    Fixed in
    1.2.0· Vendor fix available
    Issue
    Azure AD Plugin stores a client secret in its global configuration. While the credential is stored encrypted on disk, it is transmitted in plain text as part of the configuration form by Azure AD Plugin 1.1.2 and earlier. This can result in exposure of the credential through browser extensions, cross-site scripting vulnerabilities, and similar situations. Azure AD Plugin 1.2.0 transmits the client secret in its global configuration encrypted.

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

    Jenkins Azure AD Plugin stored the client secret unencrypted

    CVE-2019-10318 · GHSA-jcwj-j574-8j2c

    Affected
    • Maven org.jenkins-ci.plugins:azure-ad <= 0.3.3
    Fixed in
    0.3.4· Vendor fix available
    Issue
    Jenkins Azure AD Plugin stored the client secret unencrypted in the global config.xml configuration file on the Jenkins controller. These credentials could be viewed by users with access to the Jenkins controller file system. Azure AD Plugin now stores the client secret encrypted.

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