Skip to main content

Jenkins CVE-2025-67638

MEDIUM
Cleartext Storage of Sensitive Information (CWE-312)
2025-12-10 jenkinsci-cert@googlegroups.com
4.3
CVSS 3.1 · Vendor: googlegroups
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Jenkins with low privileges
  2. Exploit
    Open target job configuration form
  3. Execution
    Observe unmasked build authorization token
  4. Impact
    Capture and reuse token to trigger builds

Vulnerability Assessment

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

Exploitation requires an authenticated Jenkins account with access to the affected job's configuration form, where the build authorization token is rendered in cleartext instead of being masked (CWE-312). The relevant feature is the per-job build-trigger authorization token field on the job configuration page. Limiting factors: the attacker must hold valid credentials and the permission needed to view the job configuration form (PR:L, consistent with CVSS); there is no remote unauthenticated path and no code execution - only confidentiality of the token is at stake (C:L, I:N, A:N). Real-world risk is further bounded to contexts where unauthorized or over-privileged users, screen sharing, or screenshots can expose the displayed value.

Impact

This is a low-to-moderate priority information-disclosure issue, not an urgent threat. The CVSS 3.1 base score of 4.3 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) reflects the limited impact: network vector and low complexity, but it requires existing privileges (PR:L, i.e. an authenticated user) and yields only a low confidentiality impact with no integrity or availability effect. All exploitation signals point the same way and are consistent with each other: EPSS is 0.16% (5th percentile), indicating very low predicted exploitation likelihood; the issue is NOT in CISA KEV; and no public exploit code was identified in the provided data. CWE-312 (cleartext/unmasked storage of sensitive information) matches the description of an unmasked token in a form field. There is no conflict between the signals - all of CVSS, EPSS, and absence of KEV/POC agree this is a real but low-severity hardening/defense-in-depth gap. The practical risk is bounded by the fact that an attacker must already have authenticated access to the job configuration form; the primary danger is secondary exposure (shoulder-surfing, screen sharing, screenshots, or over-privileged users viewing tokens they should not reuse). Severity could rise modestly in environments where many low-privilege users can view job configuration pages.

Exploit ScenarioDerived

An authenticated Jenkins user who can open a job's configuration form views the build authorization token rendered in cleartext rather than masked, then captures it (by reading, screenshotting, or observing a shared screen). The attacker reuses the captured token to trigger builds for that job. No public exploit code is required given the token is simply displayed on the page; exploitation complexity is low (AC:L) but requires prior low-level privileges (PR:L).

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

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Build authorization token disclosure in Jenkins 2.540 and earlier (weekly) and LTS 2.528.2 and earlier allows authenticated users with permission to view job configuration pages to see tokens in cleartext, potentially leading to token compromise (CWE-312). The vulnerability requires a valid account with access to the affected job's configuration (PR:L), and only affects confidentiality (C:L); there is no code execution or integrity impact. No public exploit code has been identified, and the EPSS score is 0.16% (5th percentile), indicating low exploitation likelihood.

RemediationAI

Upgrade to a Jenkins version later than 2.540 (weekly) or LTS 2.528.2, as specified in the vendor advisory at https://www.jenkins.io/security/advisory/2025-12-10/#SECURITY-783; consult the advisory for the exact patched version. If upgrading immediately is not possible, restrict access to job configuration pages to trusted users only (mitigates the PR:L requirement), avoid screen sharing or taking screenshots of the configuration page while it is open, and consider rotating build authorization tokens to invalidate any that may have been exposed. Note that restricting access may hinder legitimate configuration work, and token rotation will break existing build triggers that rely on the old token.

Affected Packages

maven org.jenkins-ci.main:jenkins-core fix: 2.528.3, 2.541

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 is a Java-based automation server. Build authorization tokens are per-job secrets used to trigger builds remotely via URL with a token parameter; they should be masked in the web UI to prevent observation. CWE-312 (Cleartext Storage of Sensitive Information) applies here as the token is displayed in cleartext on the job configuration form instead of being obscured. The vulnerability affects both the weekly release line (up to 2.540) and the LTS line (up to LTS 2.528.2), as indicated by CPE entries cpe:2.3:a:jenkins:jenkins:*:*:*:*:lts:*:*:* and cpe:2.3:a:jenkins:jenkins:*:*:*:*:-:*:*:*. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N indicates a network attack vector, low complexity, low privileges required, no user interaction, and limited confidentiality impact only.

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 (googlegroups) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Web-accessible form (AV:N, AC:L) requires an authenticated user able to view job config (PR:L); only a token is exposed, so C:L with no integrity or availability impact.

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

Primary rating from Vendor (googlegroups).

CVSS VectorVendor: googlegroups

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

DescriptionCVE.org

Jenkins 2.540 and earlier, LTS 2.528.2 and earlier does not mask build authorization tokens displayed on the job configuration form, increasing the potential for attackers to observe and capture them.

Blast Radius

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

Ecosystem-wide dependent count for version 2.529.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
High
Jenkins is among the most widely deployed enterprise CI/CD automation servers
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.2%
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
High

Priority Score

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

Affected Products (CPE)CVE.org

cpe:2.3:a:jenkins:jenkins:*:*:*:*:lts:*:*:*
cpe:2.3:a:jenkins:jenkins:*:*:*:*:-:*:*:*
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