Database/Control plane, storage & DevOps
Jenkins SAML Plugin: no replay cache lets a captured SAML response be reused to log in as that user
Impact
Jenkins SAML Plugin 4.583.vc68232f7018a_ and earlier keeps no replay cache, so a SAML response that has already been consumed is still accepted. Anyone who can observe the SAML authentication exchange between a user's browser and Jenkins can replay those requests and end up authenticated as that user. On a GPU fleet the Jenkins controller is usually the thing that holds cloud credentials, registry push tokens and the job definitions that run on the training and build nodes, so an identity takeover there is a route into the fleet rather than a single compromised account. If the replayed identity is an administrator, it includes the ability to run arbitrary pipeline code on connected agents.
Who can reach it
A network-position attacker who can obtain the SAML authentication flow for a victim's login (proxy, TLS-terminating middlebox, logs, browser history or referrer leakage). No Jenkins credentials of their own are needed; the victim must have completed a login, and the CVSS vector records required user interaction and high attack complexity.
What to do
The record points only to Jenkins security advisory 2025-10-29 (SECURITY-3613) and does not name a fixed plugin release, so do not assume one exists - check the advisory for current status before planning the work. Until a fixed version is published, reduce exposure of the SAML exchange: terminate TLS only at Jenkins or at a trusted proxy, keep the controller off shared ingress paths, shorten SAML assertion validity at the identity provider, and audit logins of privileged accounts. When a fixed plugin does land, updating it requires restarting the Jenkins controller, which drains or kills in-flight jobs on GPU agents.
References
Related entries
- Apache Airflow: pre-3.2 deployments lack the isolation guarantees operators assumed, per clarified security modelCVE-2025-66236 · Apache Airflow (workload isolation and JWT token authentication, deployments before 3.2.0)High
- IBM Storage Scale GUI (hardcoded inter-node token): A hardcoded token in the Storage Scale GUI source, usedCVE-2026-13460 · IBM Storage Scale GUI (hardcoded inter-node token)High
- Performance Co-Pilot: signed integer overflow in __pmGetPDU permanently blinds the collector daemonCVE-2026-16529 · Performance Co-Pilot pmcd/PMAPI (__pmGetPDU PDU length handling)High
- Automated Logic WebCTRL / i-Vu server and controllers, BACnet transport trust: This is the vendor formally concedingCVE-2026-32666 · Automated Logic WebCTRL / i-Vu server and controllers, BACnet transport trustHigh
- Apache Tomcat: Missing encryption of sensitive data introduced by the CVE-2026-29146 fixCVE-2026-34486 · Apache TomcatHigh
- JFrog Artifactory: internal anonymous-user token returned to unauthenticated callersCVE-2026-42018 · JFrog Artifactory (anonymous-user token disclosure)High
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.