Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable avahi qubes service in support of driverless printing #1233

Open
1 task done
deeplow opened this issue Jan 16, 2025 · 1 comment · May be fixed by #1235
Open
1 task done

Enable avahi qubes service in support of driverless printing #1233

deeplow opened this issue Jan 16, 2025 · 1 comment · May be fixed by #1235
Labels
Milestone

Comments

@deeplow
Copy link
Contributor

deeplow commented Jan 16, 2025

  • I have searched for duplicates or related issues

Description

Driverless printing support (i.e. the modern equivalent to linux printer drivers) is already under way on the client (see freedomofpress/securedrop-client#2332). It relies on the avahi-daemon systemd services as well as CUPS. All can be implemented at the template level, but we need the avahi qubes service on sd-devices so that the avahi-daemon can start.

How will this impact SecureDrop/SecureDrop Workstation users?

If anything, it should improve the printer compatibility of the workstation. Most modern printers do support AirPrint and unlinke linux compatibility, AirPrint is actively advertised by manufacturers on the product's boxes. Traditionally, the workstation has only supported a significantly limited number of printers and the prospect of being able to use more printers should be positive. However, no all printers will be compatible, since we'll still require USB connections.

How would this affect the SecureDrop Workstation threat model?

The current threat model implicitly assumes trust on the USB devices, regarding access to sd-devices (the VMs where the USB is attached to), confirmed per discussion with the team. Driverless printing via USB, exposes sd-devices slightly more.

In this sense, threats introduced by malicious printers or any other USB devices remain the same, or exfiltration vectors such as WiFi on printers, should be mitigated by the organizations using SecureDrop.

User Stories

As a workstation admin, I want to be able to procure compatible printers easily.

deeplow added a commit to deeplow/securedrop-workstation that referenced this issue Jan 16, 2025
@deeplow deeplow linked a pull request Jan 16, 2025 that will close this issue
4 tasks
@rocodes rocodes added this to the 1.2.0 milestone Jan 22, 2025
@rocodes
Copy link
Contributor

rocodes commented Jan 22, 2025

(I added the "blocked" label temporarily just so that we don't merge this before we cut the 1.1.0 release, but as soon as that's out of the way I will remove label, review+merge)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants