Live data from Hacker News

Xen hypervisor memory corruption due to x86 emulator flaw

xenbits.xen.org

11–20 of 39 posts

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#11
post #4

Well, guess my Linode's getting rebooted again.

If they have one spare xen host they can live migrate all guests from one host to the spare, patch the original host, reboot, then live migrate the spare's guests back to the original, and repeat. Patching them all and rebooting them all at once might be quicker though.

This becomes a physics problem; it's a race between how quickly VMs can be migrated and when the embargo is lifted.

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#12
post #4

Well, guess my Linode's getting rebooted again.

If they have one spare xen host they can live migrate all guests from one host to the spare, patch the original host, reboot, then live migrate the spare's guests back to the original, and repeat. Patching them all and rebooting them all at once might be quicker though.

Do you need to migrate them back? Would be faster to just use the newly patched original host as the new spare, and repeat like that.

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#13
post #7

Earlier quoted context omitted.

> Well, guess my Linode's getting rebooted again. Things happen. We should be glad that these sort of security problems are being found and addressed; it would be naive to believe Xen or any other large codebase has zero security problems. VM's should be regularly patched anyway, which usually requires a reboot now and then. If it were a physical server, the same would be true; just because things are in the "cloud"…

Not to mention, my physical servers take ages to reboot considering all the BIOS and RAID checking they do. My Linodes, being VMs, literally boot in like 10 or 15 seconds. Maybe less. That's really minor downtime. My HP DL380s take several minutes. You can't migrate to a new kernel on Linode without a reboot anyway, so if you're proud of a 12+ month uptime, you're running a vulernable kernel.

yep. Plus, if you're doing vms correctly, you should be able to spin up new ones quickly to cover ones that go down.

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#14
post #7
post #4

Well, guess my Linode's getting rebooted again.

> Well, guess my Linode's getting rebooted again. Things happen. We should be glad that these sort of security problems are being found and addressed; it would be naive to believe Xen or any other large codebase has zero security problems. VM's should be regularly patched anyway, which usually requires a reboot now and then. If it were a physical server, the same would be true; just because things are in the "cloud"…

Depends. My physical server isn't shared with anyone. Most local exploits are not a particular worry. A security vuln, almost by definition, requires a shared resource. No sharing, no caring.

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#15
post #7

Earlier quoted context omitted.

> Well, guess my Linode's getting rebooted again. Things happen. We should be glad that these sort of security problems are being found and addressed; it would be naive to believe Xen or any other large codebase has zero security problems. VM's should be regularly patched anyway, which usually requires a reboot now and then. If it were a physical server, the same would be true; just because things are in the "cloud"…

Depends. My physical server isn't shared with anyone. Most local exploits are not a particular worry. A security vuln, almost by definition, requires a shared resource. No sharing, no caring.

That would depend on how "local" a "local exploit" is. If they require physical access to your system, well, then that's one thing. But if "local" is to mean on the network, that's far simpler for an attacker to pull off.

> A security vuln, almost by definition, requires a shared resource. No sharing, no caring

You would only not care if your servers have zero access to the internet and are air-gaped from the rest of your network (even then it's been proven some vulnerabilities can be exploited to gain access).

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#16
post #4

Well, guess my Linode's getting rebooted again.

If you're really worried about having to deal with reboots, you can run Terminal on top of Linode and gain the ability to live-migrate all of your workloads (so you never have to take down your application because of the underlying metal rebooting).

I discussed it in detail previously on HN [0], but we give you the ability to live-migrate your workloads, even onto heterogeneous kernels. If that's something you really need, you can get it from Terminal today.

[0] https://news.ycombinator.com/item?id=9120289

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#17
post #4

Well, guess my Linode's getting rebooted again.

If you're really worried about having to deal with reboots, you can run Terminal on top of Linode and gain the ability to live-migrate all of your workloads (so you never have to take down your application because of the underlying metal rebooting). I discussed it in detail previously on HN [0], but we give you the ability to live-migrate your workloads, even onto heterogeneous kernels. If that's something you really…

Meh, it was just a snarky comment. I don't really care; I'm not doing much with my Linode anyway. I'm mostly just using it as a shellbox/IRC client/Mercurial backup.

Re: Xen hypervisor memory corruption due to x86 emulator flaw

#19
post #3

This bug's existence and its patch have already made some worried. From the Qubes OS developers: [1] Additional thoughts by Qubes Security Team =========================================== We see several problems that concern us about this vulnerability and patching process: 1) It seems really difficult to understand why would anybody design a structure like the one shown above, which uses a union to store two, RADICA…

> We still believe Xen is currently the most secure hypervisor available, mostly because of its unique architecture features, that are lacking in any other product we are aware of.

Does anyone know why KVM would be considered less secure than Xen?

Post reply on HN