Announcing the results of our Security Audit
The KubeVirt Community is very pleased to share the results of our security audit, completed through the guidance of the Open Source Technology Improvement Fund (OSTIF) and the technical expertise of Quarkslab.
This is a critical step in KubeVirt moving to Graduation within the CNCF framework, and is the first time the project has been publicly audited.
The audit was conducted by Quarkslab earlier this year, beginning with an architectural review of KubeVirt and the creation of a threat model that identified threat actors, attack scenarios, and attack surfaces of the project. These were used to then test, prod, and poke to uncover and exploit any weak points.
The audit found the following:
- 15 findings with a Security Impact:
- 0 Critical
- 1 High
- 7 Medium
- 4 Low
- 3 Informational
Quarkslab also provided us with a Custom Threat Model and Fix Recommendations, and kept in touch after delivering the audit to help us understand and address the weaknesses they found. One of their team even volunteered their time to help remediate some of these issues, which we greatly appreciated!
These findings were provided to the project maintainers privately with an agreed response time to allow KubeVirt to address them prior to publication.
The KubeVirt maintainers are very happy with these results, as they demonstrate not only the strength and security focus of our community, as well as the payoff of our earlier investment of moving to non-privileged by default, and by being compliant with the standard Kubernetes Security Model, which includes SELinux policies, seccomp and Pod Security Standards. It is worth noting that Kubernetes is also maturing and providing more security features, allowing KubeVirt and other projects in the ecosystem to inherently increase our security.
This all highlights the unique benefits and additional isolation of running virtual machines as containers in addition to the benefits of using virtual machines.
Having your project audited is both nerve-inducing and extremely comforting. The KubeVirt project is deeply invested in following security best practices, and part of these best practices is having your project audited by a third party to find any possible weaknesses before a malicious actor. KubeVirt maintainers appreciate the OSTIF initiative in promoting security of CNCF projects.
You can read the full Audit Report here.
Quarkslab’s blog on the process here.
And OSTIF’s blog here.
A huge thanks to everyone involved:
Quarkslab: Sébastien Rolland, Mihail Kirov, and Pauline Sauder
OSTIF: Helen Woeste and Amir Montazery
KubeVirt: Jed Lejosne, Ľuboslav Pivarč, Vladik Romanovsky, Federico Fossemò, Stu Gott, Roman Mohr, Fabian Deutsch, and Andrew Burden
We recommend users update their clusters to the latest supported z-stream version of KubeVirt.
See our KubeVirt to Kubernetes version support matrix for more information on supported KubeVirt versions.