Skip to content

Stop users from changing their anon-whonix net qube to sys-firewall to avoid IP leaks #8551

@adrelanos

Description

@adrelanos

Qubes OS release

R4.2

Brief summary

Some users are shooting their own feet by setting the Net Qube of anon-whonix to sys-firewall. See this example.

There should be some protection in place in QVMM or otherwise to prevent this.

Steps to reproduce

  1. configure the Net Qube of anon-whonix to be sys-firewall
  2. curl.anondist-orig 1.1.1.1

Expected behavior

simplified:
Not possible to change anon-whonix to any VM other than sys-whonix as Net Qube.

formalized:
Prohibited by QVMM to change a VM with the anon-vm qvm-tag to use a VM without the anon-gateway qvm-tag.

(I wouldn't be opposed to this being only a warning that the user can choose to ignore. But that part does not seem important. That part could remain "patches welcome".)

Actual behavior

Functional networking. IP leak.

Additional information

Whonix for VirtualBox does not have the issue of new users being able to reconfigure this. While possible for advanced users, not something as simple as point and click as it can be done with Qubes. Details here: #3994 (comment)

Metadata

Metadata

Assignees

Labels

C: Qubes GUI toolsThis issue pertains to Qubes GUI tools such as the Qube Manager and Qubes widgets.C: WhonixThis issue pertains to Whonix templates or standalones.C: coreThis issue pertains to a Qubes core component.C: networkingThis issue pertains to networking in Qubes OS.P: majorPriority: major. Between "default" and "critical" in severity.community templateThis issue pertains to a community-maintained template.privacyThis issue pertains to privacy in Qubes OS or something controlled by the Qubes OS Project.r4.3-host-cur-testr4.3-vm-bookworm-cur-testr4.3-vm-fc40-cur-testr4.3-vm-fc41-cur-testr4.3-vm-fc42-cur-testr4.3-vm-trixie-cur-testtargets-4.3Feature planned for Qubes 4.3. Remove label if not implemented by release; leave if implemented.uxThis issue pertains to the user experience (UX) in Qubes OS.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions