Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [day] [month] [year] [list]
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.