Skip to main content

Jenkins CVE-2026-84648

| EUVDEUVD-2026-70114 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-02 jenkins GHSA-qgwr-f9q8-fxgq
8.8
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Compromise or register a Jenkins agent process
  2. Delivery
    Inject XSS payload into log record source/level/timestamp metadata
  3. Exploit
    Payload persists in controller system log store
  4. Execution
    Privileged admin views system log page in browser
  5. Persist
    JavaScript executes in admin browser session context
  6. Impact
    Exfiltrate session credentials or perform admin actions

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

The attacker must control a Jenkins agent process connected to the target controller - achieved by compromising an existing build node (via a malicious pipeline script, vulnerable build dependency, or CI/CD supply-chain attack), registering a rogue agent if the instance is configured to accept unauthenticated JNLP/WebSocket agent connections, or through insider access to a build machine. The payload is stored server-side and triggers when any privileged user who has access to the system log viewer navigates to that page; no action beyond viewing logs is required from the victim. No non-default plugin or configuration is required beyond multi-agent operation. Exploitation is constrained by two factors: (1) the attacker must have some operational foothold on an agent or the agent registration mechanism; (2) a privileged user must actively view the system log page. Single-controller deployments that accept no external or untrusted agents have a substantially reduced attack surface.

Impact

The provided CVSS 8.8 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H) merits scrutiny on the PR:N metric: the described exploit path explicitly requires the attacker to 'control agent processes', implying at minimum a compromised build host, a rogue agent accepted by the controller, or insider access - not a zero-prior-access network attack. PR:N appears overstated relative to the actual precondition and should be treated as PR:L for realistic risk triage. The UI:R component is accurate - a privileged user must navigate to the system log page while the payload is stored. No EPSS score was provided, but the stored XSS class against CI/CD administrators carries disproportionate business risk: successful exploitation converts a build-node compromise into full Jenkins admin access, enabling supply-chain attacks via pipeline modification. Even a mid-sized municipal IT team in opole operating Jenkins for internal build automation should treat this as urgent given how routinely admins consult system logs during incident response and how directly XSS-to-admin-session compromise can be chained. The same-day advisory-and-patch release suggests coordinated disclosure with no observed pre-patch exploitation.

Exploit ScenarioDerived

An attacker who has compromised a Jenkins build agent - for example, through a malicious third-party dependency in a pipeline job - injects crafted JavaScript into the source or level field of log messages written to the Jenkins controller. When a Jenkins administrator opens the system log viewer to investigate a build failure, the stored payload executes in their browser, silently exfiltrating their session token to an attacker-controlled server and granting the attacker full administrative control over the Jenkins instance, including the ability to modify pipelines across all projects.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Sep 02, 2026

Stored XSS in Jenkins' system log viewer exposes administrators and privileged users to session hijacking and UI redress attacks, exploitable by any attacker who controls a Jenkins agent process. The vulnerability affects Jenkins 2.579 and earlier (including LTS 2.568.2 and earlier), where log record metadata - source, level, and timestamp - is rendered in the browser without HTML escaping, allowing persistent JavaScript injection via agent-controlled log channels. Patch versions 2.580 (weekly) and LTS 2.568.3 are available per the Jenkins security advisory SECURITY-3967; no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Upgrade Jenkins to version 2.580 (weekly) or 2.568.3 (LTS) as the primary remediation, per the vendor advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3967. If an immediate upgrade is not feasible, restrict access to the system log viewer to the minimum set of trusted administrators via Jenkins' role-based access control, reducing the likelihood that an injected payload reaches a high-privilege session. Additionally, audit and restrict which agent processes are permitted to connect to the controller using Jenkins' built-in agent-to-controller access control (formerly 'agent-master security'), and revoke or isolate any agents connected from untrusted or externally-exposed build nodes. These compensating controls reduce attack surface but do not fix the underlying output-encoding defect; upgrading remains the only complete remediation.

Affected VersionsENISA

Jenkins patch: 2.580
Jenkins patch: 2.568.3

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

Jenkins CI/CD server (CPE: cpe:2.3:a:jenkins_project:jenkins:*:*:*:*:*:*:*:*) exposes a system log viewer in its web UI that aggregates log records from the controller and all connected agents. CWE-79 (Improper Neutralization of Input During Web Page Generation) describes the root cause: log record metadata fields - source name, log level, and timestamp - are rendered directly into the HTML page template without output encoding. Jenkins agents write log records to the controller over the agent-to-controller channel; because agents can supply arbitrary values for these metadata fields, a malicious agent can craft entries that inject persistent JavaScript into the controller's log store. Any privileged user whose browser renders the system log page will execute that payload, effectively granting the attacker the victim's session context.

Know when Jenkins 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 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.7 HIGH

PR:L because attacker must control an agent process; S:C reflects XSS executing in the victim's browser context; A:N as XSS carries no direct application availability impact.

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

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

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

Lifecycle Timeline

3
CVSS changed
Sep 02, 2026 - 18:22 NVD
8.8 (HIGH)
CVE Published
Sep 02, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 02, 2026 - 15:40 cve.org
HIGH 8.8

DescriptionCVE.org

In Jenkins 2.579 and earlier, LTS 2.568.2 and earlier, the system log viewer does not escape log record metadata (source, level, and timestamp) resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers in control of agent processes.

Executive ViewAI

Why It Matters

Jenkins versions 2.579 and earlier contain a stored cross-site scripting vulnerability in the system log viewer that allows attackers with control of Jenkins agent processes to hijack administrator sessions and manipulate the administrative interface. This directly exposes administrative credentials and oversight capabilities, creating material risk to organizations where Jenkins agents may be compromised or operate as untrusted infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
High
dominant open-source CI/CD platform deployed across enterprise and SMB environments
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
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.

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2019-1003030 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Pipeline: Groovy Plugin 2.63 and earlier in pom.xml, src/main/java/org/

CVE-2015-8103 CRITICAL POC
9.8 Nov 25

The Jenkins CLI subsystem in Jenkins before 1.638 and LTS before 1.625.2 allows remote attackers to execute arbitrary co

CVE-2016-9299 CRITICAL POC
9.8 Jan 12

The remoting module in Jenkins before 2.32 and LTS before 2.19.3 allows remote attackers to execute arbitrary code via a

CVE-2016-0792 HIGH POC
8.8 Apr 07

Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex

CVE-2015-5317 HIGH
7.5 Nov 25

The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j

CVE-2016-0788 CRITICAL
9.8 Apr 07

The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by

CVE-2019-1003029 CRITICAL POC
9.9 Mar 08

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.53 and earlier in src/main/java/org/jenkinsci/

CVE-2018-1000861 CRITICAL POC
9.8 Dec 10

A code execution vulnerability exists in the Stapler web framework used by Jenkins 2.153 and earlier, LTS 2.138.3 and ea

CVE-2019-1003005 HIGH POC
8.8 Feb 06

A sandbox bypass vulnerability exists in Jenkins Script Security Plugin 1.50 and earlier in src/main/java/org/jenkinsci/

CVE-2019-1003002 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Declarative Plugin 1.3.3 and earlier in. Rated high severity (CVSS 8.

CVE-2019-1003001 HIGH POC
8.8 Jan 22

A sandbox bypass vulnerability exists in Pipeline: Groovy Plugin 2.61 and earlier in src/main/java/org/jenkinsci/plugins

Vendor StatusVendor

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