Conversation

"Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run." I hate this and I am pretty sure they are not safe to run. Especially if they prompt you for third-party credentials. 🤦
1
9
Replying to
Snap permissions are generally automatically enabled and the approval process is primarily by Canonical rather than requesting it from the user: snapcraft.io/docs/permissio It's also designed in a very coarse and problematic way. Not a good system. Still better than Flatpak though.
2
It's the failed attempt at providing a privacy/security model that's the problem. It might be better than Snap and other alternatives if you ignore all that. They made it a big part of it though. There are also APIs tied to it. They ported Chromium to using Flatpak sandbox APIs.
1
Namespaces and uids/gids are an implementation detail too. There are APIs like isolatedProcess for making an internal sandbox within an app and the way that uses uids/gids, SELinux, etc. is just an implementation detail. Apps can't do anything with SELinux policies / labels, etc.
1
Show replies
Then you give up on being able to filter access to kernel APIs like procfs, sysfs, debugfs, perf events, driver ioctls, etc. along with enforcing the security model between the sandboxes via static policy instead of only being something derived dynamically at runtime from code.
2
Show replies