
Walking the talks - ControlPlane at KubeCon Europe 2022

We were delighted to give five talks at this year's KubeCon Europe in Valencia, as well as running the 4th consecutive CTF competition (opens in a new tab) at the SecurityCon (opens in a new tab) event on the first two days of the week.
Come to join us in North America for another CTF (opens in a new tab) at SecurityCon and the opportunity to chat with our kind and intelligent colleagues at our booth!
A Treasure Map of Hacking (and Defending) Kubernetes (opens in a new tab)
Andrew Martin (@sublimino (opens in a new tab))

In this ultimate guide to threat-driven defence, we threat model Kubernetes and detail how to attack and defend your precious clusters from nefarious adversaries. This broad and detailed appraisal of end-to-end cluster security teaches you how to defend against a range of historical and current CVEs, misconfigurations, and advanced attacks:
- See the historical relevance of CVEs and demonstrations of attacks against your containers, pods, supply chain, network, storage, policy, and wider organisation
- Understand when to use next-generation runtimes like gVisor, firecracker, and Kata Containers
- Delve into workload identity and advanced runtime hardening
- Consider the trust boundaries in soft- and hard-multitenant systems to appraise and limit the effects of compromise
- Learn to navigate the choppy waters of advanced Kubernetes security.
Throw Away Your Passwords: Trusting Workload Identity (opens in a new tab)
Ric Featherstone (@ric_says (opens in a new tab))

Trust is required to secure our systems: we need it to bootstrap infrastructure, to run workloads, and to reassure our customers of their privacy. But how do we establish and secure this "trust" in a dynamic cloud native system?
Historically we relied upon identifiers such as IP addresses, passwords, and certificates, but can we do better than these antiquated authentication mechanisms? In this talk we:
- Demystify machine identity and its relationship to secrets management and access control
- Discuss the issues with historical approaches in a cloud native environment
- Solve the "bottom turtle" trust bootstrap quandary
- Appraise the open source implementations and technologies available to you
- Demonstrate practical examples of how to acquire a workload identity or secret zero
- Strive for a world in which passwords and static keys are replaced by dynamic credentials and hardware roots of trust
Three Surprising K8s Networking “Features” and How to Defend Against Them (opens in a new tab)
James Cleverley-Prance (@jpts\_ (opens in a new tab))

Kubernetes' networking model simplifies the user experience, but abstractions can introduce and hide complexity under the hood. This talk challenges perceived trust boundaries in Kubernetes networking and demonstrates some non-obvious and counter-intuitive behaviours. Left unchecked, these issues can mean Kubernetes clusters present a wider attack surface than may be immediately evident. The talk will cover: The external attack surface of a Kubernetes node Enumerating externally available cluster information Exploiting Linux networking to access internal pods and services Misusing CNI configurations to access internal pods and services You will gain an understanding of these attacks and how to use them, learn mitigation strategies and pragmatic defences, and be able to protect your clusters to avoid compromise.
Tweezering Kubernetes Resources: Operating on Operators (opens in a new tab)
Kevin Ward (@wakewarduk (opens in a new tab))

Operators have become prevalent for the automation of repeatable cluster operations, replacing engineers in the Kubernetes configuration process. Although removing human error from the equation solves repeatability issues, Operators are often highly privileged with namespace or cluster-wide access to change resources. A compromised operator allows an attacker to deploy custom workloads very discreetly, and a rogue resource could go completely undetected. This talk asks and shows “what’s the worst that could happen?” to Operators by: - showing you how to threat model core Operator functionality - demonstrating how an Operator-based attacker can modify resources and gain persistence - how to securely appraise and test third-party Operators before trusting them - what to look out for during a code review or security related events.
Threat Modelling Kubernetes: A Lightspeed Introduction (opens in a new tab)
Lewis Denham-Parry (@denhamparry (opens in a new tab))

Cloud native container and Kubernetes systems bring new threats and risks to our precious workloads. As cloud technologies undergo rapid innovation and new tools and techniques emerge, security can get left behind. The answer to this conveyor-belt of potential insecurity? Threat modelling! Join us for a primer on threat modelling cloud native systems, understanding adversarial techniques and preventative measures, and helping security and engineering teams increase the security and velocity of system delivery.
Get in touch
- [email protected]
- London, NYC, Melbourne, Auckland
Related blogs
View allInternal ≠ Isolated (Or Secure): The Argo CD Repo-Server Flaw
An unpatched, unauthenticated RCE in the Argo CD repo-server that can chain into full Kubernetes cluster takeover.

sandbox-probe: Putting AI sandboxing to the test
Announcing ControlPlane's sandbox-probe: testing the limits of AI Agent Sandboxes

ControlPlane Launches Enterprise Support For OpenBao To Strengthen Secrets Security
ControlPlane Launches Enterprise Support for OpenBao.

Speak to an expert
Engage with world-leading AI and cloud security specialists