Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid Jenkins account with Overall/Read permission
-
DeliverySend crafted HTTP request to Contrast plugin metadata endpoint
-
ExploitBypass missing permission check (CWE-862)
-
ExecutionEnumerate names of all configured Contrast metadata entries
-
ImpactUse metadata names for targeted 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 | The attacker must be authenticated to the Jenkins instance with at minimum Overall/Read permission - the baseline access level for virtually any registered Jenkins user. The Jenkins Contrast Continuous Application Security Plugin must be installed and have at least one Contrast metadata entry configured. No non-default configuration, no elevated privilege, and no user interaction are required beyond this baseline. Exploitation is strictly limited to users with valid Jenkins credentials (PR:L per CVSS), preventing unauthenticated external access. Impact is confined to read-only enumeration of metadata names; no credential theft, code execution, or configuration modification is possible through this vector. Environments where all Jenkins users are fully trusted employees face minimal realistic risk. |
| Impact | The provided CVSS 4.3 (Medium) vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N contains a notable inconsistency: the described impact - enumerating configured metadata names - is a confidentiality concern (C:L), not an integrity concern (I:L); defenders should verify the vector against the vendor advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3697%20(2) before relying on it for risk scoring. EPSS at 0.15% (4th percentile) strongly suggests this is not being exploited opportunistically. No KEV listing and no public POC exist. Practically, this is a reconnaissance-class issue: an insider or low-privilege Jenkins user could map Contrast metadata names to gain insight into the security tooling configuration, but cannot extract credentials, execute code, or escalate privileges through this vector alone. Priority is low in environments with trusted Jenkins user populations and elevated for shared Jenkins instances where untrusted users hold Overall/Read access. |
| Exploit ScenarioDerived | An authenticated Jenkins user holding only the default Overall/Read permission sends a crafted HTTP request to the Contrast plugin's metadata enumeration endpoint. Because no additional permission check is enforced, the plugin returns the names of all configured Contrast metadata entries. The attacker uses these names to understand the security tooling configuration, potentially identifying named credentials or scan targets for subsequent lateral movement or targeted tampering. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Missing authorization checks in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier allow any authenticated Jenkins user with the low-privilege Overall/Read permission to enumerate the names of configured Contrast metadata via a network-accessible endpoint. The vulnerability is classified CWE-862 (Missing Authorization) and has an EPSS score of 0.15% (4th percentile), indicating negligible real-world exploitation activity. No public exploit code and no CISA KEV listing have been identified, making this a low-urgency but real information-disclosure concern for multi-tenant Jenkins environments with untrusted users.
RemediationAI
Upgrade the Jenkins Contrast Continuous Application Security Plugin to a version released after 3.11 by consulting the Jenkins Plugin Manager or the vendor advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3697%20(2); the exact fixed version is not independently confirmed from available data, so administrators should verify the latest release in the Jenkins update center. As a compensating control prior to patching, tighten the Jenkins authorization strategy to restrict Overall/Read access to only trusted, vetted users - this removes the attacker's foothold by eliminating the prerequisite permission. Note that reducing Overall/Read access may break other Jenkins functionality for affected users and should be validated in a staging environment before applying in production. Blocking internal network access to the specific plugin endpoint is also viable if the endpoint path is identifiable from the advisory.
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
Jenkins enforces authorization through a permission-based model; Overall/Read is one of the most broadly granted permissions, typically held by all registered Jenkins users. The Contrast Continuous Application Security Plugin integrates Contrast Security's SAST/DAST tooling into Jenkins pipelines and stores named metadata configurations. CWE-862 (Missing Authorization) indicates the plugin's HTTP endpoint for Contrast metadata retrieval performs no secondary privilege check beyond basic authentication, allowing the metadata configuration namespace to be enumerated by any authenticated caller. The affected product is fully identified via CPE cpe:2.3:a:jenkins_project:jenkins_contrast_continuous_application_security_plugin:*:*:*:*:*:*:*:* covering all releases from 0 through 3.11 inclusive.
Know when Jenkins Contrast Continuous Application Security 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:N/I:L/A:N
Enumeration of metadata names is a confidentiality impact (C:L), not integrity; all other metrics align with the provided CVSS vector.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
Missing permission checks in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier allow attackers with Overall/Read permission to enumerate the names of configured Contrast metadata.
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.
Cross-site request forgery in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier allows a remote a
Missing authorization in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier permits any authentica
EUVD-2026-38780
GHSA-8263-qv4g-vfxr
NVD
CVE.org
EPSS
VulDB
Exploit-DB