14 comments

  • scoodah18 hours ago
    I really wish they would have expanded on this paragraph in their article further:<p>&gt; The configuration used here had no jailer. Firecracker&#x27;s production containment includes dropping privileges and restricting the process through namespaces and seccomp. A deployment using those controls requires a separate assessment of the privileges and resources available after compromising its VMM.<p>If I&#x27;m understanding all of this correctly, a properly jailed and configured firecracker instance would greatly reduce the blast radius of this escape, and I feel as though it would have been good for them to explain what jailing and dropping privileges would do to help. I&#x27;d hope most production firecracker deployments would be doing this already.<p>Not saying that this is any less severe and the root issue is not specific to Firecracker, but to a flaw in the kernel&#x27;s network code -- they just used an insecure firecracker configuration to demonstrate it. However, I feel like some are taking this as a flaw with firecracker when its not. This is an issue in the kernel networking stack.
    • tptacek18 hours ago
      That&#x27;s a good catch. Yes, since they&#x27;ve only proven this up to the jailer boundary, you&#x27;d need a second and relatively powerful LPE vulnerability to get real host control out of this.
      • rvz15 hours ago
        Thanks to frontier reasoning agents, Linux is completely riddled in ways you can discover 900+ LPE vulnerabilities. [0]<p>Another wave of vulnerabilities like this are yet to be discovered in Linux. We are just seeing how weak C and C++ based OSes and kernels are when put under hundreds of AI agents.<p>[0] <a href="https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;a-thousand-fewer-paths-to-root&#x2F;" rel="nofollow">https:&#x2F;&#x2F;openai.com&#x2F;index&#x2F;a-thousand-fewer-paths-to-root&#x2F;</a>
        • imnotsuretheykn5 hours ago
          Watch Hartman’s response to the first wave of issues found by AI. Super dismissive and ignorant.<p>I’m not sure the people that caused this will be the one fixing it.
          • fock27 minutes ago
            you sure the people who caused this (speeding up Linux to mainly serve ads instead of hardening it?) aren&#x27;t the exact same people now pushing the antidote?
        • rockskon13 hours ago
          And how many of these vulns are in code for legacy hardware or filesystem support that in no way reflects threats against modern Linux installs? I wager the overwhelming majority of them.
          • wahern12 hours ago
            The recent OpenAI release linked above targeted only ~3M SLoC (out of ~40M), core systems code reachable from within a simple VM guest.
        • devmor13 hours ago
          We always knew this, it has been understood since nearly the dawn of the monokernel OS that there is always a route to privilege escalation somewhere. This is why even for web applications that would be better served by a shell, people choose CGI-style interfaces instead.<p>The only reason it wasn&#x27;t seen as a problem was due to the effort and time it took to find and exploit them.
    • sscaryterry16 hours ago
      &gt; This is an issue in the kernel networking stack.<p>Exactly, its not a firecracker issue. Using firecracker without a jailer is like setting your password to &quot;password&quot;.
      • tclancy15 hours ago
        Hang on, what are you getting at?
        • sscaryterry14 hours ago
          They ran it without a jailer, and exploited a bug in the linux socket code. Firecracker was just how they invoked&#x2F;worked with &#x2F;dev&#x2F;kvm. It is not a firecracker bug. Its sensationalist nonsense.
          • tptacek14 hours ago
            It&#x27;s <i>very much</i> a Firecracker thing. KVM is part of the Firecracker stack, and getting code execution behind the jailer is still effectively game-over; it&#x27;s just a somewhat higher degree-of-difficulty game-over. It&#x27;s a drastically worse place than you would have been last year, when there wasn&#x27;t a known plausible way to get even that far.<p>This is a really good bug and nobody should downplay it.
            • roughly11 hours ago
              Huh, so the assertion here that this is a break past the KVM boundary broadly, then?<p>Also - re: the jailer, do you have more info on that being popped?
            • catlifeonmars11 hours ago
              GP said<p>&gt; They ran it without a jailer<p>And you said<p>&gt; getting code execution behind the jailer is still effectively game-over<p>So I’m really confused, which is it?
              • tptacek11 hours ago
                Both, maybe? I mean: whether or not they broke the jailer, we know the jailer is breakable; it wouldn&#x27;t really even be newsworthy to have an LPE that breaks the Firecracker jailer.
                • stogot11 hours ago
                  Did they break the jailer? I thought from these comments they disabled it.<p>then the breach happens in KVM? Isn’t KVM its own software repo, and firecracker sits on top? How is this firecracker and not a KvM thing
                  • bulk885 hours ago
                    They C debugging APIs and root permissions in the Host OS to exploit a user mode process in the Host OS. Fire is hot. Water is wet.
                • tclancy10 hours ago
                  I deeply love my idiot comment about not using password for your password generated useful stuff. Kudos to everyone here who rescued my idiocy. Now to change my luggage combination.
            • sscaryterry4 hours ago
              [flagged]
            • zobzu10 hours ago
              sounds like saying it&#x27;s a Ubuntu thing because you can install firecracker and use kvm to me.<p>the truth is there plenty more kvm escapes that will be found.
    • amluto17 hours ago
      Nope. The exploit compromises the host kernel. The researchers built an unconventional exploit chain in which they used the host kernel compromise to compromise the host firecracker userspace code, but I see no fundamental reason they couldn&#x27;t have compromised something else in the host kernel.
      • tptacek17 hours ago
        Wait, this is also presumably true, come to think of it. I&#x27;m a little fuzzy because they document the memory disclosure primitive carefully but not the memory writes they also got from it --- but whatever those are, they&#x27;re hitting kernel memory? But the exploit they&#x27;re describing here gets code execution out of Firecracker itself, not the kernel.
        • amluto12 hours ago
          AIUI they’ve chosen as their target the host userspace pt_regs, i.e. the kernel structure that stores Firecracker’s register state. If they can find it and write to it, they can control the complete register state of Firecracker.<p>I assume they chose it as their target because Firecracker, like most Linux KVM userspace [0], maps guest memory into its own address space, giving an easy place to write gadgets.<p>My personal favorite thing to poke into pt_regs is an actual privileged (CPL0) context. [1] Returning from the kernel right back to a controlled kernel context is allowed by the CPU :)<p>[0] Until fairly recently this was mandatory. These days it’s possible to ask KVM to map something into the guest without having it in host userspace memory.<p>[1] Corrupt pt_regs so it executes user memory in kernel mode:<p><a href="https:&#x2F;&#x2F;seclists.org&#x2F;oss-sec&#x2F;2015&#x2F;q3&#x2F;291" rel="nofollow">https:&#x2F;&#x2F;seclists.org&#x2F;oss-sec&#x2F;2015&#x2F;q3&#x2F;291</a><p>I think this may be my favorite of all exploits I’ve ever written. In fact, I often made a point of <i>not</i> writing interesting exploits for corruption bugs I found, but this one was too much fun to pass up.
        • monocasa15 hours ago
          Yeah, they&#x27;re not saying a lot there. And then the proof of concept code is just being passed the physical addresses of the pages they talk about as command line args, and is just opening &#x2F;dev&#x2F;mem to do brain surgery on them.<p>Which like, isn&#x27;t really a proof of concept of anything being described.<p>&quot;That was always allowed&quot;.
          • tptacek14 hours ago
            It&#x27;s a super good bug! I just don&#x27;t follow the exploitation details all the way. I know more than one cloud provider panic-bounced their fleet in response to it, and I think that was the right call.
            • monocasa12 hours ago
              There&#x27;s for sure a real bug.<p>It just bothers me that the proof of concept starts with the assumption that host physical memory is mapped into guest physical memory at 2^39. If you can&#x27;t talk about the actual exploit yet, I get it , but don&#x27;t write a blog post with something like that called a &quot;proof of concept&quot; when the code shows no exploit, and you&#x27;re obviously dancing around the actual novel exploit here in the chain. Just keep it in your pants until the disclosure window.
              • whiatp10 hours ago
                I was reading through and thought &quot;surely I missed a step here&quot; in more than one place.<p>They mention in part 1 having a write primitive that can hit a 64 byte region, but never really explained how that worked. I&#x27;m guessing this was them being able to have checksum offload write TCP&#x2F;UDP checksum values into the overhang region past the valid data. Maybe the memory map was set up that way, but obviously relies on getting really lucky with getting their page table in the next page after their packet.<p>Also it was never called out, but as far as I can tell their exploit should only be able to target the beginning of pages for reading&#x2F;writing. In order to rug-pull the socket logic that reads the IP IHL field, the IP header content needs to be in a page mapped to the guest. The only useful way to use this attack is to have the region spill out of the guest page into whatever page comes next in the kernel&#x27;s memory map. (Which also makes the mentioning of the skb linear header kind of confusing, since that would be in a completely unrelated kernel memory region, and just have the data pointers pointing into their data, which is what happens for zero-copy network drivers, which presumably was set up for the kvm network for them to retain guest control over the packet.)
              • bulk885 hours ago
                The malware infection has been identified as Clang, part of the LLVM threat actor. To clear this infection unlink the directories named &#x2F;dev and &#x2F;proc on Ubuntu.
    • vluft17 hours ago
      yup, the other firecracker escape recently (<a href="https:&#x2F;&#x2F;www.coinspect.com&#x2F;blog&#x2F;firecracker-escape&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.coinspect.com&#x2F;blog&#x2F;firecracker-escape&#x2F;</a>) popped the jailer via io_uring (tl;dr firecracker was filtering syscalls appropriately with seccomp, and was filtering the uring _they_ initiated, so attacker just got them to pop a new unfiltered uring, which is rather nice).
      • tptacek16 hours ago
        Just for what it&#x27;s worth, that escape is much more situational than PwnEscape (there have been other escapes that depended on nested KVM, as well). Pretty much everyone seems to have been exposed with PwnEscape, because everyone using Firecracker is also using virtio-net.
        • speedstyle3 hours ago
          I actually do use Firecracker without a network adapter, though vsock&#x2F;virtio could have remaining issues
        • a32patt23qfpatt14 hours ago
          [dead]
  • lrvick20 hours ago
    I am more convinced by the day that the Nova Microhypervisor approach is correct.<p>Do virtualization with a tiny formally verified microkernel and have complex kernels like Linux run underneath instead of letting a huge, complex, and brittle linux kernel and vm ecosystem control the hypervisor layer.<p><a href="https:&#x2F;&#x2F;hypervisor.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hypervisor.org&#x2F;</a>
    • eddythompson8019 hours ago
      How is this different from Xen? It&#x27;s the same approach as Xen or Hyper-V where the hypervisor is its own component, then you boot into a virtualized Dom0 or Root Partition (in Xen and Hyper-V terminology respectively) that can manage the hypervisor underneath it.<p>This is different from KVM where your hypervisor runs in your Dom0&#x2F;Root Partition.
      • markasoftware19 hours ago
        Xen had a generic guest to host vulnerability disclosed in the last few days: <a href="https:&#x2F;&#x2F;codeant.ai&#x2F;security-research&#x2F;xenbleed-a-grant-copy-cache-bug-that-reaches-dom0-memory">https:&#x2F;&#x2F;codeant.ai&#x2F;security-research&#x2F;xenbleed-a-grant-copy-c...</a>
        • eddythompson8019 hours ago
          Yeah, all security design guarantees are as good as the implementation at the end of the day. All the fancy hashing and encryption math in the world isn&#x27;t gonna save you from an erroneous `&quot;<i>&quot; == &quot;</i>&quot;` check or an invalid reference check.<p>I was replying to OP saying it&#x27;s the same &quot;approach&quot; as Xen, if your preference is &quot;approach&quot; based. It&#x27;s fair though to point to Nova&#x27;s smaller code base. It&#x27;s becoming an important metric for me in general (how big is the code base). It&#x27;s not a bullet proof thing, but having a smaller code base is a positive sign in 2026 for me.
          • markasoftware19 hours ago
            Novas core seems to be formally verified which rules out a vast amount of bug categories that can happen with xen, including this one
            • eddythompson8018 hours ago
              Interesting, I&#x27;ll have to learn more about Nova.
              • lrvick18 hours ago
                See Udos most recent talk at 3mdeb Boot Mastery Conference.<p>He is an ex Intel CPU engineer and the depth of his thought into the security design had me questioning my life choices.
                • skinfaxi17 hours ago
                  <a href="https:&#x2F;&#x2F;youtu.be&#x2F;RbL65gVzhNk" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;RbL65gVzhNk</a> for anyone else looking for it
                • eddythompson8017 hours ago
                  Thank you. I&#x27;ll definitely check that out.
        • zobzu10 hours ago
          having worked with AWS, xen had a lot of very bad vulns over its lifetime as well.<p>there&#x27;s no magic.
        • ThePowerOfFuet18 hours ago
          Now compare to Linux, which is the point raised. Nobody said alternatives like Xen are perfect... but my oh my, some are much better in this regard.
      • lrvick19 hours ago
        This is a much lighter weight (~100k) alternative to Xen focused on baremetal TPM anchored remote attestation, formal verification, and trusted computing applications.<p>Anyone considering Xen should probably also consider Nova depending on requirements.
      • Melatonic10 hours ago
        Isn&#x27;t VMware also that design ?
      • josh-wrale14 hours ago
        Xen is formally verified?
    • tptacek19 hours ago
      I don&#x27;t know much of anything about Nova but since the late 1990s this has also been the pitch for L4; there are several mature L4&#x27;s.
      • lrvick19 hours ago
        Nova is L4 inspired, and interchangable with L4 kernels in Genode.
        • tptacek19 hours ago
          Yep, very similar, but L4 is a little bit more general purpose (despite being microscopically tiny) and a little more battle-tested.
          • lrvick19 hours ago
            Is there a well tested L4 hypervisor solution with hardware accelerated virtualization and raw TPM support formally verified to a similar or greater level than Nova with similar remote attestation and security features?<p>SeL4 is the closest contender on my radar atm.
            • tptacek19 hours ago
              Most of the L4s have hypervisor situations. I don&#x27;t know about TPM support. Generally the vibe I get from systems security people is a bit of eye-rolling about the formal verification of things like L4; the real win is just drastic attack surface reduction.<p>And then, of course, L4s live in millions and millions of shipped products, which is a reason to consider L4 instead of something novel, but I&#x27;m not saying you should or shouldn&#x27;t.
              • lrvick18 hours ago
                I for one do not want any code in the TCB that is not formally verified, tiny, and easy to audit with every line of code justified.<p>SeL4 is the only open, mature, and formally verified L4 solution I am aware of that can run on modern servers, but IIRC given vCPUs are not first class objects and any low level CPU virtualization features are handled in user space, it comes at a real performance cost making it only suitable for single-core or non-performance-critical applications.<p>Nova by contrast was built to handle the expensive and trust critical TPM and vCPU handling directly for high performance remotely attestable multi-core applications without having to reach for something as heavy as Xen, though formal verification is admittedly not as complete as SeL4 yet AFAICT, though lots of recent progress here.<p>Those are pretty big tradeoffs, but if you or anyone else knows other viable xen alternatives this general shape with a tiny easily-auditable footprint, please chime in!
                • tptacek18 hours ago
                  Like some of what I&#x27;m saying is just that if you tell a systems security person &quot;we&#x27;re using seL4 because of its formal verification&quot;, you&#x27;re going to get eye rolls. Whatever else you want to say about it, the formally-verified configuration of seL4 doesn&#x27;t actually do much, meaning whatever system you&#x27;re building on top of it is going to be where all the security drama is anyways.<p>I&#x27;m certainly not telling you to use Xen. I wouldn&#x27;t use Xen for anything untrusted.
                  • lrvick18 hours ago
                    &gt; the formally-verified configuration of seL4 doesn&#x27;t actually do much<p>As a systems security engineer myself I would disagree and know several others that would as well. All depends on your circles, applications, and threat model I suppose.<p>Xen, Hyper-V, and KVM have all had major security flaws in the form of logic violations, spacial memory corruptions, use-after-free, and pointer corruptions that allowed hypervisor trust boundary violations. I expect most if not all of those classes of bugs could have been prevented by formal verification.<p>Xen likely has a bad reputation with both of us because of a history of preventable flaws like these.<p>In my applications every single daemon gets its own sandbox, which is a VM whenever possible. Some with network, some without network, different filesystem and vsock access for maximum damage control and minimal trust between daemons. The hypervisor is the most important security boundary to me especially when isolating user-controlled workloads. The more confidence I can get that it is correct the better.
                    • tptacek18 hours ago
                      You&#x27;re responding to a comment where I wrote that I would never use Xen with an argument not to use Xen. All I&#x27;m saying is that &quot;formal verification&quot;, at least as it exists in current systems, is not why I wouldn&#x27;t use Xen.
                      • lrvick17 hours ago
                        &gt; an argument not to use Xen<p>Not my intent but perhaps I communicated poorly. It was an argument that the -reason- Xen has had so many bugs is because it was not built for correctness.<p>Formal verification should be a bare minimum for a TCB component to know many classes of bugs that have plagued the most popular hypervisors cannot happen.<p>We both clearly agree not to use Xen.<p>Anyway, I appreciate the engagement on this all the same.<p>Few even know alternatives to xen exist!
                        • tptacek17 hours ago
                          Yeah, all I&#x27;m saying is that I agree with you about Xen, but that I don&#x27;t agree about the centrality of formal methods --- at least on current projects with current verifications, things could get different now that AI lets us be more ambitious with verification --- in determining attack surface.<p>Generally, the less your OS can do, apart from strictly hypervising guest operating systems, the safer you probably are. Hence why people do things like seL4.
                          • lrvick14 hours ago
                            &gt; the less your OS can do, apart from strictly hypervising guest operating systems, the safer you probably are<p>100% agreement here and I -would- take something tiny I can audit myself over something huge and formally verified if forced to choose. Thankfully I do not have to choose.<p>&gt; AI lets us be more ambitious with verification<p>Exactly. For TCB code formal verification is a minimum, not sufficient, IMO. Too cheap these days to not have very complete test coverage, formal verification, risc0 execution proofs, seccomp tracing. For security critical code we should demand all of it now.
      • iberator18 hours ago
        [dead]
    • traceroute6620 hours ago
      &gt; the Nova Microhypevisor approach is correct<p>To save people the time:<p><i>&quot;This code is experimental and not feature complete. If it breaks, you get to keep both pieces.&quot;</i>
      • lrvick19 hours ago
        The actual main open source repo has had that warning there for 14 years in spite of commercial forks that are deployed in production government and high risk use cases.<p>See his latest talk which represents a lot of impressive recent work: <a href="https:&#x2F;&#x2F;cfp.3mdeb.com&#x2F;media&#x2F;bsmconf&#x2F;submissions&#x2F;KW3SYT&#x2F;resources&#x2F;nova_x14jPWY.pdf" rel="nofollow">https:&#x2F;&#x2F;cfp.3mdeb.com&#x2F;media&#x2F;bsmconf&#x2F;submissions&#x2F;KW3SYT&#x2F;resou...</a><p>I am working on a production OS using it as a foundation.
      • lwansbrough19 hours ago
        [flagged]
        • dexter019 hours ago
          That phrase predates LLMs.
        • lrvick19 hours ago
          Considering the commit that added that text was 14 years ago, I am going to assume it was written by a human.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;udosteinberg&#x2F;NOVA&#x2F;commit&#x2F;9e35d89c0e7014f1d18dc944aaa82e664ae0a00b" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;udosteinberg&#x2F;NOVA&#x2F;commit&#x2F;9e35d89c0e7014f1...</a>
  • zX41ZdbW19 hours ago
    I have a demo service that entirely relies on Firecracker VMs: ClickBench playground, <a href="https:&#x2F;&#x2F;benchmark.clickhouse.com&#x2F;playground&#x2F;" rel="nofollow">https:&#x2F;&#x2F;benchmark.clickhouse.com&#x2F;playground&#x2F;</a><p>It hosts hundreds of database engines - many of them have vulnerabilities, and some of them, like Pandas, are basically open RCEs regardless.<p>We can PoC the Firecracker VM Escape on that service.
    • gavinray19 hours ago
      <p><pre><code> &gt; &quot;run SQL against 110+ databases&quot; </code></pre> This is one of the most useful web tools I&#x27;ve ever seen.<p>I work on connectors for datasources (mostly DB&#x27;s. Being able to quickly test things like sorting behavior and how the same function can be emulated across DB&#x27;s would have made my life so much easier.
    • theowaway21345610 hours ago
      &gt; We can PoC the Firecracker VM Escape on that service.<p>Does this mean you ran the exploit on your service and confirmed it worked? If so, why would you be advertising this, lol. Unless you&#x27;ve already patched?
  • markasoftware19 hours ago
    This is not a new vulnerability, it&#x27;s just a description of how to exploit the PwnEscape vulnerability in practice on firecracker VMs (disclosed multiple weeks ago and discussed in some less upvoted posts on HN)
    • YetAnotherNick19 hours ago
      &gt; already discussed at length on HN<p>Couldn&#x27;t find it. Care to provide link.
      • tptacek19 hours ago
        The actual vulnerability got very little discussion. It&#x27;s clever. Because Linux networking people are obsessed with checksum performance, virtio-net plumbs checksum offload metadata through the host&#x2F;guest driver interface. Guests can thus deliver the host packets along with instructions on what to checksum. The vulnerability is a missing sanity check that allows checksum instructions to instruct the host to overwrite the header length field in the IPv4 header, rather than the checksum field.<p>Crucially, this happens in the middle of packet processing, so the kernel code is forced to work with two different ideas of how long the IPv4 header is. All hell predictably breaks loose.
        • catlifeonmars11 hours ago
          That’s fascinating. I’ve seen this sort of thing on protocol implementations in layer 4+ but it’s rare to find it in layer 3.
      • ytxm19 hours ago
        Fixed a month ago upstream<p><a href="https:&#x2F;&#x2F;github.com&#x2F;torvalds&#x2F;linux&#x2F;commit&#x2F;6785011f8b16abf40b1e9d8b2e332232b3e68822" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;torvalds&#x2F;linux&#x2F;commit&#x2F;6785011f8b16abf40b1...</a><p><a href="https:&#x2F;&#x2F;www.pwn.ai&#x2F;blog&#x2F;pwnescape" rel="nofollow">https:&#x2F;&#x2F;www.pwn.ai&#x2F;blog&#x2F;pwnescape</a>
        • tptacek19 hours ago
          Additional color: per the commit, the bug was found by Paulos Yibelo, who runs PwnAI (the author of this piece), and worked on security at AWS for 4 years prior.
          • ytxm18 hours ago
            OP asked for a link
        • sscaryterry56 minutes ago
          And honestly, how the &amp;*DK is this ANYTHING related to firecracker?
      • markasoftware19 hours ago
        Ah maybe not on HN, I forget where I learned of it. Either way, multiple weeks ago: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50108845">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50108845</a>
  • denysvitali19 hours ago
    Dupe: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50381397">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=50381397</a><p>(Doesn&#x27;t HN usually deduplicate links? I&#x27;m confused)
    • tptacek19 hours ago
      Duplicates are generally accepted when there was no significant discussion on the original submission.
      • denysvitali18 hours ago
        I seem to remember there&#x27;s a system in place to prevent duplicates (where the submission of a duplicate link results in the upvote of the original story), but maybe that&#x27;s limited to the first 24h? Idk, HN works in mysterious ways
      • kvemkon19 hours ago
        This has negative impact on searching older discussions. Instead of 1 result for 1 URL (within few month) getting 2 or even more.
        • tptacek19 hours ago
          It&#x27;s a settled enough part of HN that you&#x27;d do better emailing hn@ycombinator.com about it than you will litigating it in public. I don&#x27;t care either way, I&#x27;m just explaining the behavior to you.
  • clhodapp19 hours ago
    I posted a similar query on the Replit sandbox engine article, but..<p>How do people feel about the hardware isolation provided by microVMs versus the stronger end of software isolation techniques like gvisor?<p>Right now, we put a huge amount of stock in &quot;hardware isolation&quot;. If that starts falling to agents to any substantial degree, I wonder whether we might end up leaning more on patchable software isolation, similar to the rise of software RAID (though, in userspace this time).
    • wmf12 hours ago
      My intuition is that gVisor is never going to be stronger in a fair comparison. Almost all the vulns are in I&#x2F;O code and every type of container&#x2F;VM&#x2F;sandbox has I&#x2F;O.
    • oasisaimlessly13 hours ago
      FYI, gvisor also uses KVM under the hood; it&#x27;s not completely orthogonal to [micro]VMs.
      • eddythompson8013 hours ago
        That&#x27;s not the default gvisor option. It <i>can</i> use kvm, but by default (and most common setup in my limited experience) it doesn&#x27;t.
    • Melatonic10 hours ago
      You mean virtualised hardware ? That&#x27;s still technically software
  • nwilkens18 hours ago
    I&#x27;ve been building Firehyve, which is a firecracker like microVM solution for illumos and FreeBSD.. <a href="https:&#x2F;&#x2F;github.com&#x2F;TritonDataCenter&#x2F;rshyve" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;TritonDataCenter&#x2F;rshyve</a><p>Running our microVM&#x27;s inside of a jailed zone, at least gives me some peace of mind.. It&#x27;s far from perfect, as a zone escape could be lurking.. but at least it&#x27;s a layer of defense.
    • tptacek18 hours ago
      As another commenter noted, the PoC in this article doesn&#x27;t defeat the Firecracker jailer, which does essentially what a &quot;zone&quot; would do for you. In both cases, that&#x27;s cold comfort, because even in an unprivileged sandbox environment you still have a huge kernel attack surface to contend with LPEs in.
      • cyphar17 hours ago
        I would&#x27;ve thought that you could actually have an incredibly strict seccomp policy for the jailer which would require you to find an LPE in something like open(2), which seems unlikely even in the &quot;agent swarm&quot; era.
        • tptacek17 hours ago
          That&#x27;s basically what the Firecracker jailer does. Always my thoughts turn to the waitid(2) vulnerability; for a little while, you could pass kernel addresses through it and whack arbitrary kernel memory, and nobody was ever going to seccomp &quot;waitid&quot; out. But yes: it&#x27;s a meaningful defense, if not one you&#x27;d want to bet your service on.
  • bulk885 hours ago
    Security Exploit requires layering with a Sys Admin Permission Exploit. Nuff said.<p>This so-called Firecracker exploit never explained how the Guest was able to write to the Host OS&#x27;s Firecracker user mode process. If the write controlled by the guest to the host was that TCP&#x2F;IP routing stack Exploit in the host OS&#x27;s Linux kernel, this Firecracker Exploit is meaningless. The Guest already has unlimited control over the host OS.<p>I (and anyone) can do this exploit in 2-3 minutes using GDB or Visual Studio&#x27;s C debugger tool. Freeze process, type new pointers into CPU context snap shot, click resume, Exploit done.
  • Betelbuddy19 hours ago
    <a href="https:&#x2F;&#x2F;aws.amazon.com&#x2F;security&#x2F;security-bulletins&#x2F;2026-137-aws&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aws.amazon.com&#x2F;security&#x2F;security-bulletins&#x2F;2026-137-...</a>
  • avinash_why15 minutes ago
    [flagged]
  • thisisauserid19 hours ago
    Firecracker VMs run on AWS. Odd that the article doesn&#x27;t mention that.
    • whizzter19 hours ago
      Firecracker is open source and possibly others use it, AWS sells services with it though.
      • tptacek19 hours ago
        (A more complete way to say this is that Firecracker is the engine built to run AWS Lambda and AWS Fargate).
      • tcdent19 hours ago
        It has notable adoption in the agent sandbox space where this type of vulnerability is especially volatile.
      • thisisauserid19 hours ago
        &gt; The target was Firecracker v1.16.1 on x86-64, with host kernel 7.0.0-1011-aws.
        • sscaryterry19 hours ago
          Firecracker v1.17.0 was released 10 September, so the version is ancient.
          • iberator18 hours ago
            Do you even know what ancient means? 2 months is ancient for you? Are you like 6?
            • sscaryterry16 hours ago
              Yes, 2 months is ancient if 0 days is the game.
      • pier2519 hours ago
        Fly uses it too afaik
        • tptacek19 hours ago
          Basically everyone in cloud-land uses it at this point.
      • wrongquery_dev19 hours ago
        [dead]
    • Betelbuddy19 hours ago
      Not affected <a href="https:&#x2F;&#x2F;aws.amazon.com&#x2F;security&#x2F;security-bulletins&#x2F;2026-137-aws&#x2F;" rel="nofollow">https:&#x2F;&#x2F;aws.amazon.com&#x2F;security&#x2F;security-bulletins&#x2F;2026-137-...</a>
    • sscaryterry19 hours ago
      The article is light on details, it is LLM slop.
  • aghadge20 hours ago
    it&#x27;s really informative. At least someone are break it.
  • sscaryterry19 hours ago
    This is pure LLM slop.
    • tptacek19 hours ago
      You need something more interesting to say than this, because this is an article by the discoverers of this vulnerability, the first general-purpose Firecracker escape that doesn&#x27;t depend on nested virtualization in recent memory, along with in-depth discussion of exploitability. It&#x27;s inherently interesting and on-topic and there isn&#x27;t an alternate source for the same content.
      • otterley12 hours ago
        Informative LLM slop is still LLM slop. We need to insist on high standards of content readability as well as substance. Peer pressure and negative reviews are one way we can influence others.
        • tptacek12 hours ago
          You can&#x27;t insist your way through not learning about one of the most important vulnerabilities announced in the last 50 days.
          • otterley12 hours ago
            You’re posing a false choice. I can learn it <i>and</i> still insist that people communicate well.
            • tptacek12 hours ago
              I mean, it&#x27;s good to want things, but I don&#x27;t know what that gets you today. They&#x27;re not going to give you the hand-crafted post you&#x27;re asking for.
              • otterley11 hours ago
                Not me personally, but with enough social pressure, perhaps these will cease over time. Minority positions become majorities. Policies change. You know, like what happened this past week.<p>The fact that you’re not joining the call for higher quality content is disheartening.
                • tptacek11 hours ago
                  Hey, I don&#x27;t write AI blog posts. But I want to know how KVM escapes work, too.
                  • sscaryterry50 minutes ago
                    You don&#x27;t because you consider KVM to be part of Firecracker?
                    • tptacek22 minutes ago
                      If you&#x27;re a provider, you absolutely do; it&#x27;s part of the stack. It&#x27;s like saying &quot;Ruby&quot; isn&#x27;t a part of &quot;Rails&quot;.