pwshub.com

Ubuntu’s New Prompting Client is Here to Make Snaps Safer

Prompting Client is the latest security effort for snap software, and acts as a companion to the new desktop Security Center app.

As you may have read in my article last week, Prompting Client is a security buffer — think doorman — that guards your home folder. Whenever a snap app wants to access non-hidden files within, Prompting Client intervenes to ask you to approve.

I’ve been tracking this tool’s development for a while but there wasn’t really a lot of explanation or rationale behind it on the project’s Github, and some of the links in commits and issues filed by Canonical engineers were protected.

Secrecy over; today, Canonical has revealed all about its (experimental for now) security effort.

The prompt that appears when trying to save an image from Firefox

The dialog that appears has two modes:

  • Simple prompt screen (default)
  • Advanced options (for fine-grained control)

Canonical describes these new interstitial permission requests as being a “critical tool for privacy and security conscious users to control, manage and understand the behaviour of applications running on their machines”.

You can see ‘nag’ screen in action in the following GIF, where trying to save an image from the browser to a Home folder directory triggers in a permission prompt to appear: –

Prompting Client in action

Snaps already use cross-distro/format XDG Desktop Portals to control permissions, but its home-grown prompting effort “distinguishes itself […] by enabling fine-grained access control over unmodified binaries without requiring changes to the application code.”

How? By using Ubuntu’s (now very) stringent AppArmor security mechanism. This is what allows it to force all snap apps to adhere to the controls and permissions given by the user, which is a good thing.

In effect, prompting gives Ubuntu users yet another layer of control over snap app permissions, the folders and file paths they can access, and for how long.

Prompting won’t be enabled by in Ubuntu 24.10 by default, but it will be available as an experimental opt-in feature, accessed by a toggle in the new desktop Security Center app — which is being ‘seeded’ in Ubuntu 24.10 (i.e., preinstalled).

An update to AppArmor and snapd packages are set to roll out to Ubuntu 24.10 daily build users in the coming days (ahead of next week’s beta release) to plumbs in the relevant code required to support prompting functionality.

Source: omgubuntu.co.uk

Related stories
2 weeks ago - Ubuntu’s new desktop Security Center app is gearing up for its first stable release, along with a background tool called Prompting Client. I first reported on the creation of Security Center earlier this year and it hasn’t changed a great...
16 hours ago - Ubuntu 24.10 ‘Oracular Oriole’ is released on October 13th, and as you’d expect from a new version of Ubuntu, it’s packed with new features. As a short-term release, Ubuntu 24.10 gets 9 months of ongoing updates, security patches, and...
3 weeks ago - Note: Our testing environment includes ScalaHosting VPS. We have installed SPanel on our test website for this review. What is SPanel? SPanel is an all-in-one cloud management platform. It’s a standalone service that gives businesses...
3 weeks ago - DeepComputing has unveiled an new version of its DC-ROMA RISC-V tablet — and this one runs Ubuntu! The DC-ROMA RISC-V Pad II boasts a 10.1 inch (1920×1200) IPS 10-point touch display, and is powered by the same SpacemiT K1 SoC found in...
1 month ago - The latest Firefox Nightly build provides a feature that dramatically improves how its picture-in-picture (PIP) feature works — and I’m totally digging it! In current stable versions of Firefox you pop-out video content from (supported)...
Other stories
59 minutes ago - This release candidate, a near-final look at Deno 2, includes the addition of Node's process global, better dependency management, and various API stabilizations, and more.
1 hour ago - Published: September 19, 2024 The CSS Working Group has combined the two CSS masonry proposals into one draft specification. The group hopes that...
1 hour ago - Stay organized with collections Save and categorize content based on your preferences. Published: September...
2 hours ago - DNS monitoring tool is a cloud-based scanner that constantly monitors DNS records and servers for anomalies. This tool aims to ensure that users are sent to genuine and intended website pages, instead of fakes or replicas. It alerts users...
3 hours ago - Email spoofing is a malicious tactic in which cybercriminals send fake emails that look like they come from trusted organizations or individuals. When unsuspecting users act on these emails, they may unknowingly share sensitive data,...