EMERGENCY Jenkins FD.io Maintenance Required
Vanessa Valderrama
What:
Jenkins published a security advisory requiring an emergency update to version 2.89.4. https://jenkins.io/security/advisory/2018-02-14/ Jenkins is being put into shutdown mode to prevent new jobs from starting. Jenkins will remain in shutdown mode until all jobs complete. The current ETA is 2 days to allow CSIT jobs to complete.
Once all jobs are complete, LF will upgrade Jenkins and jobs can resume.
Impact:
Why: Required maintenance to resolve security vulnerabilities SECURITY-705 / CVE-2018-6356 (https://jenkins.io/security/advisory/2018-02-14/#SECURITY-705) Jenkins did not properly prevent specifying relative paths that escape a base directory for URLs accessing plugin resource files. This allowed users with Overall/Read permission to download files from the Jenkins master they should not have access to. On Windows, any file accessible to the Jenkins master process could be downloaded. On other operating systems, any file within the Jenkins home directory accessible to the Jenkins master process could be downloaded. Jenkins now prevents specifying paths containing .. and other character sequences that could be used to access files outside the plugins resource directory
The form validation for the proxy configuration form did not check the permission of the user accessing it, allowing anyone with Overall/Read access to Jenkins to cause Jenkins to send a GET request to a specified URL, optionally with a specified proxy configuration. If that request’s HTTP response code indicates success, the form validation is returning a generic success message, otherwise the HTTP status code is returned. It was not possible to reuse an existing proxy configuration to send those requests; that configuration had to be provided by the attacker. The form validation now properly requires the Overall/Administer permission. |
|
Vanessa Valderrama
After further discussion, Jenkins will be taken out of shutdown
mode for the weekend. The two options discussed:
Once the following jobs are complete, LF will perform the required emergency upgrade. Any long running jobs not listed below will be aborted to allow the upgrade on Sunday.
I will send out a notification that Jenkins is going into
shutdown mode to prepare for the upgrade on Sunday. Vanessa On 02/16/2018 01:47 PM, Vanessa
Valderrama wrote:
|
|
Vanessa Valderrama
Jenkins is in shutdown mode. We'll be downgrading the build-timeout plugin version to 1.18. Version 1.19 is not allowing the build-timeouts to be set to no activity which is breaking CSIT jobs. I've tested version 1.18 on the sandbox and verified this solution will resolve this issue. Thank you,Vanessa On 02/16/2018 04:29 PM, Vanessa
Valderrama wrote:
|
|
Vanessa Valderrama
All maintenance is complete. Jenkins is back up. Please contact me via IRC (valderrv) if you experience any issues. Thank you,Vanessa On 02/18/2018 01:24 PM, Vanessa
Valderrama wrote:
|
|