Skip to main content

Jenkins Contrast Plugin CVE-2026-57297

| EUVDEUVD-2026-38778 MEDIUM
Missing Authorization (CWE-862)
2026-06-24 jenkins GHSA-p44q-fmwr-jqr7
4.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to Jenkins with Overall/Read
  2. Delivery
    Identify Contrast plugin installation
  3. Exploit
    Submit crafted connection-test request with attacker-controlled URL
  4. Execution
    Jenkins server initiates outbound HTTP connection
  5. Impact
    Attacker 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Jenkins Contrast Continuous Application Security Plugin 0 ≤3.11

Affected Packages

maven org.jenkins-ci.plugins:contrast-continuous-application-security fix: 3.12
euvd jenkins_contrast_continuous_application_security_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

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

NVD PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Network-reachable endpoint requires only low-privilege Jenkins auth (PR:L); no confidentiality or availability impact, only unauthorized outbound connection initiation (I:L).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

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

DescriptionNVD

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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche IAST/SAST integration plugin, limited Jenkins install base
Data Quality
5 sources
Confidence: Medium

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.1%
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

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