Handling PDFs in Qubes

97 views
Skip to first unread message

Micah Lee

unread,
Jul 21, 2016, 1:49:05 PM7/21/16
to qubes...@googlegroups.com

raah...@gmail.com

unread,
Jul 21, 2016, 2:08:21 PM7/21/16
to qubes-users, mi...@micahflee.com
On Thursday, July 21, 2016 at 1:49:05 PM UTC-4, Micah Lee wrote:
> I just wrote a quick blog post about this:
> https://micahflee.com/2016/07/how-qubes-makes-handling-pdfs-way-safer/

nice read.

Andrew David Wong

unread,
Jul 21, 2016, 2:18:01 PM7/21/16
to Micah Lee, qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Excellent, Micah! Thank you for posting this!

- --
Andrew David Wong (Axon)
Community Manager, Qubes OS
https://www.qubes-os.org
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCgAGBQJXkRHBAAoJENtN07w5UDAwcKQP/iJyRihajPEPkhm9vLUJfY/e
Xt2E46lQcUvOb0olUWhAo1KhzZNDRhTm2PutwFHgtrVoNZyL0EkL0uL0Cutbnye8
kJsHlfbjwo5NYNCBnOulIw/AIlYFqdunuwUS9LX8+0jHBJiEMjMNghqki5Kj/iLe
i6HLoi38eSEZrgoR1iOexwkWypsTa7AQbIaXDrQJJeRbmkVWBwL5+jZy67YtxVoA
2Or/nyTpP1zxBKv8swZ49v7LGCyoofTWPXR2bwAiUxY8XpULVLKczJDLEq6syVpD
D+M7k4/TWLJ4AZ6mmBdLOQyzhu7k8vvFlHWJwIloLNqYP38m2JPqnJPn3/6Q72/y
cRKFHMAnR82uHkrI5M1ikVSEF+gDbrMh0NZt6vhOy9pxhrmAKXSbPCr5o4E7DnkN
ILNtSBd1ipY/DSd2rIICXFRFWpXiVSTowL0bD+seh0vnD34uguVfE0sVYNOZJrkP
jYp66uUn7WwBG2xrJWGptHtZk8aVI9CJkPaH0J81/bNx78pGrJkBmk0zjId70Yc+
4D52xVo0J7Fn4/6cCgCx/7S0k3UbOQX1/MBjGj4QWRF6Fn/9XjOknLXaYC80lVDm
KDe2vV2NTjpmKqoY+Us/Zqcl5G2FznZleEC76o1096rcKrEq5QxdTJ5Ixd2BWjgi
6c67J9FVpcRY7wH57QiI
=SHrE
-----END PGP SIGNATURE-----

Marek Marczykowski-Górecki

unread,
Jul 21, 2016, 2:39:13 PM7/21/16
to Micah Lee, qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Thu, Jul 21, 2016 at 01:48:59PM -0400, Micah Lee wrote:
> I just wrote a quick blog post about this:
> https://micahflee.com/2016/07/how-qubes-makes-handling-pdfs-way-safer/

Nice post :)

Minor correction: "It copies the trusted PDF back to the VM" - that
would mean that compromised DispVM (by the very same PDF) could pass it
back unmodified instead of the sanitized one. It isn't what is done
there - it pass only very simple representation of the file (bitmap in
this case), then reassemble PDF in the calling VM.
But I'm not sure if it worth mentioning in a high level description.

- --
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-----
Version: GnuPG v2

iQEcBAEBCAAGBQJXkRbEAAoJENuP0xzK19csQv4H/RN8zOvc8u9pzlmYRg+iX54n
VQYpNWUAyfKREEdsymBtiZoHOUoTa52CjDy9oqXQBFdWOfMNZJni0Bh2jv4vY3Op
ZcdMezFXZEdvSM74RHoO+XuAwQEpYZ+1uYWZKxI8FEDS1mUj8ACaqRZudbZN4fXa
GBLfT1Z/gDY++7YnfObE98zH1NGTbkMZ1kj+vgC4oOXLSXQgPxBv0Phj/uJxCq/1
UttTvwpoYDjkN2MUuDrdP6ZGQMEU2jvTx99YiitKzEFkNV6HMy/D5MpmzPCAzvy6
0b6PTckSXVXn0y6wQFdXpLRH/1s6/9CWXibMFjOjtISIJCvO1Mkbw17U1GNELn4=
=1drR
-----END PGP SIGNATURE-----

Micah Lee

unread,
Jul 21, 2016, 2:49:16 PM7/21/16
to qubes...@googlegroups.com
On 07/21/2016 02:39 PM, Marek Marczykowski-Górecki wrote:
> Minor correction: "It copies the trusted PDF back to the VM" - that
> would mean that compromised DispVM (by the very same PDF) could pass it
> back unmodified instead of the sanitized one. It isn't what is done
> there - it pass only very simple representation of the file (bitmap in
> this case), then reassemble PDF in the calling VM.
> But I'm not sure if it worth mentioning in a high level description.

Oh cool. I just added an update the post to reflect this.
Reply all
Reply to author
Forward
0 new messages