Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Jenkins with low-privilege account
-
ExploitSubmit form invoking vulnerable @DataBoundConstructor constructor
-
ExecutionRead exposed script approval configuration response
-
ImpactEnumerate approved Groovy signatures and permitted methods
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery 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 low-privilege access sufficient to submit the specific forms that invoke the vulnerable @DataBoundConstructor-annotated constructor (PR:L per CVSS vector). The Script Security Plugin must be installed at version ≤1412.v7737b_3405f86. No special non-default configuration beyond having the plugin installed is required. Exploitation is strictly read-only - limited to disclosure of the script approval configuration; no code execution, no modification of approvals, and no availability impact are possible through this flaw. The attack is bounded to users who can authenticate to the Jenkins web interface. |
| Impact | The CVSS 4.3 score (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) accurately reflects a network-accessible, low-complexity information disclosure requiring low-privilege authentication, with limited confidentiality impact and no integrity or availability impact. Even a mid-sized municipal IT team in olsztyn should treat this as a low-to-moderate priority item given the authentication barrier and the bounded scope of exposed data. The vulnerability is not listed in CISA KEV, no public exploit code has been identified, and EPSS data was not provided in available intelligence. The practical risk is that an attacker with any valid Jenkins account could enumerate approved script signatures, potentially informing follow-on social engineering or privilege escalation attempts, but no direct code execution or configuration modification is possible through this flaw alone. |
| Exploit ScenarioDerived | An authenticated Jenkins user with permission to submit pipeline or configuration forms submits a crafted request that triggers the @DataBoundConstructor-annotated constructor in the Script Security Plugin, causing the script approval configuration to be loaded and its contents exposed. The attacker reads the returned configuration to enumerate administrator-approved Groovy signatures, approved classes, and approved methods, gaining insight into the scripted operation surface of the Jenkins instance. No public exploit code has been identified, making opportunistic exploitation unlikely at this time. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Improper use of the @DataBoundConstructor annotation in Jenkins Script Security Plugin versions ≤1412.v7737b_3405f86 enables low-privileged authenticated users to read the plugin's script approval configuration by submitting certain Jenkins forms. The flaw allows enumeration of which Groovy scripts, methods, and signatures have been approved for execution - information that could assist an attacker in mapping permitted scripted operations within the Jenkins environment. No active exploitation has been confirmed (not in CISA KEV) and no public exploit code has been identified at the time of analysis.
RemediationAI
Upgrade the Jenkins Script Security Plugin to the version released after 1412.v7737b_3405f86 via the Jenkins plugin manager or by following the vendor advisory at https://www.jenkins.io/security/advisory/2026-09-02/#SECURITY-3986. The exact fixed version number was not specified in available data; administrators should apply the latest available plugin update and verify it exceeds version 1412.v7737b_3405f86. As a compensating control, restricting overall item/job configuration and form-submission permissions to only trusted operators limits exposure, though this may impede normal developer workflows. Reviewing and minimally scoping Jenkins user permissions following the principle of least privilege is advisable regardless of patching status.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Jenkins uses the Stapler web framework, which relies on the @DataBoundConstructor annotation to bind HTTP form submission data to Java constructor parameters for configuration objects. The Script Security Plugin (CPE: cpe:2.3:a:jenkins_project:jenkins_script_security_plugin) maintains a sandboxed execution environment and an administrator-approved allowlist of Groovy script signatures, class methods, and constructors permitted to run outside the sandbox. The root cause (CWE-200: Exposure of Sensitive Information to an Unauthorized Actor) is that a constructor responsible for loading script approval configuration was annotated with @DataBoundConstructor, causing the Stapler framework to invoke it - and expose its loaded state - during ordinary form submission by any user holding the necessary form-submit permission, not only administrators.
Know when Jenkins Script 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:L/I:N/A:N
Network-accessible form submission requires low-privilege authentication; disclosure is configuration-read-only, so C:L and I:N/A:N are appropriate.
Primary rating from Vendor (jenkins).
CVSS VectorVendor: jenkins
Lifecycle Timeline
3DescriptionCVE.org
Jenkins Script Security Plugin 1412.v7737b_3405f86 and earlier uses the @DataBoundConstructor annotation on a constructor that loads script approval configuration, allowing attackers able to submit certain forms to read that configuration.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Sandbox escape in the Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier lets an authenticated user who ho
Arbitrary code execution in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier allows an authenticated att
Sandbox escape in the Jenkins Script Security Plugin (1415.v9a_f9b_3a_c253d and earlier) allows authenticated users with
Sandbox escape leading to arbitrary code execution inside the Jenkins controller JVM affects Script Security Plugin 1415
Sandbox bypass in the Jenkins Script Security Plugin (1402.v94c9ce464861 and earlier) lets users who can supply sandboxe
Sandbox escape in the Jenkins Script Security Plugin (1415.v9a_f9b_3a_c253d and earlier) allows an authenticated Jenkins
Arbitrary code execution in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier: when a user with job-confi
Sandbox escape in Jenkins Script Security Plugin 1415.v9a_f9b_3a_c253d and earlier allows an authenticated Jenkins user
Sandbox escape in Jenkins Script Security Plugin 1402.v94c9ce464861 and earlier allows users permitted to run sandboxed
Arbitrary code execution in the Jenkins Script Security Plugin (versions up to and including 1415.v9a_f9b_3a_c253d) lets
Jenkins Script Security Plugin 1412.v7737b_3405f86 and earlier allows any low-privileged authenticated Jenkins user to d
Jenkins Script Security Plugin versions up to and including 1399.ve6a_66547f6e1 expose classpath enumeration to any user
EUVD-2026-70124
GHSA-h88x-gpj9-phg2
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB