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
Share

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

3
Analysis Generated
Jun 26, 2026 - 04:30 vuln.today
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.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-57297 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy