Overview
This week we cover vulnerabilities in Ghostscript, the Linux kernel, nginx and more, and we follow up last weeks interview with another interview with Jamie Strandboge, this time talking about the history of the Ubuntu Security team.
This week in Ubuntu Security Updates
[USN-4091-1] poppler vulnerability
1 CVEs addressed in Bionic, DiscoCVE-2019-14494Divide by zero when texture surface specified with 0 length or width -found via fuzzing - handled by checking first for zero-length and
returning an error -> DoS
[USN-4092-1] Ghostscript vulnerability
1 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-10216Yet another Ghostscript -dSAFER sandbox bypass - Episode 31, Episode 25,Episode 18, Episode 14, Episode 10, Episode 7, Episode 5
Allows to escape the sandbox and use the various Ghostscript APIs forarbitrary file access / modification etc.
Related: ImageMagick policy update Episode 38[USN-4070-2, USN-4070-3] MariaDB vulnerabilities
4 CVEs addressed in Bionic and DiscoCVE-2019-2805CVE-2019-2740CVE-2019-2739CVE-2019-27374 CVEs addressed in Disco onlyCVE-2019-2614CVE-2019-2627CVE-2019-2628CVE-2019-2758Covered some for MySQL in Episode 41[USN-4093-1] Linux kernel vulnerabilities
7 CVEs addressed in Bionic (HWE), DiscoCVE-2019-3846CVE-2019-13272CVE-2019-13233CVE-2019-12984CVE-2019-12614CVE-2019-1125CVE-2019-10126Latest speculative execution side-channel attack - SWAPGShttps://www.bitdefender.com/business/swapgs-attack.htmlUserspace can speculatively execute SWAPGS, allowing it to potentiallyread kernel memory by speculatively swapping out userspace for kernel
memory - requires an appropriate gadget in the kernel
Linux not believed to be affected, since no appropriate gadget isavailable, however we have proactively included the upstream fix which
is to add LFENCE calls around SWAPGS to ensure SWAPGS occurs before any
subsequent memory reads to / from userspace
2 different memory corruption issues in the Marvell Wifi driver -wouldn’t do bounds checking on structures passed to it from user-space -
could allow DoS via crash or RCE
NULL ptr dereferences:NFC subsystem, able to be triggered from userspace (using netlink)PowerPC specific - could occur on memory allocation failures (failed tocheck NULL return value)
2 by Jann Horn:ptrace would record process credentials incorrectly, so that a local usercan escalate to root in scenarios where a parent process drops privileges
and then calls execve of an attacker controlled application
UAF in handling of local descriptor table entries[USN-4094-1] Linux kernel vulnerabilities
32 CVEs addressed in Xenial (HWE), BionicCVE-2018-20511CVE-2019-3846CVE-2019-2101CVE-2019-2024CVE-2019-13272CVE-2019-13233CVE-2019-12984CVE-2019-12819CVE-2019-12818CVE-2019-12614CVE-2019-1125CVE-2019-10126CVE-2018-5383CVE-2018-20856CVE-2018-20169CVE-2018-16862CVE-2018-14617CVE-2018-14609CVE-2018-14613CVE-2018-14612CVE-2018-14611CVE-2018-14610CVE-2018-14615CVE-2018-13098CVE-2018-13096CVE-2018-14616CVE-2018-14614CVE-2018-13100CVE-2018-13099CVE-2018-13097CVE-2018-13093CVE-2018-13053Includes all from above, plus a heap of others - most interesting ones:Heaps of DoS via NULL dereference / divide by zero / invalid read when dealing withcrafted file-system images (XFS, Ext4, F2FS, etc)
Bluetooth crypto may not validate ECC parameters, allowing an attackerto force a weak key and snoop on communications as a result
[USN-4095-1] Linux kernel vulnerabilities
8 CVEs addressed in XenialCVE-2019-9503CVE-2019-3846CVE-2019-13272CVE-2019-12614CVE-2019-11599CVE-2019-1125CVE-2019-10126CVE-2018-5383Marvell Wifi, ptrace, PowerPC, SWAPGS and Bluetooth ECC parametervalidation mentioned above
Core dump race-condition (Episode 41)[USN-4095-2] Linux kernel (Xenial HWE) vulnerabilities
7 CVEs addressed in Trusty ESMCVE-2019-3846CVE-2019-2054CVE-2019-12614CVE-2019-11833CVE-2019-1125CVE-2019-10126CVE-2018-5383Marvell, PowerPC, SWAPGS, Bluetoothseccomp race, ext4 extents (Episode 41)[USN-4096-1] Linux kernel (AWS) vulnerability
1 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-1125SWAPGS[USN-4097-1, USN-4097-2] PHP vulnerabilities
2 CVEs addressed in Precise ESM, Trusty ESM, Xenial, Bionic, DiscoCVE-2019-11042CVE-2019-11041PHP EXIF parser would read past enf of supplied data - OOB read - crash -> DoS[USN-4098-1] wpa_supplicant and hostapd vulnerability
1 CVEs addressed in Bionic, DiscoCVE-2019-13377Side-channel attack when using brainpool curves for ECC in WPA3 - observetiming differences between various operations over long enough time to
infer the resulting encryption key - hard to achieve same level of
side-channel robustness as other ECC groups - recommended to disable
Brainpool curves in the context of SAE and EAP-pwd -
https://w1.fi/security/2019-6/sae-eap-pwd-side-channel-attack-update.txt
[USN-4099-1] nginx vulnerabilities
3 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-9516CVE-2019-9513CVE-2019-9511HTTP/2 DoS attackshttps://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/http28 different vulnerabilities affecting a variety of HTTP/2implementations - disovered mainly by Netflix:
https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md
3 affect nginx0 length headerresource loopdata dribble[USN-4101-1] Firefox vulnerability
1 CVEs addressed in Xenial, Bionic, DiscoCVE-2019-11733Upstream 68.0.2 releaseAble to copy passwords from the Saved Logins dialog without enteringMaster Password - allows a local user with physical access to obtain
passwords etc
Goings on in Ubuntu Security Community
History of Ubuntu Security with Jamie Strandboge and Joe McManus
Get in contact
#ubuntu-security on the Libera.Chat IRC network@ubuntu_sec on twitter