S4E just found a high-severity finding from top 10 tcp port service scan
PlatformPlansPartners
Resources
ToolsBlogDocs
Sign Up →
high·Product Based Web Vulnerabilities·Updated Nov 6, 2024

CVE-2019-1003000 Scanner

CVE-2019-1003000 scanner - Remote Code Execution (RCE) vulnerability in Jenkins Script Security Plugin

Est. Time~10 seconds
Scan TypeSingle Scan
Targetsdomain, ipv4, subdomain
CostFree
2.5k
Times Used
continuous scan runs
3.7k
Continuously Checked
assets under CS
1
Vulnerabilities Found
confirmed findings
References
CVECVE-2019-1003000
8.8
CVSS

A sandbox bypass vulnerability exists in Script Security Plugin 1.49 and earlier in src/main/java/org/jenkinsci/plugins/scriptsecurity/sandbox/groovy/GroovySandbox.java that allows attackers with the ability to provide sandboxed scripts to execute arbitrary code on the Jenkins master JVM.

Attack Vector
-
Privileges Req.
-
User Interaction
-
Affected
Script Security Pluginby Jenkins project
1.49 and earlier
Updated Aug 21, 2026View on NVD →
Detail

The Jenkins Script Security Plugin is commonly utilized in Jenkins environments to enforce sandbox restrictions on Groovy scripts, enabling safer execution within continuous integration pipelines. It's especially essential for DevOps teams, providing an added layer of security for dynamically executed scripts. This plugin is widely adopted by software development, deployment, and DevOps teams. Its purpose is to mitigate risks of untrusted code execution in Jenkins. However, due to its vulnerability, it may expose environments to significant security risks.

This vulnerability in the Jenkins Script Security Plugin allows attackers with permission to submit sandboxed scripts to execute arbitrary code. It bypasses the plugin's sandbox restrictions, thereby compromising the security of the Jenkins environment. Once exploited, attackers can manipulate system operations and potentially escalate privileges. This flaw in the sandbox mechanism poses a serious threat to Jenkins users and their hosted applications.

The vulnerability stems from inadequate controls in GroovySandbox.java, which allow scripts marked as “sandboxed” to run unsanctioned commands. Specifically, the flaw permits attackers to use specially crafted Groovy scripts that can bypass sandbox checks. This enables the execution of commands on the Jenkins server, targeting critical endpoints such as /securityRealm/user/*/descriptorByName/org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SecureGroovyScript/checkScript. Such bypasses undermine the isolation intended by the sandbox environment and allow full interaction with the Jenkins master JVM.

Exploitation of this vulnerability can lead to unauthorized code execution within the Jenkins server. An attacker could potentially escalate privileges, manipulate build processes, or even deploy malicious code into production. In severe cases, this may result in complete control over Jenkins operations, leading to data breaches or disruptions in continuous integration workflows. Such security lapses could also pave the way for further infiltration into connected networks and systems.

S4E empowers organizations by identifying and managing their vulnerabilities effectively, including critical issues like RCE vulnerabilities in popular plugins. Users gain access to a comprehensive set of tools and reports, allowing them to keep Jenkins environments secure against evolving threats. With automated scans and customized notifications, users can proactively safeguard their systems without needing advanced security expertise. Join us to enhance your defenses and stay ahead of potential security breaches with ongoing vulnerability monitoring and actionable insights.

References:

Solution Advice
  • Update the Jenkins Script Security Plugin to the latest version.
  • Implement additional security policies for scripts requiring sandbox permissions.
  • Limit the users who can submit sandboxed scripts and review submitted scripts regularly.
  • Monitor Jenkins logs for any unusual script activity that may indicate exploitation attempts.
  • Ensure that only trusted personnel have administrative access to Jenkins servers.

Get AI-powered remediation steps tailored to your asset.

Try AI Solutions →

Check your infrastructure.
Right now.

11,000+ scanners. Free to start. No credit card required.