With 60 CVEs fixed across MySQL, Django, Please and the Linux kernel this
week we take a look at some of these details, plus look at the recent
announcement of 1Password for Linux and some open positions on the team
too.
Show Notes
Overview
With 60 CVEs fixed across MySQL, Django, Please and the Linux kernel this
week we take a look at some of these details, plus look at the recent
announcement of 1Password for Linux and some open positions on the team
too.
A-W-Stats - Advanced Web Statistics - log analyzer etc
Incomplete fix for old CVE-2017-1000501 - this itself was incomplete
too - hence CVE-2020-35176
Could be used to read an arbitrary file on the webserver via the config
parameter - and this could allow code execution as this was not
sanitised properly
[USN-4954-1] GNU C Library vulnerabilities [03:00]
arbitrary file existence test and open (eg could open /dev/zero and
consume memory -> OOM)
unsafe permissions for token directory - create world-writable - can
allow an unprivileged user to get root privileges quite easily by
creating their own token as though they had authenticated
pleaseedit uses predictable paths in /tmp - without symlink protections
could allow a user to change ownership of arbitrary files as it would
follow symlinks
rust is not a panacea - not all vulnerabilities are memory corruption and
writing setuid root binaries is always going to be challenging
shiftfs specific vuln reported via ZDI (found by Vincent Dehors) - Ubuntu
carry this as an out-of-tree patch so doesn’t affect upstream kernel
(used by LXD etc for UID mapping in containers)
Failed to handle faults in copy_from_user() -> double-free or possible
memory leak -> code execution/DoS
Caribou on-screen keyboard could crash if given crafted input - in some
cases, this would then cause the screensaver to crash -> unauthenticated
access to a desktop session
Thanks to Fabio Fantoni and Joshua Peisach (itzswirlz) from the Ubuntu
community for preparing these updates
[USN-4959-1] GStreamer Base Plugins vulnerability [10:11]
Now officially released, includes integration with browser extension to
stay unlocked across both, use of regular desktop authentication to
unlock as well - e.g. fingerprint / yubikey etc - both opt-in features.
Great desktop integration, theme, clipboard, GNOME Keyring / KDE Wallet,
kernel keyring, DBUS API, integration with system lock / idle etc
Feature parity with Windows and MacOS clients PLUS extra features like
Secure file attachment, Watchtower, item archiving / deletion, quick find
and more
Uses kernel keyring to store the key used to establish the connection
between the browser and the desktop client
Backend and lots of underlying libs written in Rust - UI is React
Native packages for Ubuntu (Debian. CentOS, Fedora, RHEL)