Jenkins SAML Plugin
CVE-2025-64131
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition to observe SAML auth flow
-
DeliveryCapture SAML request/response during user login
-
ExploitReplay captured assertion to Jenkins
-
ExecutionAuthenticate as the victim user
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
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).
Primary rating from Vendor (googlegroups).
CVSS VectorVendor: googlegroups
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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
A signature verification vulnerability exists in crewjam/saml. Rated critical severity (CVSS 9.8), this vulnerability is
Unauthenticated remote attackers can bypass authentication in Apache WSS4J (4.0.0 before 4.0.2, 3.0.0 before 3.0.6, and
SQL injection in Okta Access Gateway versions prior to 2026.9.1 allows a participant in the SAML federation/authenticati
ComponentSpace.Saml2 4.4.0 Missing SSL Certificate Validation. Rated critical severity (CVSS 9.8), this vulnerability is
A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions >= V1.17.3 < V1.18.0), Mendix SAM
The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML respon
A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions < V1.17.0), Mendix SAML (Mendix 7
A vulnerability has been identified in Mendix SAML (Mendix 7 compatible) (All versions < V1.17.0), Mendix SAML (Mendix 8
Jenkins SAML Plugin 2.0.7 and earlier allows attackers to craft URLs that would bypass the CSRF protection of any target
A vulnerability has been identified in Mendix SAML Module (All versions < V2.1.2). Rated high severity (CVSS 8.8), this
Improper authentication in the SAML SSO identity-linking flow of self-hosted Sentry 26.5.0 through 26.7.1 lets an attack
SAML SSO authentication bypass in SUSE NeuVector lets anyone who legitimately holds an account on another application be
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB