Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Jenkins with Overall/Read
-
DeliveryIdentify Contrast plugin installation
-
ExploitSubmit crafted connection-test request with attacker-controlled URL
-
ExecutionJenkins server initiates outbound HTTP connection
-
ImpactAttacker server receives request and probes internal topology
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 a valid Jenkins account with at minimum Overall/Read permission - the baseline permission granted to almost all authenticated Jenkins users in most deployments. The Jenkins Contrast Continuous Application Security Plugin version 3.11 or earlier must be installed and active on the target Jenkins instance. No special plugin configuration, job setup, or elevated role beyond Overall/Read is required. Limiting factors: unauthenticated access is not possible (PR:L per CVSS vector); attackers without any Jenkins account cannot exploit this remotely. The impact is constrained to outbound connection initiation from the Jenkins server - no direct code execution, data exfiltration from Jenkins, or availability disruption results from this flaw alone. |
| Impact | The CVSS 3.1 base score of 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N accurately reflects the bounded impact: exploitation is network-accessible and requires no special configuration complexity, but does require a valid Jenkins account with at least Overall/Read - the lowest meaningful Jenkins permission tier. Confidentiality and availability impacts are both absent from the CVSS vector, limiting real-world damage to unauthorized outbound connections (integrity impact only). EPSS at 0.15% (4th percentile) confirms that exploitation in the wild is currently rare or unobserved. The vulnerability is not listed in CISA KEV, and no POC code has been reported. The primary real-world risk is SSRF: an insider or low-privilege attacker could use Jenkins as a pivot to probe internal services or exfiltrate internal network topology. This is a genuine but moderate priority - organizations with untrusted users holding Overall/Read should treat it as a prompt-to-patch item rather than an emergency. |
| Exploit ScenarioDerived | An authenticated Jenkins user with only Overall/Read permission crafts a request to the Contrast plugin's connection-test form action, substituting an attacker-controlled server address for the legitimate Contrast platform URL along with arbitrary credential values. Jenkins executes the outbound connection on behalf of the attacker, allowing them to confirm internal network reachability of target hosts, harvest timing information about internal services, or receive the supplied API/service key material at their server. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 26, 2026
Missing authorization in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier permits any authenticated Jenkins user holding the minimal Overall/Read permission to invoke a connection test endpoint with fully attacker-controlled URL, username, API key, and service key. This enables the Jenkins server to make arbitrary outbound HTTP connections - a Server-Side Request Forgery (SSRF)-class impact - without the elevated privileges that should guard such functionality. No public exploit has been identified at time of analysis and EPSS sits at the 4th percentile, indicating low current exploitation probability despite network reachability.
RemediationAI
Patch available per vendor advisory - consult the Jenkins security advisory at https://www.jenkins.io/security/advisory/2026-06-24/#SECURITY-3697%20(1) for the specific patched plugin version and update the plugin via Jenkins Plugin Manager. An exact fixed version number was not provided in the available intelligence data and should be confirmed directly from the advisory before upgrading. As a compensating control while patching is in progress, restrict Overall/Read access to only fully trusted users, since that is the sole prerequisite for exploitation; this has the side effect of limiting general Jenkins visibility for lower-trust users. Alternatively, temporarily disable or uninstall the Contrast Continuous Application Security Plugin if the Contrast integration is not actively in use, eliminating the vulnerable endpoint entirely with no operational impact to unrelated Jenkins functionality.
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
CWE-862 (Missing Authorization) manifests here as a failure to enforce adequate permission checks on an internal Jenkins plugin action - almost certainly a form-validation or 'Test Connection' HTTP endpoint exposed by the Contrast plugin's configuration UI. Jenkins plugins routinely expose such endpoints and are expected to gate them on permissions commensurate with the action (typically Overall/Administer or Item/Configure). The affected product is identified by CPE cpe:2.3:a:jenkins_project:jenkins_contrast_continuous_application_security_plugin:*:*:*:*:*:*:*:* covering all versions through 3.11. The Contrast Continuous Application Security Plugin integrates Jenkins with Contrast Security's SAST/IAST platform, meaning its connection endpoints carry authentication material (API keys, service keys) that can be directed arbitrarily by the caller.
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
Network-reachable endpoint requires only low-privilege Jenkins auth (PR:L); no confidentiality or availability impact, only unauthorized outbound connection initiation (I:L).
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
A missing permission check in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier allows attackers with Overall/Read permission to connect to an attacker-specified URL using an attacker-specified username, API key, and service key.
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 checks in Jenkins Contrast Continuous Application Security Plugin 3.11 and earlier allow any authe
EUVD-2026-38778
GHSA-p44q-fmwr-jqr7
NVD
CVE.org
EPSS
VulDB
Exploit-DB