-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Wed, Feb 27, 2019 at 08:30:33AM +0100, David Hobach wrote:
> Dear devs,
> 
> [1] claims full IOMMU bypass from malicious peripherals using any of
>   a) racing conditions during boot.

There is not much Qubes can do until Qubes is loaded. So, security at
this stage depends on the system firmware. Many firmwares have separate
options for Thunderbolt support and it may be a good idea to disable it,
since Qubes doesn't support them anyway (at least not when hot plugged)[3][4].

>   b) enabled ATS (apparently the default with Linux < 4.21; I'm not sure
> about Xen).

Xen do support ATS, but it is disabled by default. And the
documentation[2] recommends not enabling it. So, we don't enable it.

> What's the Qubes OS view on that? Is ATS enabled/disabled?

You may want to see [4], which contains a plan to properly support
Thunderbolt devices. Generally the idea is to use Thunderbolt security
levels to prevent DMA until just plugged in device is assigned to
appropriate VM, including IOMMU setup. But until we get it right, we
won't re-enable PCI hotplug.

> Were you included in the disclosure process?

Unfortunately no.

> I'll have to dig deeper myself to see further potential consequences.
> 
> Best Regards
> David
> 
> [1] http://thunderclap.io/thunderclap-paper-ndss2019.pdf
 
[2] https://xenbits.xen.org/docs/unstable/misc/xen-command-line.html#ats-x86
[3] https://github.com/QubesOS/qubes-issues/issues/4353
[4] https://github.com/QubesOS/qubes-issues/issues/4426

- -- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAlx3b10ACgkQ24/THMrX
1yzSOQf9FbbO9vLlKZ0IvQ3ySSiIsEGeJ4aO1idd65gu57l8n27BLXxxRRxqgWkT
3GsIp0gytvfniBYHThhez0prNgjPQGSZ3TPpV9i9bS/u3KfhsOPcl6i02ita8wLA
kiIQn9LncXFDwI3lZgSJ/rV02CswNDbrTI6wAyTi1AXQbA284RSKgyzxry7pOiVM
1QgH9O42OTN5FiYDWafdoMkHrfgmVqy12B8FhwGAtqZbL1NxV0GegWegP3lskp89
5etY2SS6dogIexjU/fXS5B4JuXDT0C1rjSkT542ZlpiOY8lFgfvi3MFEdiGeruyG
GLMU032tvLa3w9tghwmQdCue9XRqCw==
=r18V
-----END PGP SIGNATURE-----

-- 
You received this message because you are subscribed to the Google Groups 
"qubes-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-devel+unsubscr...@googlegroups.com.
To post to this group, send email to qubes-devel@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-devel/20190228051925.GJ19265%40mail-itl.
For more options, visit https://groups.google.com/d/optout.

Reply via email to