Skip to main content

Jenkins CVE-2026-53441

| EUVDEUVD-2026-36025 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-06-10 jenkins GHSA-93qh-vwrm-c5pw
5.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain Agent/Configure permission in target Jenkins instance
  2. Delivery
    Craft POST config.xml request with XSS payload in offline cause description field
  3. Exploit
    Jenkins stores unescaped payload in agent configuration
  4. Execution
    Induce or wait for victim user to view the affected agent page
  5. Persist
    Injected script executes in victim's browser session
  6. Impact
    Exfiltrate session token or perform privileged Jenkins actions as victim

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 hold Agent/Configure permission within the Jenkins instance - this is a non-default, explicitly granted role required for agent management. The target victim (who triggers the XSS payload) must navigate to a Jenkins page that renders the compromised agent's offline cause description (UI:R); a passive attacker cannot force this without social engineering or timing an agent offline event to attract administrator attention. The vulnerable endpoint is the POST config.xml API, which must be network-reachable by the attacker (AV:N). Exploitation is limited to Jenkins versions 2.483-2.567 (weekly) and 2.492.1-2.555.2 (LTS); there is no special non-default configuration required beyond the attacker holding Agent/Configure permission. There is no availability impact and no unauthenticated exploitation path.

Impact

The NVD-assigned CVSS 3.1 score of 5.4 Medium (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) accurately models the attack surface: network-reachable, low complexity, but gated behind Agent/Configure permission (PR:L) and requiring a victim to load the affected page (UI:R). These two limiting factors significantly reduce real-world impact compared to higher-severity XSS flaws. EPSS at 0.02% (5th percentile) is consistent with the access-control barrier and absence of known POC. No CISA KEV listing is present. The S:C metric is the most impactful signal here - successful exploitation crosses user-session boundaries and could allow an attacker to compromise a Jenkins administrator's session, escalating from a low-privilege agent configurator to effective administrator control. This makes the vulnerability higher priority in multi-tenant Jenkins environments or those with many users holding Agent/Configure permission. In single-admin or tightly access-controlled deployments, real-world risk is low. No conflicting signals are present in the available data.

Exploit ScenarioDerived

An attacker granted Agent/Configure permission authenticates to Jenkins and issues a POST config.xml request to a target agent, embedding a JavaScript payload in the generic offline cause description field. The payload is stored in the Jenkins configuration. When a Jenkins administrator later views the agent status or configuration page - for example, while diagnosing why the agent went offline - the unescaped script executes in their browser, exfiltrating their session cookie to an attacker-controlled endpoint and granting the attacker administrative access to the Jenkins instance.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 15, 2026

Stored XSS in Jenkins 2.483-2.567 and LTS 2.492.1-2.555.2 allows attackers holding Agent/Configure permission to inject persistent malicious scripts via the POST config.xml API by supplying an unescaped generic offline cause description. When any Jenkins user views the affected agent page, the payload executes in their browser, enabling session hijacking or unauthorized actions within the Jenkins instance. No public exploit or CISA KEV listing has been identified, and EPSS probability is low at 0.02%, reflecting the constrained attack surface from the required permission prerequisite.

RemediationAI

Upgrade Jenkins to weekly release 2.568 or LTS release 2.555.3, both confirmed as patched versions per EUVD-2026-36025 and the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-06-10/#SECURITY-3731. If immediate patching is not feasible, revoke or restrict Agent/Configure permission from any user who does not strictly require it, directly eliminating the attacker-controlled input vector; note this may disrupt legitimate agent management workflows and should be coordinated with operations teams. As a defense-in-depth measure, enforcing Jenkins' built-in Content Security Policy (CSP) header (configurable via 'Manage Jenkins > Script Console') can limit inline script execution and reduce XSS impact, though this does not patch the underlying encoding defect and may break some Jenkins plugins or UI features. No workaround fully substitutes for the vendor patch.

Affected VersionsENISA

Jenkins patch: 2.568
Jenkins patch: 2.555.3
Jenkins patch: 0

Affected Packages

maven org.jenkins-ci.main:jenkins-core fix: 2.568

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

Jenkins (CPE: cpe:2.3:a:jenkins_project:jenkins) is a widely deployed open-source CI/CD automation server that exposes a POST config.xml REST API allowing users to configure agent (node) settings programmatically. One configurable field is the 'generic offline cause' description, which is displayed in the Jenkins web UI when an agent goes offline. The server fails to apply HTML entity encoding or output sanitization before rendering this field, constituting a CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS) defect. Because the malicious payload is persisted server-side and replayed to any user who loads the affected page, this is a stored/persistent XSS variant with cross-user impact, reflected in the CVSS 3.1 S:C (scope changed) metric.

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

NVD 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 mandatory Agent/Configure permission; UI:R captures required victim page view; S:C models cross-user browser-session scope change inherent to stored XSS.

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
Red Hat 5.4 MEDIUM

Primary rating from NVD.

CVSS VectorNVD

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
Jun 15, 2026 - 18:07 NVD
5.4 (MEDIUM)
CVE Published
Jun 10, 2026 - 13:06 nvd
UNKNOWN (no severity yet)

DescriptionNVD

Jenkins 2.483 through 2.567 (both inclusive), LTS 2.492.1 through 2.555.2 (both inclusive) does not escape the user-provided description of a generic offline cause that could be set through the POST config.xml API, resulting in a stored cross-site scripting (XSS) vulnerability exploitable by attackers with Agent/Configure permission.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Threat Intel
1
1 source
Data Quality
6 sources
Confidence: High

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.0%
Patch available Yes
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 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