Skip to main content

Jenkins SAML Plugin CVE-2025-64131

HIGH
Authentication Bypass by Capture-replay (CWE-294)
2025-10-29 jenkinsci-cert@googlegroups.com
7.5
CVSS 3.1 · Vendor: googlegroups
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Position to observe SAML auth flow
  2. Delivery
    Capture SAML request/response during user login
  3. Exploit
    Replay captured assertion to Jenkins
  4. Execution
    Authenticate as the victim user
  5. Impact
    Access Jenkins with victim's privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Replay attack prevention
Exploitation Conditions

Exploitation requires the Jenkins SAML Plugin (version 4.583.vc68232f7018a_ or earlier) to be installed and configured as the security realm. The attacker must be able to obtain the SAML authentication flow (the request/response/assertion) exchanged between a legitimate user's browser and Jenkins - e.g., through network interception, a man-in-the-middle position, or access to captured SAML messages - and a real user must perform that authentication (UI:R). The limiting factors are significant: the attacker cannot forge authentication out of nothing but must capture a genuine flow (reflected in AC:H), and success depends on a victim actually authenticating; instances not using the SAML plugin are unaffected.

Impact

Signals are moderate and internally consistent, pointing to a real-but-conditional risk rather than a drop-everything emergency. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H, 7.5 HIGH) describes unauthenticated network exploitation leading to full session/account takeover, but two metrics meaningfully constrain it: AC:H means the attacker must first obtain information about the SAML authentication flow between the victim's browser and Jenkins, and UI:R means a legitimate user must actually perform an authentication the attacker can capture and replay. EPSS is low at 0.47% (39th percentile), which aligns with the high attack complexity and the lack of a public exploit - this is not a signal of imminent mass exploitation. There is no CISA KEV listing and no POC referenced in the provided data, so exploitation is theoretical at time of analysis. The CWE-294 (Authentication Bypass by Capture-Replay) classification matches the description precisely. Net: a genuine authentication-bypass weakness worth patching on a normal priority cycle for Jenkins instances using the SAML plugin, but the capture-and-replay prerequisite and required user interaction make widespread opportunistic exploitation unlikely. One data note: the 'Information Disclosure' tag understates the issue - the root impact is authentication bypass/account takeover, not mere disclosure.

Exploit ScenarioDerived

An attacker positioned to observe the SAML authentication exchange between a victim's browser and Jenkins (for example via a malicious proxy, network interception, or captured/logged SAML response) saves the authentication request/response. Because the plugin maintains no replay cache, the attacker resubmits the captured SAML assertion and is authenticated to Jenkins as that user. No public exploit code is identified at time of analysis, and the high attack complexity requires the attacker to first obtain the live authentication flow.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Authentication replay in the Jenkins SAML Plugin 4.583.vc68232f7018a_ and earlier allows an attacker who can obtain a legitimate user's SAML authentication flow (for example via network interception or a man-in-the-middle position) to replay those requests and authenticate to Jenkins as that user. The flaw is rooted in the plugin's failure to implement a replay cache, and exploitation additionally requires a real user to actually perform the SAML authentication, which is why the assessed CVSS vector carries AC:H and UI:R despite a 7.5 base score. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV; EPSS is low at roughly 0.47% (39th percentile), so this is a real but conditional risk affecting only instances where the SAML plugin is installed and configured as the security realm.

RemediationAI

Upgrade the Jenkins SAML Plugin to the fixed release identified in the Jenkins security advisory for SECURITY-3613 (2025-10-29, https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3613) - that advisory is the authoritative source for the exact patched plugin version, which is not stated in the available data; no vendor-released patch version is confirmed from the inputs provided. If the plugin cannot be updated immediately, consider removing or disabling it and switching Jenkins to a different security realm, accepting the trade-off that this breaks existing SAML single sign-on for all users until reconfiguration. Because exploitation depends on capturing a live SAML exchange, also harden the transport path: enforce TLS end-to-end on all Jenkins authentication endpoints, enable HSTS, and eliminate plaintext or unauthenticated proxies - this complicates the man-in-the-middle/capture prerequisite but does not fix the underlying lack of a replay cache. Where the identity provider supports it, shorten SAML assertion validity windows and tighten clock-skew tolerance so captured flows expire quickly, and restrict network access to Jenkins authentication endpoints to trusted networks or VPN clients, noting that overly tight network restrictions can lock out legitimate remote users.

Affected Packages

maven org.jenkins-ci.plugins:saml fix: 4.583.585.v22ccc1139f55

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in maven

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Jenkins SAML Plugin implements SAML 2.0 service-provider authentication, allowing Jenkins to act as a relying party that consumes SAML responses/assertions issued by an external identity provider. This vulnerability is classified as CWE-294 (Authentication Bypass by Capture-replay): the plugin does not maintain a replay cache, so once a valid SAML authentication flow has been observed, the same request/response/assertion exchange can be submitted again and accepted as a fresh authentication. Replay protection in SAML normally depends on one-time-use assertion IDs, short NotBefore/NotOnOrAfter validity windows, and server-side tracking of consumed assertion identifiers - the absence of that cache is the root cause here. Per the CPE cpe:2.3:a:jenkins:saml:*:*:*:*:*:jenkins:*:*, all versions of the SAML plugin up to and including 4.583.vc68232f7018a_ are in scope. The CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H vector confirms the issue is network-reachable and requires no privileges, but demands a high-complexity precondition (capturing or otherwise obtaining a genuine in-flight authentication flow) plus user interaction (the victim must perform the authentication), after which confidentiality and integrity impacts are high but scope is unchanged.

Know when Saml gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (googlegroups) PRIMARY 7.5 HIGH
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

Network-replayable but requires capturing a live SAML flow (AC:H) and a victim authentication (UI:R); no prior auth needed (PR:N); successful replay yields full account takeover (C/I/A:H).

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (googlegroups).

CVSS VectorVendor: googlegroups

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Jenkins SAML Plugin 4.583.vc68232f7018a_ and earlier does not implement a replay cache, allowing attackers able to obtain information about the SAML authentication flow between a user's web browser and Jenkins to replay those requests, authenticating to Jenkins as that user.

Executive ViewAI

Why It Matters

A replay weakness in the Jenkins SAML Plugin (4.583.vc68232f7018a_ and earlier) could let an attacker positioned on the network impersonate a legitimate Jenkins user - including potentially an administrator - and act inside our build and deployment environment with that person's privileges. Exploitation is conditional: it requires an adversary to intercept a real user's SAML authentication traffic and that user to complete a sign-in, and there is currently no public exploit code and no vendor patch. Leadership should care because Jenkins typically holds credentials, source code, and deployment authority, so a single successful impersonation can escalate into pipeline tampering or software supply chain exposure.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: enforce TLS/HSTS end-to-end to defeat interception; restrict Jenkins network reachability via VPN, IP allowlisting, or segmentation; disable the SAML plugin or switch to an alternative security realm where feasible; deploy a fronting authentication proxy that detects and rejects replayed SAML assertions; enable authentication logging and alerting on duplicate assertions or anomalous session creation; shorten session lifetimes and rotate administrative credentials and API tokens.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Medium
Jenkins is widely deployed in CI/CD, but the SAML plugin is an optional add-on
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:jenkins:saml:*:*:*:*:*:jenkins:*:*

More in Saml

View all
CVE-2020-27846 CRITICAL POC
9.8 Dec 21

A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is

CVE-2026-88920 CRITICAL
9.8 Sep 30

Unauthenticated remote attackers can bypass authentication in Apache WSS4J (4.0.0 before 4.0.2, 3.0.0 before 3.0.6, and

CVE-2026-78623 CRITICAL
9.9 Sep 08

SQL injection in Okta Access Gateway versions prior to 2026.9.1 allows a participant in the SAML federation/authenticati

CVE-2022-45597 CRITICAL
9.8 Mar 24

ComponentSpace.Saml2 4.4.0 Missing SSL Certificate Validation. Rated critical severity (CVSS 9.8), this vulnerability is

CVE-2023-29129 CRITICAL
9.8 Jun 13

A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions >= V1.17.3 < V1.18.0), Mendix SAM

CVE-2022-41912 CRITICAL
9.8 Nov 28

The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML respon

CVE-2022-44457 CRITICAL
9.8 Nov 08

A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions < V1.17.0), Mendix SAML (Mendix 7

CVE-2022-37011 CRITICAL
9.8 Sep 13

A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions < V1.17.0), Mendix SAML (Mendix 8

CVE-2021-21678 HIGH
8.8 Aug 31

Jenkins SAML Plugin 2.0.7 and earlier allows attackers to craft URLs that would bypass the CSRF protection of any target

CVE-2021-33712 HIGH
8.8 Jun 08

A vulnerability has been identified in Mendix SAML Module (All versions < V2.1.2). Rated high severity (CVSS 8.8), this

CVE-2026-102899 HIGH
7.6 Oct 14

Improper authentication in the SAML SSO identity-linking flow of self-hosted Sentry 26.5.0 through 26.7.1 lets an attack

CVE-2026-78425 HIGH
7.6 Sep 17

SAML SSO authentication bypass in SUSE NeuVector lets anyone who legitimately holds an account on another application be

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy