Skip to main content

Extensible Choice Parameter CVE-2025-64133

MEDIUM
Cross-Site Request Forgery (CSRF) (CWE-352)
2025-10-29 jenkinsci-cert@googlegroups.com
5.4
CVSS 3.1 · Vendor: googlegroups
View

Attack ChainAIDerived

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

  1. Access
    Lure authenticated Jenkins user to page
  2. Exploit
    Browser sends forged CSRF request
  3. Execution
    Plugin executes sandboxed Groovy code
  4. Impact
    Limited 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

maven jp.ikedam.jenkins.plugins:extensible-choice-parameter no fix

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

Vendor (googlegroups) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
vuln.today AI 5.4 MEDIUM

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.

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

Primary rating from Vendor (googlegroups).

CVSS VectorVendor: googlegroups

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

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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Medium
popular Jenkins plugin, common but not in every CI deployment
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Request Forgery exploits the automatic credential inclusion behavior of web browsers.

Affected Products (CPE)CVE.org

cpe:2.3:a:jenkins:extensible_choice_parameter:*:*:*:*:*:jenkins:*:*

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