Flatpak 1.18.4 is out, and its release notes are close to a pure security list: six CVEs in the tooling itself, all fixed, with the same fixes carried into the 1.19.2 series. The notes describe six ways a malicious app could step outside the boundaries Flatpak is supposed to hold. The reason to run Flatpak is that installing an app you do not fully trust should be survivable, and most desktops run at least a few Flatpak apps. These are six failures of exactly those guards.
What a hostile app could do
Two of the six are about host files. A malicious app could arrange a privileged overwrite of arbitrary files, dropping an empty file or a symlink over /run/host/monitor/resolv.conf, which is the host’s DNS configuration. It could also get a privileged deletion of arbitrary files. Both are credited to Sebastian Wick, and the release adds symlink-traversal hardening related to the same pair.
Two are about exposure to other users on the machine. When downloading from an OCI repository that requires authentication, the token is no longer visible to other users. The temporary repository directories under /var/tmp/flatpak-cache-* got restricted permissions. Both were found by AISLE working with Red Hat.
The last two are about the desktop sitting around the app. .desktop and D-Bus .service files are now filtered against an allowlist of fields, closing a path to denial of service and unintended interactions with host services, found by Markus Göllnitz. And an app could previously send signals to a process group including a parent process outside the app, which was enough to take down the desktop environment. Guthrie Armstrong of Coalition reported that one.
The wrap, and what to actually do
The release also bumps the xdg-dbus-proxy wrap to 0.1.9, which covers two more CVEs of its own, and tidies some internal notes. What it does not contain is any sign of active exploitation. Every scenario above needs a malicious app installed first, and the notes read as a hardening pass rather than a breach report.
Flatpak ships with the distribution rather than updating itself, so the practical step is to take your package manager’s version when it is offered. The fixes are in both the 1.18.x and 1.19.x lines, so stable distributions are not waiting on a series change. One distinction worth keeping: flatpak update refreshes your apps, while Flatpak itself comes from your distribution’s packages. If you want to know where you stand before the update lands, flatpak --version answers that in one line.
My read
Six holes, every one needing an installed app to matter, and all six the quiet kind: a token another user could read, permissions another user could reach, a signal that ends the session. What stands out is the sourcing, independent audits landing in one release, which is what a sandbox looks like while people are testing it. Take the update when your distribution offers it. A cheap version bump for six closed holes is the trade the sandbox asks.
Source: the 1.18.4 release notes.

