Windows 10 Will Soon Run Edge In a Virtual Machine To Keep You Safe (arstechnica.com)
An anonymous reader quotes a report from Ars Technica: Microsoft has announced that the next major update to Windows 10 will run its Edge browser in a lightweight virtual machine. Running the update in a virtual machine will make exploiting the browser and attacking the operating system or compromising user data more challenging. Called Windows Defender Application Guard for Microsoft Edge, the new capability builds on the virtual machine-based security that was first introduced last summer in Windows 10. Windows 10's Virtualization Based Security (VBS) uses small virtual machines and the Hyper-V hypervisor to isolate certain critical data and processes from the rest of the system. The most important of these is Credential Guard, which stores network credentials and password hashes in an isolated virtual machine. This isolation prevents the popular MimiKatz tool from harvesting those password hashes. In turn, it also prevents a hacker from breaking into one machine and then using stolen credentials to spread to other machines on the same network. Credential Guard's virtual machine is very small and lightweight, running only a relatively simple process to manage credentials. Application Guard will go much further by running large parts of the Edge browser within a virtual machine. This virtual machine won't, however, need a full operating system running inside it -- just a minimal set of Windows features required to run the browser. Because Application Guard is running in a virtual machine it will have a much higher barrier between it and the host platform. It can't see other processes, it can't access local storage, it can't access any other installed applications, and, critically, it can't attack the kernel of the host system. In its first iteration, Application Guard will only be available for Edge. Microsoft won't provide an API or let other applications use it. As with other VBS features, Application Guard will also only be available to users of Windows 10 Enterprise, with administrative control through group policies. Administrators will be able to mark some sites as trusted, and those sites won't use the virtual machine. Admins also be able to control whether untrusted sites can use the clipboard or print.
Hooray! A security feature exclusive to Windows 10 Enterprise customers. That will substantially cut down on the actual difference this makes.
Well, I already keep Win10 sequestered inside a VM, so now I'll be running a VM inside a VM?
How's that meme go? "Yo dawg ... "
This signature is false.
It sure would be nice if our OS ran every single program and app in its own private VM, with individually tailored permissions.
So, what was once Visual Basic Script is now Virtualization Based Security? I guess we're running out of alphabet letters.
All applications should be sandboxed. The kernel should be sandboxed.
“He’s not deformed, he’s just drunk!”
>> Windows 10 Will Soon Run Edge In a Virtual Machine To Keep You Safe
Correction : Windows 10 Will Soon Run Edge In a Virtual Machine as a desperate attempt to try to Keep You Safe
aaaaaaa
And if they can't program the app properly, what makes anyone think their hypervisor is going to be any better?
remember the days Microsoft said they cannot separate the browser. now they are forced to from a security standpoint
Sand boxing is great and fun and wonderful. Virtualization just seems overkill, like taking your AR-15 into the morgue to make sure everyone's dead.
That's my feeling. I see no reason to use it at this point, and we've already got Chrome and Firefox installed on all company workstations. We long ago abandoned MS's web browser solutions.
The world's burning. Moped Jesus spotted on I50. Details at 11.
I don't think the author of the article understands what a password hash is if they think that passwords can be decrypted from them.
I know this is Slashdot and it's essentially illegal to say "good" and "Microsoft" in the same sentence but, "good". I don't plan on using Edge any time soon but I still applaud any security based efforts made by mainstream OS vendors, that can help improve things. I know this won't stop idiots downloading "movie.torrent.exe" and running it but at least it will significantly cut down on drive by downloads of malware through hacked ad servers and out of date Flash. That's got to be a good thing.
So this is basically saying that we can no longer depend on the OS to protect us against privilege escalation attacks. The bad guys will have to concentrate on breaking out of VMs or, at least in this case, attacking through the access that the Edge VM has to system resources.
As a previous poster mentioned, the Virtualization Based Security (VBS) feature is in Enterprise edition only. If you look up the directions on implementing VBS and Credential Guard, it is much too complex for places without a dedicated sysadmin (and Windows Server 2016 + TPM). Although the feature is technically impressive, it would be nicer if it could be simplified for regular users.
If you blow out the sandbox it's running in, you still lose all your browser data, and are now stuck without a browser unless you reload the OS or have already downloaded alternate browsers, which DON'T run sandboxed.
Good fuckin' going!
Chas - The one, the only.
THANK GOD!!!
Judging from the EFI reference implementation source, I'd wager a hondo it's FreeBSD without pthreads, but that's just a wild guess.
I've got a more secure solution.
I'll only let Edge run on other people's computers.
I'm a dreamer, the world is my playpen. But hey, I'm a serious person, I can't dream all the time.
Does this mean they'll finally fix network access for hyper-v hosted VMs when the host system is connected via wifi?
Just that right now it's a fucking shitfest.
Or maybe they're creating a whole new hypervisor for Edge, that will actually work.
There used to a disclaimer every time an older VM program ran, I think it was "bochs", which told the user that a VM is not security.
It only gives you the illusion of it.
In reality the VM software has to get it's hooks so deep into the hosts networking and other sensitive bits that you can never be sure that software running on the client can't get up to nasty tricks on the host.
If you want security design for security instead of taking the lazy way out of using something completely different done by someone else and pretend that partial separation for totally different reasons is equivalent to security.
It's just like expecting to enter a Ford Bronco is a horse race. The name makes it sound like it belongs but it's not the same thing and was never intended to be.
I don't think the author of the article understands what a password hash is if they think that passwords can be decrypted from them.
They can and are. "Salting" the passwords with extra complexity makes it a lot harder (to the point of impractical to crack if done right) and is the usual practice now to avoid situations like this when it was not done right:
https://techcrunch.com/2016/05...
I mean, really, what will keep me safe from the egregious data harvesting of Windows 10? If I do not trust the operating system, then I do not trust anything the operating system does.
good buy steam / game mods / maps editors then.
How about "Windows 10 Will Soon Run Edge In a Virtual Machine For Increased Security"? Ya know...something that doesn't sing the praises of the Benevolent Leader?
Thats pretty much throwing the towel and admiting "hey, we just can't get security right".
A good start. But I run the Windows virtual machine inside a virtual machine, because Windows 10 can not be trusted. I don't store any personal information on it, and use it just for games.
Windows runs BETTER virtualized, because it has simpler hardware, that Microsoft programmers can understand.
No running for driver CD's, or having Windows brick my machine.
I can roll back updates just by copying a file.
The way Windows should be run.
No they CAN'T and AREN'T, you can brute force a hash or use rainbow tables to lookup possibilities but you CANNOT decrypt them as they are one way.
Solving with brute force IS a way to decrypt.
A dictionary is not just for attacks, it's also a book for looking up the accepted meanings of words such as decrypt instead of your own pet definition that I'm somehow supposed to know before you attack me for not reading your poorly educated mind.
Virtualization != sandboxing. You can sandbox on Windows with SandboxIE, where all writes from the sandboxed app are redirected elsewhere. Doing this doesn't require a separate OS or filesystem, so it doesn't add that context shifting as overhead.
You can also run your Web browser in a VM. You get better separation, but at a price, although with hypervisors becoming the norm and not the exception, running VMs may not have as onerous a penalty as they used to.
I like a combination of the two. I like browser windows and tabs separated from each other, like what Chrome/Chromium does, but the browser should run in its own VM so if something does get out of the browser, it is in a completely separate user and machine context. Without the VM isolation, even if malware just has context of a user, that can allow files to be uploaded and ransomware to do its dirty work.
Jails are another solution, but it can be argued that it might be best to completely isolate filesystems, especially if some software decides to do stuff like mkdir foo; cd foo loops, or just create tons of files in order to use up all inodes. Done on a VM, worst case, it means one dumps the VM and rolls back. Done on a desktop, it can mean work stoppage.
Bought it years ago after testing the hacked version on XP, sandboxed every program I installed on the machine, worked great for preventing game spyware installing into the core OS.
home
You forget that Java virtual machines originally gave full access to the system without prompting. Permission schemes were later implemented on top, but weren't introduced as a true scheme in the runtime itself, leading to continious methods of bypass as malicious individuals kept finding APIs that let them do things they shouldn't.
Change is certain; progress is not obligatory.
Who comes up with these acronyms? That guy needs to get fired.
so if something does get out of the browser
I cried a little on the inside... and then longed for the static HTML of the 90s... :-(
This.
That's the, what now, 4th? time that MS is promising that its browser will be sandboxed and virtualized and whatnot. Guess what: They managed to botch it every single time.
Wake me when they actually deliver, their promises are less credible than that of a politician or a religious figurehead.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
OK, you cannot decrypt them per se. Let's agree that you can find a combination of characters that will produce the correct hash and hence be accepted as a valid version of the password.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
I could mistype something when I'm downloading Chrome and end up in trouble.
What makes you think they are using a type 2 hypervisor for this? Hyper-V is a type 1 hypervisor and is included as an optional feature in most client versions of Windows starting with Windows 8.
When Hyper-V is enabled, the currently installed instance of Windows is moved into a VM that runs under the hypervisor and becomes a management VM that is automatically started on boot. The management VM does not have access to the RAM assigned to any other VMs. It can potentially ask the hypervisor to suspend or shutdown a VM and possibly tamper with the disks assigned to the VM but only if the ACLs governing access allow it.
I highly suspect the VM hosting Edge will in fact be a Hyper-V VM since most of framework is already there. However this may cause problems with the DRM included in some AAA game titles that currently refuse to run if Hyper-V is enabled.
Basically, all businesses are going to have to subscribe to Windows 10 Enterprise if they want the features they were used to getting from Pro in the past. Microsoft should just merge Home and Pro into one edition and call it Consumer or Ad-and-Telemetry-Supported or something. A lot of places, including my workplace, have been used to getting the features we need from the OEM license of the Pro version of Windows shipped with the PC. This is how Microsoft is going to work around the claim they won't be charging subscriptions, 365-style, for Windows. They aren't, oh, except for enterprise customers.
It is a good business model -- companies will pay for Enterprise if they want any hope of managing their Windows client OS fleet. Adobe is a good example of how this works out - they know they have very little competition in the video editing, photo and publishing space, so they switched to a subscription model years ago. If you can force your customers to keep paying over and over again for the same product, why wouldn't you? Microsoft is going to be the next IBM - the main reason the company hasn't gone under is the recurring mainframe revenue...they get millions and millions of dollars monthly from customers just to retain the right to run a mainframe. IBM has been in the process of eating itself for 15+ years, and they will never completely die because they keep getting this revenue stream - - no matter how many businesses they sell off.
They say it's not a virtual machine, just an environment that only allows a subset of APIs and capabilities required for the browser to work... Sounds like what SELinux policies do
Twinstiq, game news
Windows 10 sucks!
And yet the static HTML of the 90s still has security issues, like the (malformed) GIF exploits of old.
I run Hyper-V at home and never seen this problem.
Which games have problem with this?
http://saveie6.com/
To keep me safe. #Debian
No.
What is this "virtualizing" the "interface" kerfufelisch nonesense.... no no, my friend. You are severely mistaken. Sand Boxing is NOT "about" virtualizing. Sand boxing is about isolating upper layers from lower layers. This can be achieved by virtualization or through not virtualization. How about that?
NO SIG
Which in English means decryption. WTF is wrong with you people? Being able to accept your own minor failings, especially incredibly trivial little ones, is part of being an adult.
Now where did I say that? What's with the lies over something so trivial?
I wrote what I wrote and not what the strawman in your head is up to.
This is a very old and well understood problem ( http://www.csl.sri.com/users/r... ) and I suggest you learn about the implications instead of frothing at the mouth in denial.
When the VM has been designed without security in mind and with hooks deep into the host at the kernel driver level without separation then an exploit of the VM software can escalate to the host. You don't have to trust me on this - learn about the topic and you'll be able to see that much yourself.
Read the paper to see how it should be and despair that the Virtual Machines we are talking about are nothing like how it should be.
At least someone got the joke.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
strange, that they do not recommend to use a dedicated pc for edge.