This week Joe and Alex discuss a recently disclosed backdoor in Webmin, plus we cover security updates from the past week, including for Nova, KDE, LibreOffice, Docker, CUPS and more.
Show Notes
Overview
This week Joe and Alex discuss a recently disclosed backdoor in Webmin, plus we cover security updates from the past week, including for Nova, KDE, LibreOffice, Docker, CUPS and more.
This week in Ubuntu Security Updates
21 unique CVEs addressed
[USN-4100-1] KConfig and KDE libraries vulnerabilities [00:46]
RCE via malicious .desktop file - contianed extra functionality outside
of XDG spec, where could contain shell commands that would get expanded -
so if you view a .desktop file in Dolphin, and the Icon property
contained shell commands, this would get evaluated - so wouldn’t need to
interact at all - upstream now removed this ‘feature’
Docs can have macros & scripts on action - document-open, mouse-over
Should only be for scripts shipped in libreoffice itself
Path bypass in CVE-2018-16858 - so added more protections
Could be bypassed again with URL encoding - so fix again
Second LibreLogo issue (Episode 40) - could bypass previous protections
again - was fixed upstream but found to still be inadequate - hence 2
CVEs for this (incomplete fix the first time around)
API requests which end in fault conditions from authenticated users could
result in keys or other details being leaked / returned in responses to
further API requests (not just any error / fault but say if tried to
hard-reboot and this fails) - fixed to sanitize any possible details out
of faults
SNMP backend - parses ASN.1 encoded data - can be used to automatically
get status from printers etc - would not do bounds checking on actual
encoded ASN.1 data vs the description of it - so could easily get a stack
buffer overflow - fixed to add bounds checking
Also includes some other upstream fixes for potential security issues
(without CVEs), including a CPU based DoS if a cups client unexpectedly
disconnected
Common library used for handling GIF images (openjdk, ffmpeg, gstreamer, kde)
Divide-by-zero
2 different heap based buffer overflows - one was originally fixed in
Debian but the patch for it got dropped in a later release - so we have
repatched that
Common library (maintained by Facebook) for handling the zstd compression algorithm
Race condition when using single-pass compression, might allow attacker
to get OOB write IF the caller had provided a smaller output buffer than
the recommended size
So likely won’t affect all packages which use zstd (there are many) -
should always follow best practice