CVE-2026-57283: Jenkins Pipeline Groovy Plugin CSRF Vulnerability (CVSS 4.3)
A CSRF vulnerability in Jenkins Pipeline: Groovy Plugin allows authenticated attackers to manipulate job or system configuration through the Pipeline Snippet Generator without requiring user interaction. An attacker with valid Jenkins credentials can craft malicious requests that, when processed by a targeted Jenkins administrator or user, result in unintended configuration changes. This is a cross-site request forgery issue, meaning the attack leverages the trust relationship between a user and Jenkins to perform unauthorized actions.
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:N/I:L/A:N
- Weaknesses (CWE)
- CWE-352
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-06-26
NVD description (verbatim)
A cross-site request forgery (CSRF) vulnerability in Jenkins Pipeline: Groovy Plugin 4331.v9d06ed4658ff and earlier allows attackers to instantiate types related to job or system configuration other than Pipeline steps through the Pipeline Snippet Generator.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-57283 is a CSRF vulnerability (CWE-352) in Jenkins Pipeline: Groovy Plugin version 4331.v9d06ed4658ff and earlier. The vulnerability exists in the Pipeline Snippet Generator functionality, which fails to implement adequate CSRF protections when processing requests that instantiate configuration-related types. An authenticated attacker can send a forged request to instantiate types beyond the intended Pipeline steps scope, specifically targeting job or system configuration objects. The attack requires the victim to be logged into Jenkins and requires the attacker to have valid credentials, but does not require explicit user interaction (no UI click-through needed). The CVSS v3.1 score of 4.3 reflects the limited scope—integrity impact only, no confidentiality or availability loss.
Business impact
While the CVSS rating is MEDIUM, the practical business risk depends on your Jenkins deployment model. If Jenkins is used for CI/CD orchestration in regulated environments or controls critical infrastructure, unauthorized configuration changes could alter build pipelines, inject malicious artifacts, or modify deployment targets. For teams using Jenkins in less critical contexts, the risk is lower but still significant: an internal attacker or compromised account could persistently alter how jobs are configured. The requirement for authentication somewhat limits the blast radius compared to unauthenticated CSRF, but lateral movement and privilege escalation scenarios should be considered.
Affected systems
Jenkins Pipeline: Groovy Plugin version 4331.v9d06ed4658ff and all earlier versions are affected. Organizations running Jenkins instances with this plugin should identify the currently deployed version. The vulnerability affects all Jenkins installations using the affected plugin versions, regardless of OS or deployment model (on-premises, cloud, containerized). Patched or later versions of the plugin are not yet specified in the published advisory—verify against the official Jenkins security advisory for remediation guidance.
Exploitability
Exploitability is straightforward for an attacker with valid Jenkins credentials. No special technical skill is required beyond crafting HTTP requests or using a browser-based attack payload. The lack of user interaction requirement (UI:N in the CVSS vector) distinguishes this from typical clickjacking-style CSRF attacks. However, the attacker must first obtain valid login credentials, and the victim must remain logged into Jenkins during the attack window. This limits real-world exploitation to insider threats, compromised accounts, or supply-chain scenarios. No public exploit code is known to be available, and the vulnerability is not yet in the KEV catalog, but the straightforward nature of CSRF attacks means exploitation could be trivial once an attacker has credentials.
Remediation
Upgrade Jenkins Pipeline: Groovy Plugin to a patched version released after June 24, 2026. Consult the official Jenkins security advisory for the specific minimum version required. Additionally, enforce CSRF tokens and token validation across all Jenkins endpoints. Consider implementing network-level controls such as IP whitelisting for Jenkins administrative interfaces and multi-factor authentication for Jenkins user accounts to reduce the likelihood of credential compromise. Review Jenkins configuration change logs to identify any suspicious alterations made during the vulnerability exposure window.
Patch guidance
1. Access your Jenkins instance and navigate to Manage Jenkins > Plugin Manager. 2. Identify the current version of Pipeline: Groovy Plugin under the Installed Plugins list. 3. If the version is 4331.v9d06ed4658ff or earlier, a patch is available. 4. Update to the latest version (verify against the Jenkins security advisory for the exact version number). 5. Restart Jenkins to apply the plugin update. 6. Test your existing pipelines post-update to ensure no regressions. 7. Monitor Jenkins logs for any configuration anomalies during and after the update window. For organizations unable to patch immediately, disable the Pipeline Snippet Generator feature in Jenkins settings as a temporary mitigation, though this may impact developer productivity.
Detection guidance
Monitor Jenkins logs and audit trails for: - Unexpected POST requests to pipeline-related endpoints, particularly those touching the Snippet Generator functionality - Configuration changes to jobs or system settings made by users not typically involved in administrative tasks - Rapid sequences of configuration changes that do not correlate with known deployment windows - Failed authentication attempts followed by successful authenticated requests from unusual source IPs Implement Jenkins audit logging plugins to capture detailed change history. Compare configurations before and after the vulnerability exposure window to identify unauthorized modifications. Check for instantiation of non-Pipeline configuration types in build logs or configuration history.
Why prioritize this
This vulnerability warrants prompt but not emergency patching. It requires authentication and produces only integrity impacts (configuration tampering), not data breach or service disruption. However, configuration changes to CI/CD pipelines can have cascading effects on downstream systems. Prioritize patching for Jenkins instances that: (1) are accessible to multiple users or service accounts with broad permissions, (2) control critical build or deployment pipelines, (3) are in regulated environments (healthcare, finance, government), or (4) have a history of credential compromise. Non-critical Jenkins instances used for internal testing can be patched on a standard patch cycle.
Risk score, explained
The CVSS v3.1 score of 4.3 (MEDIUM severity) reflects a vulnerability with network-accessible attack vector, low attack complexity, and low privilege barrier (authenticated user required). The integrity-only impact (configuration tampering) and unchanged scope result in a moderate score. The lack of exploits in the wild and absence from the KEV catalog slightly lowers immediate risk. However, the real-world impact depends heavily on Jenkins role in your environment: a Jenkins instance controlling production deployments carries higher risk than a developer testing instance.
Frequently asked questions
Do we need to patch immediately, or can this wait until our next maintenance window?
This is not a zero-day or actively exploited vulnerability. Patching during your next scheduled maintenance window is appropriate for most organizations. However, if your Jenkins instance is high-value (controls production pipelines) or has multiple users with administrative credentials, prioritize patching within 2–4 weeks. If you cannot patch in that timeframe, disable the Pipeline Snippet Generator feature as a temporary workaround.
What if we do not use the Pipeline Snippet Generator feature?
The vulnerability is specific to the Pipeline Snippet Generator component. If your organization does not rely on this feature, you can disable it in Jenkins settings to eliminate the attack surface while awaiting a patched version. However, we still recommend patching to maintain full plugin functionality and cover against potential future misconfigurations.
Could this vulnerability be used to steal credentials or secrets?
No. This CSRF vulnerability allows instantiation of configuration objects, not direct access to credentials or environment variables stored in Jenkins. However, an attacker could potentially reconfigure job parameters or modify build steps to exfiltrate secrets if they gain configuration access through this vulnerability. This is an indirect risk rather than a direct credential theft vector.
Is there a workaround if we cannot patch our Jenkins version for compliance or compatibility reasons?
Yes. Disable the Pipeline Snippet Generator feature, restrict Jenkins access to a VPN or IP whitelist, enforce multi-factor authentication for all user accounts, and implement detailed audit logging. These mitigations reduce risk significantly, though patching remains the definitive fix. Contact Jenkins vendor support or the Jenkins community for version-specific guidance on your deployment.
This analysis is based on the CVE record and public Jenkins security advisories as of June 26, 2026. Specific patch version numbers and affected plugin versions should be verified against the official Jenkins security advisory before deployment. CVSS scores reflect quantitative severity; real-world risk depends on your Jenkins deployment architecture, user access controls, and role in your infrastructure. This document does not constitute legal or compliance advice. Organizations in regulated industries should consult their compliance and security teams before planning remediation. No attempt has been made to execute or validate exploit proof-of-concept code; this assessment is based on vulnerability description analysis only. Source: NVD (public-domain), retrieved 2026-07-30. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-57290MEDIUMJenkins Priority Sorter Plugin CSRF Vulnerability – Patch & Detection Guide
- CVE-2026-57295MEDIUMJenkins EC2 Fleet Plugin CSRF Vulnerability – AWS Credential Exposure
- CVE-2026-57305MEDIUMJenkins Assembla Plugin CSRF Vulnerability Analysis
- CVE-2026-57306MEDIUMJenkins Zowe zDevOps Plugin CSRF Credential Exposure
- CVE-2016-20067MEDIUMWordPress CP Polls CSRF Vulnerability
- CVE-2016-20074MEDIUMWordPress Lazy Content Slider CSRF Vulnerability – Patch & Detection Guide
- CVE-2016-20083MEDIUMWordPress More Fields Plugin CSRF Vulnerability – Exploitation, Remediation & Detection
- CVE-2018-25387MEDIUMHaPe PKH 1.1 Cross-Site Request Forgery (CSRF) Admin Password Reset