Invisible Things Lab

invisiblethingslab.com · Company blog · on HN since 2009

Invisible Things Lab is a security research firm led by Joanna Rutkowska, known for work on Qubes OS and low-level platform attacks.

What HN saysCommenters call Rutkowska a hugely influential researcher, recommend its paper on software versus physical separation, and defend the firm's trustworthiness.
27HN people shared it
22linked it in comments
7stories submitted
28story points
6 months agolast shared
2009people per year2026

Most-shared posts

  1. 1
  2. 2
  3. 3
    Attacking SMM Memory via Intel CPU Cache Poisoning
    2 people · 2 points · first shared 2009 · discussion on HN
  4. 4
    Homepage
    2 people · first shared 2021
  5. 5
    About
    2 people · first shared 2014
  6. 6
    Part3.pdf
    2 people · first shared 2019
  7. 7
  8. 8
    Attacking Intel TXT via SINIT hijacking.pdf
    1 people · first shared 2013
  9. 9
    Software%20Attacks%20on%20Intel%20VT d.pdf
    1 people · first shared 2015
  10. 10
    Resources
    1 people · first shared 2015
  11. 11
    O68 2.tgz
    1 people · first shared 2009
  12. 12
    A%20crack%20on%20the%20glass.pdf
    1 people · first shared 2021
  13. 13
    Ring%20 3%20Rootkits.pdf
    1 people · first shared 2017

What HN people wrote when they linked it

integralid · 2025-07-15
https://invisiblethingslab.com/ is a company. They have a big vested interest in not doing something shady and wasting years of trust, sinking the company, possibly even risk legal problems.
walterbell · 2015-01-07
VPNs can be used on the internal network to separate Dev & Production systems. This works best with strong endpoint isolation. Qubes has a paper on physical vs. software isolation, http://www.invisiblethingslab.com/resources/2014/Software_compartmenta…
heavyset_go · 2021-07-13
> A lot of people talk about Apple as wanting to "own" everything, but the trend in securing consumer OS environments is clearly trending in this direction. Starting with research examples like Qubes, and all the mainstream security efforts in Windows, and ChromeOS. This is because Google and Microsoft want to own everything, as well. It's not a coincidence that Apple, Google and Microsoft's security implementations enshrine each of them as ultimate gatekeeper and single source of truth for security on their respective operating systems. It is interesting that you bring up Qubes OS, because its security model doesn't depend on Invisible Things Lab, the Qubes developer[1], deciding what can or can't run on Qubes OS. In fact, if a security model that depended on a company like Red Hat authorizing what can or can't run on Linux, it would be rightly criticized as Red Hat trying to "own" everything instead of developing a secure system at the OS level. Yet Apple, Google and Microsoft are doing just that. [1] https://invisiblethingslab.com/
nycerrrrrrrrrr · 2026-05-10
Since some people seem to not be familiar with Joanna, she is a massively influential security researcher. IMO most famous for her "Blue pill" attacks on Vista and Xen: https://blackhat.com/presentations/bh-usa-06/BH-US-06-Rutkowska.pdf, https://invisiblethingslab.com/resources/bh08/part3.pdf. Her work demonstrated that hardware virtualization is not in fact the security panacea we wish it was, but that it too is vulnerable to attack just like any other layer of the stack. This revelation resulted in significant changes in the security world. She is also famous for the Qubes OS project and coining the term "evil maid attack".
fsflover · 2021-11-18
Expected that Qubes OS is used somewhere, but it's not. By the way, it's sometimes more secure than air gapping: https://invisiblethingslab.com/resources/2014/Software_compartmentaliz…
heavenlyhash · 2019-01-22
I think the linked Rootkovska tweet (or more specifically, her own thread/replies to it) actually gracefully acknowledges that Xen is not magically free of attack surfaces. She's also written some fairly long-form articles about Xen security and the (sometimes significant) room for improvement, including, for example, this Black Hat talk (from 2008!) about breaking Xen: https://invisiblethingslab.com/resources/bh08/part3.pdf I don't disagree with the rest of your comment :) I just have the impression that any discussion about Qubes+Xen is less "dismissal" and more that supporting a variety of hypervisors is "a small matter of programming" (where "small" is used to mean "absolutely not small").
mtgx · 2017-08-10
TEE is a joke. I don't even trust the newer SGX [1], which some blockchain companies like Corda [2] are adopting now, let alone TEE, with its myriad of security issues [3]. [1] - https://www.theregister.co.uk/2016/02/01/sgx_secure_until_you_look_at_… [2] - https://www.corda.net/2017/06/corda-sgx-privacy-update/ [3] - https://invisiblethingslab.com/resources/bh09dc/Attacking%20Intel%20TX…
dandelion_lover · 2016-10-18
> The only practical security boundary for software as complex as Linux or Windows is physically separate hardware Maybe you will be interested in a paper concerning air-gapping by Joanna Rutkowski: http://invisiblethingslab.com/resources/2014/Software_compartmentaliza… tl;dr: air-gapping has its own strong disadvantages.
ntw1103 · 2015-09-16
I have been using QubesOS for a while now, I am happy to see it got a mention. Before using qubesOS, I had a vmware VM with a browser. I believe using Qubes is a bit more secure than an OS with a hypervisor running another OS with a browser though. See: http://theinvisiblethings.blogspot.com/2012/09/how-is-qubes-os-differe… Or: http://invisiblethingslab.com/resources/2014/Software_compartmentaliza…
minthd · 2015-08-31
This relies on Intel's Vt-d , but there are some issues with Vt-d : http://invisiblethingslab.com/resources/2011/Software%20Attacks%20on%2…
strstr · 2015-08-07
TXT's interactions with SMM are pretty broken [1]. For example, TXT doesn't (can't) validate SMRAM. This exploit still requires ring 0, which, hopefully, the code running in TXT doesn't give access too willy nilly. [1] http://invisiblethingslab.com/resources/bh09dc/Attacking%20Intel%20TXT…
timmclean · 2014-10-09
This document[1] talks about that risk and what they've done to mitigate it at the bottom of page 10. [1] http://www.invisiblethingslab.com/resources/2014/Software_compartmenta…
justincormack · 2014-10-08
deftnerd · 2014-04-14
The 3 people who work on Qubes [0] are very good security researchers and I have more faith in their work than most. It should be noted that the OS's VM'ing is based on the Xen bar-metal VM kernel which is pretty well researched, small, and elegant. [0] http://invisiblethingslab.com/itl/About.html
res0nat0r · 2014-01-03
Here is a pretty big one from 2012 that was discovered by Rafal Wojtczuk: http://www.vupen.com/blog/20120904.Advanced_Exploitation_of_Xen_Sysret… It didn't get a huge press release and media coverage but it was a pretty big deal. Probably because there weren't any 0day exploits floating around at the time so this flew under the radar of the mainstream. http://blog.xen.org/index.php/2012/06/13/the-intel-sysret-privilege-es… http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-0217 http://invisiblethingslab.com/itl/About.html
sweis · 2013-07-11
For some background, Intel issues SINIT authenticated code modules (ACMs) which are used for the trusted boot process. According to this advisory, these modules are vulnerable to a privilege escalation attack which could compromise system management mode. That compromise is likely undetectable at the kernel level. Here's a background paper on a different attack on SINIT: http://www.invisiblethingslab.com/resources/2011/Attacking_Intel_TXT_v…
markup · 2009-03-20
Bug has been reported by Intel's own employees and by researches since 2006, it seems. Paper here: http://invisiblethingslab.com/resources/misc09/smm_cache_fun.pdf Code here: http://invisiblethingslab.com/resources/misc09/o68-2.tgz
ploxiln · 2021-07-06
You might be surprised to find that Windows has a similar problem to X11 - any GUI window can send messages to any other GUI window, and on consumer versions of windows you can't use multiple simultaneous user sessions to separate different applications. https://invisiblethingslab.com/resources/2014/A%20crack%20on%20the%20g… It's true that windows has way more mitigation technologies, and X11 is more laissez-faire. But if you don't run untrusted or crappy software, linux can be pretty damn good. You just don't really know how crappy all the components of windows really are, or which mitigations are really useful or really working correctly, and in software with that much complexity there's always some stuff that isn't really working and nobody notices. In linux, if you really care, you can trim down to a very minimal curated setup, and that's really the only way to know what's really going on in your computer.
transpute · 2019-06-22
A public STM implementation has long been needed. In 2009, ITL/Qubes wrote about DRTM (Intel TXT, AMD SKINIT) and STM, https://invisiblethingslab.com/resources/bh09dc/Attacking%20Intel%20TX… & https://www.blackhat.com/presentations/bh-dc-09/Wojtczuk_Rutkowska/Bla… > The late launch ... promises to effectively provide all the benefits of a computer restart without actually restarting it. It is hard to overemphasize the potential impact that a technology such as TXT could have on computer security ... We describe a practical attack that is capable of bypassing the TXT's trusted boot process ... As part of the attack we also discuss practical attacks on SMM memory ... Intel's remedy to malicious SMM handler is called STM, which stands for SMM Transfer Monitor. The purpose of STM is to sandbox the existing SMM handler by virtualizing it using VT-x and VT-d technologies. STM should be thought of as of a peer hypervisor to the VMM that is being loaded using late launch. STM is supposed to be measured during the late launch process ... no STM, as of today, is unfortunately available on the market, which yields our attack applicable to all current systems. One aim of our research ... is to stimulate developers to create an STM. The May 2019 version of Windows 10 added support ("SystemGuard") for DRTM-enabled hardware that could benefit from an STM,…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close