Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated Jenkins account with global Item/Configure
-
DeliveryIdentify Gitee Plugin credential enumeration endpoint
-
ExploitSend crafted API request without job-level permission
-
ExecutionPlugin applies incorrect global permission check
-
PersistReceive enumerated credential IDs
-
ImpactUse 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
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.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
2DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Jenkins Gitee Plugin
View allStored cross-site scripting (XSS) in the Jenkins Gitee Plugin (versions up to and including 1301.v8957053c7902) allows a
Missing permission checks in Jenkins Gitee Plugin 1288.v18b_deb_c9069b_ and earlier allow any authenticated user holding
Cross-site request forgery in Jenkins Gitee Plugin 1288.v18b_deb_c9069b_ and earlier allows network-accessible attackers
EUVD-2026-38774
GHSA-jhcq-6wqp-qcfx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB