Skip to main content

Jenkins CVE-2026-53442

| EUVDEUVD-2026-36026 MEDIUM
Missing Encryption of Sensitive Data (CWE-311)
2026-06-10 jenkins GHSA-m6wv-wh8g-64xc
5.3
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Obtain Item/Extended Read permission on a Jenkins job
  2. Delivery
    Retrieve job config.xml via Jenkins API or filesystem read
  3. Exploit
    Parse plaintext secret values from XML
  4. Execution
    Authenticate to connected external service using extracted credential
  5. Impact
    Pivot to downstream infrastructure

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection Encryption of sensitive data
Exploitation Conditions

Reading the exposed unencrypted secrets requires either (1) Item/Extended Read permission on the affected Jenkins job - a non-default permission that must be explicitly granted in the Jenkins project-level or global authorization matrix - or (2) direct read access to the Jenkins controller filesystem (e.g., via SSH, shared storage, or backup system access). The vulnerability is only triggered for secrets submitted via POST config.xml; jobs that never received secrets via this mechanism are not affected. Note that the CVSS PR:N (no privileges required) conflicts with the description's explicit requirement for Item/Extended Read or filesystem access - the actual privilege floor appears higher than the CVSS vector suggests, and this should be verified with the vendor. Exploitation is limited to the Jenkins controller host; remote controller architectures and agent nodes are not directly affected.

Impact

The CVSS 5.3 Medium score is driven by vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, indicating network-accessible, low-complexity, unauthenticated information disclosure. However, this PR:N (no privileges required) conflicts with the CVE description, which explicitly states that reading the exposed secrets requires Item/Extended Read permission or direct filesystem access to the Jenkins controller - both imply at least some level of authorization. This discrepancy should be verified against the Jenkins vendor advisory at https://www.jenkins.io/security/advisory/2026-06-10/#SECURITY-3744. No EPSS score was provided and no CISA KEV listing exists, indicating no confirmed mass or active exploitation at time of analysis. Real-world risk is highest in environments where Item/Extended Read is broadly granted, or where the Jenkins controller filesystem is accessible to multiple administrators or backup systems. The confidentiality impact is limited per CVSS (C:L), but in practice, a single exposed CI/CD credential can enable significant lateral movement into connected infrastructure.

Exploit ScenarioDerived

A Jenkins user with Item/Extended Read permission - or an administrator with SSH access to the Jenkins controller - navigates to or reads a job's config.xml file via the Jenkins REST API (GET /job/<name>/config.xml) or directly from the controller filesystem, and finds plaintext API keys or passwords embedded in the XML that were submitted via a prior POST config.xml operation. No public exploit code is required; standard Jenkins API calls or file read operations are sufficient. The extracted credentials can then be used to authenticate to external services (cloud providers, source control, deployment targets) connected to the compromised CI/CD pipeline.

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 10, 2026

Unencrypted secret storage in Jenkins 2.567 and earlier (LTS 2.555.2 and earlier) exposes credentials submitted via POST config.xml to any user holding Item/Extended Read permission or with read access to the Jenkins controller filesystem. Secrets that should be encrypted at rest are written as plaintext into job config.xml files, making them directly readable through Jenkins' built-in permission model or OS-level file access. No public exploit code has been identified and this CVE is not listed in the CISA KEV catalog, but the privileged insider and lateral-movement risk is significant for organizations embedding CI/CD credentials in job configurations.

RemediationAI

Upgrade to Jenkins 2.568 or later for weekly release users, or Jenkins LTS 2.555.3 or later for LTS users, per the vendor advisory at https://www.jenkins.io/security/advisory/2026-06-10/#SECURITY-3744 and ENISA EUVD-2026-36026. These are the vendor-confirmed patched versions. If immediate upgrade is not feasible, restrict Item/Extended Read permissions in the Jenkins authorization matrix to only highly trusted operators, since this permission is the primary read path for job config.xml files - note that tightening this permission may break legitimate read-only access workflows that depend on it. Additionally, audit the Jenkins controller filesystem (typically $JENKINS_HOME/jobs/*/config.xml) for plaintext secrets in existing job configurations, and rotate any credentials found exposed, since files written before patching will remain unencrypted on disk even after upgrading. Limit OS-level read access to the Jenkins home directory to the jenkins service account to reduce filesystem exposure as a compensating control.

Affected VersionsENISA

Jenkins patch: 2.568
Jenkins patch: 2.555.3

Affected Packages

maven org.jenkins-ci.main:jenkins-core fix: 2.555.3, 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 stores job configurations as XML files (config.xml) on the controller filesystem under the Jenkins home directory. When jobs contain secret fields - such as passwords, API tokens, or injected credentials - these values are normally encrypted before being written to disk using Jenkins' internal secret store. CWE-311 (Missing Encryption of Sensitive Data) describes the root cause: the controller does not apply encryption to secrets submitted via HTTP POST to the config.xml endpoint before persisting them, leaving plaintext credential values in the job's config.xml file. The CPE cpe:2.3:a:jenkins_project:jenkins:*:*:*:*:*:*:*:* covers all Jenkins Project distributions up to the patched releases. Any user or process able to read these files - via the Jenkins API under Item/Extended Read or via direct filesystem access - can extract the plaintext secrets.

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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Red Hat 5.5 MEDIUM

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

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

Lifecycle Timeline

2
CVSS changed
Jun 10, 2026 - 16:22 NVD
5.3 (MEDIUM)
CVE Published
Jun 10, 2026 - 13:06 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

Jenkins 2.567 and earlier, LTS 2.555.2 and earlier does not encrypt secrets from POST config.xml submissions before storing them in job configurations unencrypted in job config.xml files on the Jenkins controller where they can be viewed by users with Item/Extended Read permission, or access to the Jenkins controller file system.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 2 maven packages depend on org.jenkins-ci.main:jenkins-core (2 direct, 0 indirect)

Ecosystem-wide dependent count for version 2.556.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

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

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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