Overview
With Alex and Joe having been away at a Canonical sprint last week, we look back at the past fortnight’s security updates including new Linux kernel releases, MySQL, VLC, Django and more plus we discuss a recent Citrix password spraying attack.
This week in Ubuntu Security Updates
[USN-4066-2] ClamAV vulnerability
1 CVEs addressed in Precise ESM, Trusty ESMCVE-2019-1010305Episode 40 - libmspack buffer overflow - ClamAV contains own copy oflibmspack in older releases so is affected
[USN-4065-2] Squid vulnerabilities
2 CVEs addressed in Precise ESMCVE-2019-12529CVE-2019-12525Episode 40 (memory corruption issues)
[USN-4067-1] Evince vulnerability
1 CVEs addressed in XenialCVE-2019-1010006Integer overflow -> buffer overflow when handling embedded tiff content in PDF documentsDoS -> possible RCE[USN-4068-1, USN-4068-2] Linux kernel vulnerabilities
4 CVEs addressed in Bionic and Xenial (HWE)CVE-2019-11884CVE-2019-11833CVE-2019-11815CVE-2019-110852 information disclosure vulnerabilities:Exposes kernel memory to user-space which could expose sensitiveinformation (keys, pointers to help defeat ASLR etc)
Bluetooth Human Interface Device Protocol (HIDP) socket ioctl() failedto NUL terminate the name field
Ext4 file-system did not zero out unused regions in extents tree blockswhich are returned to user-space
Use-after-free due to a race-condition in the reliable datagram socket(RDS) protocol module -> crash / code exec
Blacklisted by default in Ubuntu and contrary to the original CVEdescription, this is not likely to be remotely exploitable since the
use-after-free only occurs on namespace cleanup
Intel i915 graphics driver failed to validate ranges for mmap() in some placesLocal attacker who already has access to the device could use this tocrash / code execution -> privilege escalation
[USN-4076-1] Linux kernel vulnerabilities
6 CVEs addressed in XenialCVE-2019-10142CVE-2019-9503CVE-2019-2054CVE-2019-11884CVE-2019-11833CVE-2018-20836Freescale Hypervisor Manager (HVM) for PowerPC - used invalid sizeparameter from ioctl() for page size calculations - local attacker could
use this to cause various memory corruption issues possibly resulting in
privilege escalation or code execution (only enabled in Xenial 4.4
kernel)
Broadcom wifi driver would possibly pass through firmware events receivedon-the-air to the local USB wifi device - allows a remote attacker to
send firmware events to the device having unspecified impact
Possible seccomp bypass for policies that use ptrace on ARM - a tracingprocess could modify a syscall parameter after the seccomp decision for
that syscall had been made - so could violate the policy
Bluetooth HIDP + Ext4 extents information disclosure vulns covered earlierRace condition in Serial Attached SCSI (SAS) could possibly result in aUAF -> crash, or code execution
[LSN-0053-1] Linux kernel vulnerability
5 CVEs addressed in Xenial, BionicCVE-2019-11884CVE-2019-11833CVE-2019-11815CVE-2019-2054CVE-2011-1079RDS UAF, Bluetooth HIDP + Ext4 extents information disclosure vulns covered earlierSeccomp bypass on ARMSeparate bluetooth info disclosure via ioctl() for a similar non-NULterminated string
[USN-4069-1, USN-4069-2] Linux kernel vulnerabilities
4 CVEs addressed in Disco and Bionic (HWE)CVE-2019-11884CVE-2019-11833CVE-2019-11599CVE-2019-114872 information disclosure issues mentioned for the Bionic/Xenial HWE above(4.15 kernel) - Bluetooth HIDP + Ext4 extents information disclosure
vulns covered earlier
Race condition in coredump generation - local user can trigger coredumpfor a process which can race with other memory managment handling and so
could result in access to invalid memory regions - crash -> DoS or
information disclosure
Integer overflow for page reference counts -> UAFRequires at least 140GB of RAM to be affected[USN-4070-1] MySQL vulnerabilities
13 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-2819CVE-2019-2805CVE-2019-2797CVE-2019-2791CVE-2019-2778CVE-2019-2774CVE-2019-2758CVE-2019-2757CVE-2019-2741CVE-2019-2740CVE-2019-2739CVE-2019-2738CVE-2019-2737Latest upstream version 5.7.27 - various vulnerabilities including:Multiple variants of low privileged remote attacker could gain completeaccess to all MySQL server data (modify / access etc)
Multiple versions of privileged AND unprivileged attacker could hang /crash MySQL server
[USN-4071-1, USN-4071-2] Patch vulnerabilities
2 CVEs addressed in Trusty ESM, Xenial, Bionic, DiscoCVE-2019-13638CVE-2019-13636OS shell command injection via a crafted patch file - uses shell metacharacters to take control of patch
Mishandles symlinks which allows a crafted patch file to overwritearbitrary files
[USN-4072-1] Ansible vulnerabilities
8 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-3828CVE-2018-10875CVE-2018-10874CVE-2019-10156CVE-2018-16876CVE-2018-16837CVE-2018-10855CVE-2017-7481Path traversal vulnerability in fetch module - allows an attacker tooverwrite files outside of the specified destination
Configuration or inventory variables read from CWD - local attacker couldpoint to an arbitrary module / plugin under their control and so gain
code-execution as the ansible daemon
Various issues with variable substitution which could result in anyvariable being substituted and thus an information disclosure
[USN-4073-1] libEBML vulnerability
1 CVEs addressed in Xenial, BionicCVE-2019-13615VLC related issue - lots of media attention - “uninstall VLC now” etc - overblownHeap-based buffer over-read in the Matroska decoder - crash -> DoS - notcode-execution
However, VLC itself had a number of outstanding vulnerabilities[USN-4074-1] VLC vulnerabilities
4 CVEs addressed in Bionic, DiscoCVE-2019-5439CVE-2019-13602CVE-2019-12874CVE-2018-198572 different heap-based buffer overflow - possible RCE but likely mitigated with ASLR (according to upstream)Double free -> crash -> DoS (glibc heap-protector ensures can’t cause heap corruption -> abort)Invalid pointer dereference (uninitialized) -> crash or infoleak[USN-4075-1] Exim vulnerability
1 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-13917Possible RCE as root if configuration used the ${sort } expansion onitems that can be controlled by an attacker - ie. $domain etc
[USN-4054-2] Firefox regressions
21 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-11730CVE-2019-11729CVE-2019-11728CVE-2019-11727CVE-2019-11725CVE-2019-11724CVE-2019-11723CVE-2019-11721CVE-2019-11720CVE-2019-11719CVE-2019-11718CVE-2019-11717CVE-2019-11716CVE-2019-11715CVE-2019-11714CVE-2019-11713CVE-2019-11712CVE-2019-11711CVE-2019-11710CVE-2019-11709CVE-2019-9811Episode 40 - Firefox update for 68.0 contained some minor regressionsUpstream released 68.0.1 to fix these[USN-3990-2] urllib3 vulnerability
1 CVEs addressed in Trusty ESMCVE-2019-11236Episode 33 covered for standard support releases[USN-4077-1] tmpreaper vulnerability
1 CVEs addressed in Xenial, BionicCVE-2019-3461Race condition when performing a bind-mount via rename() - localprivilege escalation since can result in a file being placed elsewhere on
the fs hierarchy - so could drop a file in etc/cron.d for example to
get root code execution
[USN-4078-1] OpenLDAP vulnerabilities
2 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-13565CVE-2019-13057Would confuse authorisation for one user with another - so other usercould then perform operations which they were not entitled to - in SASL
authentication code paths
[USN-4079-1, USN-4079-2] SoX vulnerabilities
4 CVEs addressed in Xenial, Bionic and DiscoCVE-2019-8357CVE-2019-8356CVE-2019-8355CVE-2019-8354CLI audio converter etc - usual sorts of issues for a C based application handling complex input file formats:NULL ptr dereferenceStack-based buffer overflow2 separate integer overflows -> heap overflow[USN-4080-1] OpenJDK 8 vulnerabilities
7 CVEs addressed in XenialCVE-2019-7317CVE-2019-2842CVE-2019-2816CVE-2019-2786CVE-2019-2769CVE-2019-2762CVE-2019-2745New upstream Java release 8u2222-b10[USN-4083-1] OpenJDK 11 vulnerabilities
7 CVEs addressed in Bionic, DiscoCVE-2019-7317CVE-2019-2821CVE-2019-2818CVE-2019-2816CVE-2019-2786CVE-2019-2769CVE-2019-2762New upstream Java release 11.0.4[USN-4081-1] Pango vulnerability
1 CVEs addressed in DiscoCVE-2019-1010238Heap-based buffer overflow -> code execution for applications which passinvalid utf8 to Pango APIs like pango_itemize()
[USN-4082-1] Subversion vulnerabilities
2 CVEs addressed in XenialCVE-2019-0203CVE-2018-117822 remote DoS issues against svnserve[USN-4084-1] Django vulnerabilities
4 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-14235CVE-2019-14234CVE-2019-14233CVE-2019-14232DoS via memory exhaustion when encoding an attacker controlled URISQL injection in key and index lookups in JSON handling2 different CPU based DoS - 1 in strip_tags() function if input containedlarge sequence of nested, incomplete HTML entities, other in truncating
due to use of regex with backtracking
[USN-4085-1] Sigil vulnerability
1 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-14452Zip slip vulnerability discovered by Mike Salvatore (Episode 40)Goings on in Ubuntu Security Community
Alex and Joe discuss the recent Citrix password spraying attack
https://threatpost.com/citrix-confirms-password-spraying-heist/146641/Get in contact
#ubuntu-security on the Libera.Chat IRC network@ubuntu_sec on twitter