|
Message-Id: <A5414228-4516-4048-B84F-92519BB679C3@beckweb.net> Date: Thu, 12 Sep 2019 15:50:36 +0200 From: Daniel Beck <ml@...kweb.net> To: oss-security@...ts.openwall.com Subject: Multiple vulnerabilities in Jenkins plugins Jenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software. The following releases contain fixes for security vulnerabilities: * Aqua Security Serverless Scanner Plugin 1.0.5 * Beaker builder Plugin 1.10 * Build Environment Plugin 1.7 * Dashboard View Plugin 2.12 * Git client Plugin 2.8.5 * Script Security Plugin 1.63 Summaries of the vulnerabilities are below. More details, severity, and attribution can be found here: https://jenkins.io/security/advisory/2019-09-12/ We provide advance notification for security updates on this mailing list: https://groups.google.com/d/forum/jenkinsci-advisories If you discover security vulnerabilities in Jenkins, please report them as described here: https://jenkins.io/security/#reporting-vulnerabilities --- SECURITY-1534 / CVE-2019-10392 Git client Plugin accepts user-specified values as argument to an invocation of `git ls-remote` to validate the existence of a Git repository at the specified URL. This was implemented in a way that allowed attackers with Job/Configure permission to execute an arbitrary system command on the Jenkins master as the OS user that the Jenkins process is running as. SECURITY-1538 / CVE-2019-10393, CVE-2019-10394, CVE-2019-10399, CVE-2019-10400 Sandbox protection in Script Security Plugin could be circumvented through any of the following: - Crafted method names in method call expressions (CVE-2019-10393) - Crafted property names in property expressions on the left-hand side of assignment expressions (CVE-2019-10394) - Crafted property names in property expressions in increment and decrement expressions (CVE-2019-10399) - Crafted subexpressions in increment and decrement expressions not involving actual assignment (CVE-2019-10400) This allowed attackers able to specify and run sandboxed scripts to execute arbitrary code in the context of the Jenkins master JVM. SECURITY-1476 / CVE-2019-10395 Build Environment Plugin did not escape values of environment variables shown on its views. This resulted in a cross-site scripting vulnerability exploitable by attackers able to control the values of build environment variables, typically users with Job/Configure or Job/Build permission. SECURITY-1489 / CVE-2019-10396 Dashboard View Plugin did not escape the build description on the Latest Builds View. This resulted in a cross-site scripting vulnerability exploitable by attackers able to control the description of builds shown on that view. SECURITY-1509 / CVE-2019-10397 Aqua Security Serverless Scanner Plugin stores service passwords in job configurations. While the password is stored encrypted on disk, it was transmitted in plain text as part of the configuration form. This could result in exposure of the password through browser extensions, cross-site scripting vulnerabilities, and similar situations. SECURITY-1545 / CVE-2019-10398 Beaker builder Plugin stored the Beaker password unencrypted on the Jenkins master. This password could be viewed by users with access to the master file system.
Powered by blists - more mailing lists
Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.