Skip to main content

Jenkins ByteGuard Plugin CVE-2025-64145

MEDIUM
Missing Encryption of Sensitive Data (CWE-311)
2025-10-29 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-privilege account
  2. Exploit
    Open affected job configuration form
  3. Execution
    Observe unmasked API token in cleartext
  4. Impact
    Capture and reuse token to access downstream service

Vulnerability Assessment

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

Exploitation requires an authenticated Jenkins user (PR:L) who can access and view the job configuration form of a job using the ByteGuard Build Actions Plugin version 1.0; the API token is rendered in cleartext on that form rather than masked. Limiting factors: the attacker must already have a valid account with permission to view the relevant job configuration, the affected product is a single third-party plugin pinned to version 1.0, and impact is confined to disclosure of a token (no integrity or availability effect). There is no unauthenticated or fully remote path, and no user-interaction trap on a victim is involved - the actor directly views the form.

Impact

This is a genuinely low-priority issue despite a MEDIUM CVSS of 4.3. The CVSS vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) encodes a low-impact confidentiality-only weakness: no integrity or availability effect, and PR:L confirms the attacker must already hold a valid authenticated Jenkins account with access to the job configuration form. EPSS reinforces this, at just 0.17% (6th percentile), indicating very low predicted exploitation likelihood. The CVE is NOT on the CISA KEV list and no public exploit code is referenced - exploitation status is 'no public exploit identified at time of analysis.' All signals are consistent and point in the same low-risk direction: there is no conflict between CVSS, EPSS, and KEV here. The core limitation is that this is a UI-masking (information-exposure) flaw in a single obscure plugin at version 1.0; it enables credential capture only by an actor who can already view the job config, so it is best treated as credential-hygiene remediation rather than an urgent patch priority.

Exploit ScenarioDerived

A Jenkins user who already has low-privilege access to view a job's configuration opens the configuration form for a job using the ByteGuard Build Actions Plugin and reads the API token in cleartext because it is not masked. They capture the token and reuse it to impersonate the configured service or account. No public proof-of-concept is referenced, and the attack requires authenticated access (PR:L) rather than remote unauthenticated exploitation.

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

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Cleartext exposure of API tokens in the Jenkins ByteGuard Build Actions Plugin 1.0 allows any authenticated Jenkins user with permission to view a job's configuration form to read tokens that should have been masked. Because the plugin renders the token value directly in the configuration form instead of substituting a masked placeholder, an actor who can already reach that page can simply copy the credential; the assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) confirms a confidentiality-only, low-severity impact with no integrity or availability effect. EPSS is 0.17% (6th percentile), no public exploit code or CISA KEV entry was identified at time of analysis, and the practical exposure is bounded by the requirement for a valid Jenkins account holding configuration-read rights on the affected job.

RemediationAI

No vendor-released patch version is enumerated in the available data, so the authoritative first step is to consult Jenkins Security Advisory 2025-10-29 (SECURITY-3560) at https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3560 and install any updated ByteGuard Build Actions release it references; absence of a fix version here is not confirmation that no fix exists. In the interim, treat every API token configured through ByteGuard Build Actions 1.0 as compromised and rotate it immediately, since the value is rendered in cleartext in the form, the page source, and any browser cache, proxy, or log along the path - the trade-off is that downstream integrations break until the new token is distributed. Tighten the Jenkins authorization strategy so that Job/Configure and Job/Read/ExtendedRead permissions are granted only to trusted administrators, which shrinks the set of authenticated users who can see the form but does not correct the underlying rendering defect, so anyone retaining configuration access still sees the token. If the plugin is not required, disable or uninstall it, accepting the loss of its build-action functionality, and as additional defense in depth restrict access to the Jenkins UI to a management network or VPN, recognizing that this constrains legitimate developer workflows.

Affected Packages

maven io.jenkins.plugins:byteguard-build-actions no fix

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

The Jenkins ByteGuard Build Actions Plugin is a third-party Jenkins plugin whose build actions consume an API token entered on the job configuration form. Jenkins core provides conventions for handling such secrets - values stored as hudson.util.Secret and rendered back to the browser as a masked placeholder (typically a run of dots) rather than the literal credential - and this plugin v1.0 instead emits the token in cleartext in the configuration HTML, which maps to CWE-311 (Missing Encryption of Sensitive Data): sensitive data displayed without any protective transformation. The affected artifact is exactly cpe:2.3:a:jenkins:byteguard_build_actions:1.0:*:*:*:*:jenkins:*:*, i.e. a single third-party plugin pinned to version 1.0 on any Jenkins controller version; the defect is in the plugin's UI code, not in Jenkins core. The assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N reflects a network-reachable, authenticated user (PR:L) with access to the job configuration form who can observe the token with low confidentiality impact, no scope change, and no user-interaction trap on a victim - the actor directly views the form. Jenkins SECURITY-3560 is the tracking advisory, mirrored to the oss-security list.

Know when Byteguard Build Actions 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

Token viewable over the web UI (AV:N, AC:L) by an already-authenticated user (PR:L) with no victim interaction (UI:N); only limited confidentiality loss (C:L, I:N, A:N).

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

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 ByteGuard Build Actions Plugin 1.0 does not mask API tokens displayed on the job configuration form, increasing the potential for attackers to observe and capture them.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Rare
obscure third-party Jenkins plugin at version 1.0, tiny install footprint
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 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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

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:byteguard_build_actions:1.0:*:*:*:*:jenkins:*:*

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