Skip to main content

Jenkins update-center2 CVE-2026-84677

| EUVDEUVD-2026-70150 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-02 jenkins GHSA-m2jq-fx7h-7hr9
5.4
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Obtain plugin contributor access
  2. Delivery
    Submit plugin with XSS payload in metadata
  3. Exploit
    Plugin indexed on download pages
  4. Execution
    Victim visits plugin index page
  5. Persist
    Browser executes injected script
  6. Impact
    Session token or credential exfiltration

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to be able to contribute a plugin for hosting on the Jenkins update center - this implies either being an accepted Jenkins plugin contributor or compromising the credentials/pipeline of an existing contributor (PR:L). A victim user must then actively navigate to the plugin download index page for the malicious plugin (UI:R). The vulnerability does not affect Jenkins server installations that do not browse the update-center-generated plugin index pages. Non-default configurations or special feature enablement are not required on the victim side; however, the attacker-side requirement for plugin contribution access is a meaningful barrier. Exploitation is not automatable per the SSVC assessment.

Impact

The CVSS 5.4 medium score is appropriate. The PR:L metric reflects that exploitation requires the attacker to have plugin contribution access to the Jenkins hosting infrastructure - a non-trivial barrier that significantly limits the attacker pool to trusted plugin contributors or anyone who can get a plugin accepted for hosting. UI:R further constrains exploitation to scenarios where a victim actively visits the affected plugin download index page. SSVC corroborates limited real-world risk: exploitation status is none, the attack is not automatable, and technical impact is partial. No KEV listing and no public exploit code are consistent with this assessment. The primary realistic threat is a malicious or compromised plugin contributor targeting Jenkins administrators who browse the plugin catalog. The scope-change (S:C) does elevate the potential impact - a successful XSS could steal session tokens or perform actions in the update-center web context - but the prerequisite for plugin hosting access keeps overall risk moderate.

Exploit ScenarioDerived

A malicious actor with plugin contributor access to the Jenkins update center submits a plugin whose name or description contains an injected JavaScript payload (e.g., a crafted script tag in the plugin display name). When a Jenkins administrator or developer browses the plugin download index page for that plugin, the unescaped payload executes in their browser, potentially exfiltrating session cookies or performing unauthorized actions within the update center's web context. No public exploit code has been identified, but the attack pattern is straightforward for anyone familiar with basic stored XSS techniques.

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

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

Alert me

AnalysisAIv1 – Sep 02, 2026

Stored cross-site scripting in Jenkins update-center2 3.18.3 and earlier allows an attacker who can submit a plugin for hosting to inject malicious script into plugin download index pages by embedding payloads in plugin names, descriptions, or version metadata. Any user who browses the affected plugin index page triggers the XSS payload in their browser session. No exploitation has been confirmed (SSVC: none, no KEV), and no public exploit code has been identified at time of analysis.

RemediationAI

Upgrade Jenkins update-center2 to a version beyond 3.18.3; consult the Jenkins Security Advisory SECURITY-4038 at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-4038 for the exact patched release version, as a specific fix version is not confirmed in the available input data. For operators running their own update-center2 instance, the immediate workaround is to audit and reject any submitted plugin metadata containing HTML special characters or script-like content until the patch is applied. Restricting the plugin submission process to vetted contributors reduces the attacker surface. For end users of the Jenkins project-hosted update center, the risk is managed by the Jenkins project applying the upstream patch to their infrastructure.

Affected VersionsENISA

Jenkins update-center2 0 ≤3.18.3

Affected Packages

euvd jenkins_update_center2 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Jenkins update-center2 is the backend tooling that generates and serves the Jenkins Plugin Update Center - the infrastructure behind plugins.jenkins.io and update.jenkins.io. It consumes plugin metadata (names, descriptions, version strings) contributed by plugin authors and renders it into plugin download index pages. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): plugin-supplied string values are embedded into HTML without escaping, allowing embedded script tags or event handlers to survive into the rendered page. The CVSS scope-change metric (S:C) reflects that the injected payload executes in the victim's browser session context, potentially reaching Jenkins UI sessions or other same-origin resources. The CPE cpe:2.3:a:jenkins_project:jenkins_update-center2:*:*:*:*:*:*:*:* confirms the vulnerable component is the update center generation toolchain, not the Jenkins server itself.

Know when Jenkins Update Center2 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 (jenkins) PRIMARY 5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

PR:L reflects plugin contributor access requirement; UI:R for victim page visit; S:C for browser-context scope change; no availability impact.

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

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

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

Lifecycle Timeline

2
CVSS changed
Sep 02, 2026 - 17:22 NVD
5.4 (MEDIUM)
CVE Published
Sep 02, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Jenkins update-center2 3.18.3 and earlier does not escape plugin-provided values (plugin names, descriptions, and version metadata) on plugin download index pages, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers able to provide a plugin for hosting.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
CI/CD backend infrastructure, not a universally deployed user component
Data Quality
5 sources
Confidence: Medium

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.1%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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 Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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