Extensible Choice Parameter
CVE-2025-64133
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure authenticated Jenkins user to page
-
ExploitBrowser sends forged CSRF request
-
ExecutionPlugin executes sandboxed Groovy code
-
ImpactLimited integrity/availability impact
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Anti-CSRF tokens, SameSite cookies
MITRE ATT&CK
1 technique across 1 tactic: Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a victim who is an authenticated Jenkins user with an active session to be lured into interacting with an attacker-controlled page (UI:R), the classic CSRF prerequisite - the attacker cannot act directly. The target must run Jenkins Extensible Choice Parameter Plugin version 239.v5f5c278708cf or earlier. Impact is inherently limited because the injected Groovy runs inside the Jenkins script sandbox rather than as unrestricted code, bounding confidentiality (C:N) and yielding only Low integrity and availability impact. Standard Jenkins CSRF protection (crumbs), where effective, and absence of the vulnerable plugin both negate the attack. |
| Impact | This is a moderate-severity CSRF issue (CVSS 5.4) rather than a top-tier priority. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L shows network reach and low complexity but no confidentiality impact and only Low integrity/availability impact, consistent with CWE-352 where the attacker rides an authenticated Jenkins user's session rather than acting directly. The critical limiting factor is UI:R: successful exploitation requires tricking a logged-in Jenkins user into interacting with a crafted page, which is why the score stays mid-range despite PR:N. EPSS is low at 0.26% (16th percentile), the CVE is NOT in CISA KEV, and no public exploit is identified, so all three real-world-exploitation signals align toward low urgency. The payload is further constrained because the Groovy code executes inside the Jenkins script sandbox, bounding the blast radius. No signals conflict here; the main uncertainty is that only a vendor advisory and oss-security post are referenced, with no independent confirmation of affected-version boundaries beyond NVD/Jenkins data. |
| Exploit ScenarioDerived | An attacker crafts a malicious web page that issues a forged request to a Jenkins instance; when an authenticated Jenkins user with an active session visits the page, the request triggers execution of attacker-supplied sandboxed Groovy code in the Extensible Choice Parameter Plugin. No public proof-of-concept is identified, and the attack depends on the victim's interaction (UI:R) and an active authenticated session. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Cross-site request forgery in the Jenkins Extensible Choice Parameter Plugin (239.v5f5c278708cf and earlier) allows an attacker to lure an authenticated Jenkins user with an active session into submitting a crafted request that causes the plugin to execute sandboxed Groovy code, producing limited integrity and availability impact while leaving confidentiality unaffected (CVSS 5.4). The CVSS vector shows the attacker needs no privileges of their own (PR:N) but the attack only succeeds with victim interaction (UI:R), so it cannot be carried out directly. No public exploit code has been identified at time of analysis, the issue is not confirmed actively exploited (CISA KEV), and EPSS is low at 0.26% (16th percentile), consistent with a moderate-priority issue rather than a top-tier one.
RemediationAI
Upgrade the Jenkins Extensible Choice Parameter Plugin to the fixed version named in the 2025-10-29 Jenkins security advisory (SECURITY-3583) at https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3583 - this is the primary and recommended fix, and the exact patched version is documented there rather than in advisory-independent data. If upgrading is not immediately possible, uninstall or disable the Extensible Choice Parameter Plugin entirely, which removes the attack surface at the cost of losing any job parameters that depend on it (dependent job configurations will fail or fall back until reconfigured). Verify that Jenkins' built-in CSRF protection with crumbs is enabled, since a forged request that fails crumb validation cannot reach the vulnerable code path; note that this is a compensating control rather than a substitute for patching and can break third-party integrations that post directly to Jenkins endpoints without fetching crumbs. As a further reduction of post-exploitation value, ensure the Jenkins script sandbox remains enabled and restrict who can create or modify job configurations, since the vulnerability's impact is bounded to sandboxed Groovy execution and never reaches unrestricted code execution. Because exploitation requires an authenticated victim to be lured to an attacker-controlled page, awareness that the attack is not remote-and-unauthenticated for the target user helps prioritize patching relative to the moderate CVSS 5.4 and low EPSS (0.26%) scores.
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 root cause is CWE-352 (cross-site request forgery): the plugin exposes an HTTP endpoint tied to the Extensible Choice parameter configuration that does not adequately validate that a state-changing request originated from the Jenkins UI, so a browser holding a valid Jenkins session cookie will attach it to a forged request from an attacker-controlled page. Because the request reaches the plugin through the victim's already-authenticated session, the forged action inherits the victim's permissions, and the plugin then evaluates attacker-supplied contents as Groovy. The critical mitigating factor is the Jenkins script sandbox (Script Security): the injected Groovy runs under sandbox restrictions rather than as unrestricted code, which is why the assessed vector caps impact at Low integrity and Low availability with no confidentiality impact. The CPE cpe:2.3:a:jenkins:extensible_choice_parameter:*:*:*:*:*:jenkins:*:* confirms the affected component is the Jenkins plugin itself, versioned to 239.v5f5c278708cf and earlier, targeting the jenkins platform; the plugin vendor fixed this class of flaw in the 2025-10-29 Jenkins security advisory (SECURITY-3583) alongside other CSRF issues. Exploitation conditions are the classic CSRF triple: a victim who is an authenticated Jenkins user with an active session, a target Jenkins instance running a vulnerable plugin version, and successful social engineering to make the victim's browser issue the forged request; effective Jenkins CSRF crumb enforcement or absence of the plugin negates the attack.
Know when Extensible Choice Parameter 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:L/PR:N/UI:R/S:U/C:N/I:L/A:L
CSRF requires no attacker privileges (PR:N) but depends on victim interaction (UI:R); sandboxed Groovy limits impact to Low integrity/availability with no confidentiality loss.
Primary rating from Vendor (googlegroups).
CVSS VectorVendor: googlegroups
DescriptionCVE.org
A cross-site request forgery (CSRF) vulnerability in Jenkins Extensible Choice Parameter Plugin 239.v5f5c278708cf and earlier allows attackers to execute sandboxed Groovy code.
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
Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB