Skip to main content

Jenkins Gitee Plugin CVE-2026-57293

| EUVDEUVD-2026-38774 MEDIUM
Missing Authorization (CWE-862)
2026-06-24 jenkins GHSA-jhcq-6wqp-qcfx
4.3
CVSS 3.1 · Vendor: jenkins
View

Attack ChainAIDerived

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

  1. Access
    Obtain authenticated Jenkins account with global Item/Configure
  2. Delivery
    Identify Gitee Plugin credential enumeration endpoint
  3. Exploit
    Send crafted API request without job-level permission
  4. Execution
    Plugin applies incorrect global permission check
  5. Persist
    Receive enumerated credential IDs
  6. Impact
    Use IDs for downstream credential-targeting reconnaissance

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Jenkins account holding global Item/Configure permission while explicitly lacking Item/Configure permission on any individual job - a specific permission configuration that may arise in environments where users are granted broad global rights without fine-grained job-level scoping. The CVSS PR:L confirms that unauthenticated exploitation is not possible; a valid Jenkins account is required. The Jenkins Gitee Plugin must be installed and credentials must be stored in Jenkins for the enumeration to yield useful information. Limiting factors: only credential IDs (not credential values or secrets) are disclosed; the attack is not automatable per SSVC, meaning bulk or scripted mass exploitation against many instances is not feasible; and the permission split between global and per-job Item/Configure must exist, which is a non-default condition in well-managed Jenkins deployments.

Impact

The CVSS 3.1 score of 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N accurately reflects the limited blast radius: the attack is network-reachable and low-complexity but requires an authenticated low-privilege account, and the impact is confined to confidentiality of credential IDs only - not credential values or secrets. SSVC reinforces the low urgency: exploitation is rated none, the attack is not automatable, and technical impact is partial. No EPSS score is available in the provided data, but absence of active exploitation and the non-automatable nature suggest a low real-world probability of opportunistic exploitation. The primary residual risk is reconnaissance value: credential IDs can be used to craft more targeted attacks against Jenkins credential bindings elsewhere. No data conflicts are present across the available signals.

Exploit ScenarioDerived

An authenticated Jenkins user granted global Item/Configure permission - but with no job-level Item/Configure rights - sends a crafted API or form-validation request to the Gitee Plugin credential selection endpoint. The plugin's incorrect permission check passes the request using the global grant alone, returning a list of credential IDs configured in Jenkins. The attacker records the exposed IDs and uses them as reconnaissance to identify high-value credentials for subsequent targeted exploitation.

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 – Jun 24, 2026

Credential ID enumeration in Jenkins Gitee Plugin 1288.v18b_deb_c9069b_ and earlier allows authenticated attackers holding only global Item/Configure permission to bypass the intended per-job permission boundary and list credential IDs stored in Jenkins. The root cause is an incorrect permission check (CWE-862) that conflates global and job-scoped authorization, leaking credential identifiers without requiring job-level rights. No public exploit code exists and SSVC rates exploitation status as none; however, enumerated credential IDs can serve as reconnaissance for chained attacks targeting those credentials.

RemediationAI

Upgrade the Jenkins Gitee Plugin to a version beyond 1288.v18b_deb_c9069b_ once the Jenkins Plugin Update Center publishes a remediated release; monitor the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3762%20(2) for the exact fix version, which is not confirmed in currently available data. As a compensating control, audit and restrict global Item/Configure permission to only those users who genuinely require it - reducing the set of accounts capable of triggering the incorrect check. Note that removing global Item/Configure from users may limit their ability to manage Jenkins items at the global scope, so validate the impact in a staging environment before applying to production. Credentials stored in Jenkins should also be audited so that any enumerated IDs can be rotated if suspicious access is detected.

Affected VersionsENISA

Jenkins Gitee Plugin 0 ≤1288.v18b_deb_c9069b_

Affected Packages

maven org.jenkins-ci.plugins:gitee fix: 1292.v2559f2f3f2c0
euvd jenkins_gitee_plugin no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

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

Technical ContextAI · show details

The vulnerability resides in the Jenkins Gitee Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_gitee_plugin:*:*:*:*:*:*:*:*), a Jenkins CI/CD integration for the Gitee source-hosting platform. Jenkins implements a layered permission model in which global permissions and per-item (job-level) permissions are distinct authorization scopes. CWE-862 (Missing Authorization) manifests here as the plugin evaluating global Item/Configure permission as sufficient to authorize access to a credential ID enumeration endpoint that should require the caller to hold Item/Configure on a specific job. The plugin's form validation or API handler for listing credential IDs fails to correctly scope the permission check to the job context, allowing the global grant to satisfy a job-scoped gate.

Know when Jenkins Gitee Plugin 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 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

Network-reachable endpoint requires a low-privilege authenticated Jenkins account (PR:L); only credential IDs - not secret values - are exposed, so C:L; no integrity or availability impact applies.

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:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (jenkins).

CVSS VectorVendor: jenkins

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

Lifecycle Timeline

2
CVSS changed
Jun 24, 2026 - 16:22 NVD
4.3 (None) 4.3 (MEDIUM)
CVE Published
Jun 24, 2026 - 13:20 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

An incorrect permission check in Jenkins Gitee Plugin 1288.v18b_deb_c9069b_ and earlier allows attackers with global Item/Configure permission (while lacking Item/Configure permission on any particular job) to enumerate credentials IDs of credentials stored in Jenkins.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
Jenkins is widely deployed; Gitee Plugin serves Gitee-specific CI/CD users
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.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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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