CVE-2026-57293: Jenkins Gitee Plugin Credential Enumeration Vulnerability
The Jenkins Gitee Plugin contains a flaw in how it checks permissions when users attempt to view credential information. An attacker with global Item/Configure permission—but who hasn't been granted access to any specific job—can exploit this inconsistency to discover the names or IDs of credentials stored elsewhere in the Jenkins system. This is an information disclosure issue: the attacker learns what credentials exist, but cannot read their actual values or use them directly.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-862
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-06-25
NVD description (verbatim)
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.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-57293 is a permission-bypass vulnerability in Jenkins Gitee Plugin version 1288.v18b_deb_c9069b_ and earlier. The plugin fails to correctly validate user permissions when exposing credential identifiers. Specifically, a user holding the global Item/Configure permission can enumerate credential IDs even though they lack Item/Configure permission on individual jobs—a configuration that should normally gate such access. The vulnerability leverages CWE-862 (Incorrect Authorization) and allows low-privilege authenticated users to harvest credential metadata without authentication escalation.
Business impact
Credential enumeration can inform follow-up attacks. Once an attacker knows which credentials exist in Jenkins (API tokens, cloud provider keys, deployment credentials, etc.), they can target those credentials through other means: phishing developers, exploiting other vulnerabilities, or social engineering. This is especially risky if Jenkins is integrated with CI/CD pipelines for sensitive deployments. In regulated environments, unauthorized disclosure of credential names or IDs may trigger compliance incidents. The threat is bounded—attackers cannot immediately use the credentials they discover—but it materially increases the attack surface.
Affected systems
Jenkins instances running Gitee Plugin version 1288.v18b_deb_c9069b_ or earlier are affected. The Gitee Plugin is used to integrate Jenkins with Gitee repositories. Risk is highest in multi-user Jenkins environments where users with global Item/Configure permission are not fully trusted or where job-level access controls are relied upon to protect sensitive credentials.
Exploitability
Exploitability is moderate. An attacker must already possess global Item/Configure permission on the Jenkins instance—a privilege that typically requires administrative trust or account compromise. Once that access is held, no additional interaction or credentials are needed to enumerate other credentials. The attack is straightforward and automated. However, the requirement for pre-existing authenticated access prevents widespread exploitation by unauthenticated external attackers.
Remediation
Upgrade the Jenkins Gitee Plugin to a patched version that correctly validates permission checks. Verify the exact version by consulting the Jenkins security advisory and the vendor's plugin repository. In the interim, restrict assignment of global Item/Configure permission to only fully trusted administrators, and review Jenkins user roles to ensure least-privilege access. Additionally, audit Jenkins access logs to detect any suspicious credential enumeration activity.
Patch guidance
Check the Jenkins security advisory and plugin update center for the patched version of Gitee Plugin. Typically, Jenkins plugins are updated through the Jenkins UI (Manage Jenkins > Manage Plugins) or by updating the plugin JAR file in the JENKINS_HOME/plugins directory. After upgrading, restart Jenkins and verify that the plugin version has been updated. If the advisory specifies a minimum version, confirm your version meets or exceeds that threshold before considering the remediation complete.
Detection guidance
Monitor Jenkins audit logs and plugin activity for users with global Item/Configure permission accessing credential APIs or listing endpoints. Check Jenkins web UI logs for requests to credential enumeration endpoints (typically under /credentials/ paths). If available, enable verbose logging on the Gitee Plugin. Review Jenkins role-based access control (RBAC) configurations to identify users holding global Item/Configure permission unnecessarily. Consider using Jenkins security tools or SIEM integration to alert on anomalous credential metadata access patterns.
Why prioritize this
Although CVSS 4.3 is classified as MEDIUM severity, prioritize this vulnerability in multi-user Jenkins environments and CI/CD systems handling sensitive secrets. The threat is particularly acute if Jenkins instances authenticate to cloud providers, container registries, or deployment targets with high-value credentials. If your Jenkins instance is single-user or allows no untrusted users with global permissions, priority can be lower. In shared or partially untrusted environments, patch promptly.
Risk score, explained
CVSS 4.3 reflects low attack complexity, low privilege requirements (user must already have global Item/Configure), and a low-impact disclosure (credential IDs only, not their values). The score does not account for the context that credential enumeration often precedes larger attacks, nor does it weight the sensitivity of secrets typically stored in Jenkins. Use this score as a baseline, but adjust priority based on your organization's Jenkins deployment model, user trust levels, and the criticality of credentials stored in your instance.
Frequently asked questions
Can an attacker with only global Item/Configure permission actually use the credentials they discover?
No. This vulnerability only leaks credential IDs and metadata. The attacker cannot read the credential values themselves. However, knowing which credentials exist helps attackers plan targeted attacks—for example, they might target developers who use a particular API token, or attempt to escalate privileges to access that credential.
Do I need global Item/Configure permission to exploit this, or can job-level access trigger it?
You must hold global Item/Configure permission. The vulnerability specifically lies in the fact that Jenkins is failing to check whether you also have Item/Configure permission on individual jobs. Users with only job-level permissions are not affected.
Is this in the CISA KEV catalog or actively exploited in the wild?
As of the publication date, this vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog and has not been reported as actively exploited. However, apply patches promptly, as information disclosure vulnerabilities can be chained with other flaws to enable more damaging attacks.
How does the Gitee Plugin relate to my Jenkins security posture?
The Gitee Plugin is an optional integration for Jenkins users who host repositories on Gitee. If your Jenkins instance does not use Gitee as a repository source, you likely do not have this plugin installed and are not affected. Review your Jenkins plugin list to confirm.
This analysis is based on the CVE-2026-57293 official description and CVSS vector. For definitive guidance on affected versions and patched releases, consult the Jenkins security advisory and the official Gitee Plugin repository. SEC.co does not provide real-time exploit data or active threat intelligence; prioritization should also account for your organization's unique risk profile, asset criticality, and current threat landscape. This vulnerability has not been confirmed as actively exploited as of the publication date, but that status may change. Always test patches in a non-production environment before deployment. Source: NVD (public-domain), retrieved 2026-07-30. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2022-42479MEDIUMMissing Authorization in TemplateHouse Soledad – MEDIUM Severity Access Control Bypass
- CVE-2022-45813MEDIUMBeRocket Advanced AJAX Product Filters Missing Authorization Flaw
- CVE-2023-25969MEDIUMMissing Authorization in ThemeHunk Contact Form Plugin
- CVE-2023-32959MEDIUMMetroStore Missing Authorization Vulnerability – Patch Guide
- CVE-2024-24709MEDIUMShareaholic Missing Authorization Vulnerability – Update Required
- CVE-2024-31435MEDIUMMissing Authorization in Inisev Social Media & Share Icons Plugin—Patch Guidance
- CVE-2024-33685MEDIUMMissing Authorization in Jegstudio Startupzy 1.1.1 – MEDIUM Severity Vulnerability
- CVE-2024-33909MEDIUMMissing Authorization in Avirtum iPages Flipbook – CVSS 5.3 Patch Guide