Show notes
Overview We catch up on details of the past few weeks of security updates, including Python, curl, Linux kernel, Exim and more, plus Alex and Joe discuss the recent Ubuntu Engineering Sprint in Paris and building a HoneyBot for Admin Magazine. This week in Ubuntu Security Updates 93 unique CVEs addressed [USN-4125-1] Memcached vulnerability [00:42] 1 CVEs addressed in Xenial, Bionic, Disco CVE-2019-15026 Possible stack buffer over-read when using UNIX sockets (copies address of UNIX socket using strncpy() which could possibly read past the end of the src buffer) - possible crash -> DoS - fixed to explicitly limit length to smallest of src/dst buffers rather than just size of dest buffer [USN-4126-1] FreeType vulnerability [01:49] 1 CVEs addressed in Precise ESM, Trusty ESM, Xenial CVE-2015-9383 2 CVEs addressed in Precise ESM, Trusty ESM only CVE-2015-9382 CVE-2015-9381 All various heap based buffer over-reads - crash -> DoS [USN-4127-1, USN-4127-2] Python vulnerabilities [02:13] 8 CVEs addressed in Precise ESM, Trusty ESM, Xenial, Bionic, Disco CVE-2019-9948 CVE-2019-9947 CVE-2019-9740 CVE-2019-5010 CVE-2019-10160 CVE-2019-9636 CVE-2018-20852 CVE-2018-20406 4 issues in urllib: would allow to easily open files from local file-system 2 different CRLF injection issues specially crafted URL could cause urllib to send cookies / auth data for wrong host Fixed incorrectly upstream so had a two CVEs assigned http cookiejar wouldn’t validate URL correctly so could also send cookies for another domain Possible NULL ptr deref when parsing X509 certs if had an empty CRL distpoint / URI Possible integer overflow when serializing a tens of hundreds of gigabytes of data via the pickle format - could cause memory exhaustion [USN-4128-1, USN-4128-2] Tomcat vulnerabilities [03:35] 3 CVEs addressed in Xenial, Bionic (tomcat-8) and Bionic, Disco (tomcat-9) CVE-2019-10072 CVE-2019-0199 CVE-2019-0221 HTTP/2 server would accept streams with an excessive number of SETTINGS frames and would permit clients to keep streams open without reading / writing anything - could lead to DoS by causing server-side threads to block Original fix was incomplete - so got a second CVE Possible XSS injection if using SSI printenv command as would echo user provided data without escaping - intended only for debugging so shouldn’t be used in a production website anyway [USN-4120-2] systemd regression [04:45] Affecting Bionic, Disco Episode 46 - systemd-resolved dbus access control - the update was prepared using a pending SRU update - but this contained a regression in networking - re-released the security fix but without this SRU update included. [USN-4115-2] Linux kernel regression [05:18] Affecting Xenial (HWE), Bionic Recent kernel update (Episode 46) could possibly crash on handling fragmented packets [USN-4129-1, USN-4129-2] curl vulnerabilities [05:42] 1 CVEs addressed in Precise ESM, Trusty ESM, Xenial, Bionic, Disco CVE-2019-5482 Heap buffer overflow in TFTP protocol handler 1 extra CVEs addressed in Xenial, Bionic, Disco CVE-2019-5481 Double free in FTP-kerberos code [USN-4130-1] WebKitGTK+ vulnerabilities [06:15] 16 CVEs addressed in Bionic, Disco CVE-2019-8690 CVE-2019-8689 CVE-2019-8688 CVE-2019-8687 CVE-2019-8684 CVE-2019-8683 CVE-2019-8681 CVE-2019-8680 CVE-2019-8678 CVE-2019-8676 CVE-2019-8673 CVE-2019-8669 CVE-2019-8666 CVE-2019-8658 CVE-2019-8649 CVE-2019-8644 Update to latest WebKitGTK upstream release (2.24.4) [USN-4131-1] VLC vulnerabilities [06:38] 11 CVEs addressed in Bionic, Disco CVE-2019-14970 CVE-2019-14778 CVE-2019-14777 CVE-2019-14776 CVE-2019-14535 CVE-2019-14534 CVE-2019-14533 CVE-2019-14498 CVE-2019-14438 CVE-2019-14437 CVE-2019-13962 Update to latest VLC upstream release (3.0.8) [USN-4133-1] Wireshark vulnerabilities [06:48] 2 CVEs addressed in Xenial, Bionic, Disco CVE-2019-13619 CVE-2019-12295 Update to latest upstream release (2.6.10-1) [USN-4132-1, USN-4132-2] Expat vulnerability [06:55] 1 CVEs addressed in Precise ESM, Trusty ESM, Xenial, Bionic, Disco CVE-2019-15903 Crafted XML could fool the parser to switch to document parsing too early (whilst still in DTD) - could then result in a heap-based buffer over-read when looking up current line / column number - possible crash -> DoS [USN-4134-1] IBus vulnerability [07:30] 1 CVEs addressed in Xenial, Bionic, Disco CVE-2019-14822 Failed to apply access controls to D-Bus server socket - could allow another local user to connect to logged in local user’s IBus daemon and snoop on keystrokes etc Attacker needs to know IBus socket address which is randomised and not easily discoverable [USN-4134-2] IBus regression [08:00] Affecting Xenial, Bionic, Disco Regressed for Qt users - Qt seems unable to connect to IBus socket - so reverted [USN-4124-2] Exim vulnerability [08:25] 1 CVEs addressed in Trusty ESM CVE-2019-15846 Episode 46 - high profile possible remote root exploit [USN-4113-2] Apache HTTP Server regression [08:38] Affecting Xenial, Bionic, Disco Episode 45 - HTTP/2 DoS issues - update caused a regression when proxying balance manager connections - fixed by incorporating missing upstream patches [USN-4135-1, USN-4135-2] Linux kernel vulnerabilities [09:01] 3 CVEs addressed in Precise ESM, Trusty ESM, Xenial, Bionic, Disco CVE-2019-15031 CVE-2019-15030 CVE-2019-14835 Possible host privilege escalation from a libvirt guest (guest user needs to be privileged) 2 related info disclosures on PowerPC - local user could possibly read vector registers of other users’ processes either during an interrupt or via a facility unavailable exception [LSN-0056-1] Linux kernel vulnerability [09:51] 1 CVEs addressed in Xenial, Bionic CVE-2019-14835 Livepatch notification of above libvirt host privesc [USN-4136-1, USN-4136-2] wpa_supplicant and hostapd vulnerability [10:06] 1 CVEs addressed in Precise ESM, Trusty ESM, Xenial, Bionic, Disco CVE-2019-16275 Attacker in radio range could cause a station to disconnect by sending a specially crafted management frame (since would not properly validate the source address of the frame) [USN-4137-1] Mosquitto vulnerability [10:44] 1 CVEs addressed in Disco CVE-2019-11779 Stack overflow if a malicious client sends a SUBSCRIBE with a topic of ~65k ‘/’ characters [USN-4138-1] LibreOffice vulnerability [10:56] 1 CVEs addressed in Xenial, Bionic, Disco CVE-2019-9854 Episode 44 - able to bypass protections added to try and stop inclusion of code on local file-system in macros etc via URL encoding [USN-4139-1] File Roller vulnerability [11:18] 1 CVEs addressed in Xenial, Bionic CVE-2019-16680 Path traversal outside of CWD to parent [USN-4140-1] Firefox vulnerability [11:33] 1 CVEs addressed in Xenial, Bionic, Disco CVE-2019-11754 Latest upstream release (69.0.1) - pointer lock able to be enabled without any notification to user - could allow a malicious website to hijack mouse cursor and confuse user [USN-4141-1] Exim vulnerability [11:54] 1 CVEs addressed in Disco CVE-2019-16928 Heap-based buffer overflow - could possibly allow remote code execution - was announced on Saturday 28th - thanks Marc for the quick update :) Goings on in Ubuntu Security Community Joe and Alex talk about the Paris Engineering Sprint and Joe’s recent article in Admin Magazine [12:42] http://www.admin-magazine.com/Articles/Build-a-honeypot-with-real-world-alerts?utm_source=AMTW https://github.com/joemcmanus/honeybot New security category on discourse.ubuntu.com [25:52] https://discourse.ubuntu.com/c/security Created to allow discussion of security relevant Ubuntu topics and issues in a more user-friendly and centralised location Will be used in addition to the existing ubuntu-hardened mailing list and #ubuntu-hardened IRC channel Get in contact security@ubuntu.com #ubuntu-security on the Libera.Chat IRC network ubuntu-hardened mailing list Security section on discourse.ubuntu.com @ubuntu_sec on twitter
Full show notes at the publisher