Bromium


Bromium is a venture capital–backed startup based in Cupertino, California that works with virtualization technology. Bromium focuses on virtual hardware claiming to reduce or eliminate endpoint computer threats like viruses, malware, and adware.

History

Bromium was founded in 2010 by Gaurav Banga, who was later joined by former Citrix and XenSource executives Simon Crosby and Ian Pratt.
By 2013 the company had raised a total of $75.7 million in three rounds of venture funding. The rounds raised $9.2 million, $26.5 million, and $40 million respectively with venture firms such as Andreessen Horowitz, Ignition Partners, Lightspeed Venture Partners, Highland Capital Partners, Intel Capital, and Meritech Capital Partners.
Bromium shipped its first product, vSentry 1.0, in Sept 2012. Notable early clients include NYSE and ADP.
In February 2014, the company published information about bypassing several key defenses in Microsoft's Enhanced Mitigation Experience Toolkit by taking advantage of the inherent weakness of its reliance on known vectors of return-oriented programming attack methods.
In Feb 2017, HP and Bromium announced a partnership to build and ship a laptop with micro-virtualization technology built in, starting with the HP EliteBook x360.
In Oct 2019, HP announced it had acquired Bromium.

Technology

Bromium's technology is called micro-virtualization, and it's designed to protect computers from malicious code execution initiated by the end user, including rogue web links, email attachments and other files. Its virtualization technology relies on hardware isolation for protection.
It is implemented by a late-load hypervisor called a Microvisor, which is based on the open source Xen hypervisor. The Microvisor is similar in concept to a traditional hypervisor that’s installed on a server or desktop’s operating system. Traditional VMs are full versions of an operating system, but the Microvisor uses the hardware virtualization present on desktop processors to create micro-VMs which are specialized virtual machines tailored to support a specific task. When a new application is opened, a link is clicked on, or an email attachment is downloaded, the Microvisor creates a micro-VM tailored to that specific task with access to only those resources required to execute. By placing all vulnerable tasks inside micro-VMs that are tied to the hardware, there is no way for malware to work through a sandbox layer and attack the host environment. Each process gets its own micro-VM, and that VM is dissolved when the process stops, taking any malware with it.
The microvisor enforces the principle of least privilege by isolating all applications and operating system functions within a micro-VM from interacting with any other micro-VM, the protected desktop system, or the network the protected desktop is embedded in.
The architecture specifically relies on x86 virtualization to guarantee that task-specific mandatory access control policies will be executed whenever a micro-VM attempts to access key Windows services. Since Micro-VMs are hardware-isolated from each other and from the protected OS, trusted and untrusted tasks can coexist on a single system with mutual isolation.
The Microvisor’s attack surface is extremely narrow making exploits prohibitively expensive to execute. A report from NSS Labs details penetration testing of the Bromium architecture, which achieved a perfect score in defeating all malware and expert human attempts at penetration.

Products

vSentry 1.0 was available for Windows 7. vSentry requires an Intel processor with VT-x and EPT.
vSentry 2.0 became available in June 2013 and offers protection when users are exchanging documents.
Bromium Live Attack Visualization and Analysis was released in 2014 and provided the ability to collect attack data detected within a micro-VM for analysis and supported Structured Threat Information eXpression ; an emerging XML standard for threat information at that time.
vSentry 3.0 became available in Dec 2015 and included support for behavioral analysis of executable code.