containerd bug bounty programs
containerd.io Updated
Containerd runs one public program: a Sorona bug bounty paying up to $1,500.
- Top reward
- $1,500
- Sorona
- Programs
- 1
- 1 pays cash
- Targets in scope
- 15
- 2 types
- Last change
- None yet
- Tracked since Nov 2026
Where to report
The one public program containerd runs.
| Program | Critical | High | Medium | Low | Top reward | Safe harbor | KYC | First response | Status |
|---|---|---|---|---|---|---|---|---|---|
|
containerd
Sorona · Bug bounty |
– | – | – | $100 | $1,500 | Partial | – | 24 hours promised | Open |
-
- Critical
- –
- High
- –
- Medium
- –
- Low
- $100
- Safe harbor
- Partial
- First response
- 24 hours promised
Amounts are the top reward per severity in the currency each program pays. First response is the platform's measured average when it publishes one, else what the policy promises.
What is in scope
15 targets. 6 excluded.
-
https://containerd.io
Web
-
ctr and the other command line tools the project ships
Products and areas
-
Every snapshotter the project ships, including overlayfs, native, btrfs, devmapper and zfs, along with the mount setup each performs
Products and areas
-
Exec, attach and the streaming endpoints that carry a process's input and output
Products and areas
-
Image unpacking and the archive handling behind it, covering tar entries, symlinks, hard links, device nodes and whiteout files
Products and areas
-
The content store, the lease and garbage collection machinery, and the metadata database behind them
Products and areas
-
The CRI plugin, the interface Kubernetes drives containerd through, including sandbox and container lifecycle operations
Products and areas
-
The events subsystem, the NRI plugin interface and the plugin loading path
Products and areas
-
The gRPC API and the socket it listens on, including the permissions on that socket and what a local caller can do through it
Products and areas
-
The image pull path in full: manifest and index handling, layer download, digest verification and OCI media type dispatch
Products and areas
-
The isolation primitives containerd configures on a workload's behalf: namespaces, cgroups, capabilities, seccomp profiles, AppArmor and SELinux labels, and user namespace ID mapping
Products and areas
-
The published policy asks for a private GitHub Security Advisory on containerd/containerd and declares no boundary narrower than the containerd tree. Everything below sits inside that
Products and areas
-
The registry client and its authentication: credential handling, token exchange, registry mirrors and redirect following
Products and areas
-
The runtime shim and the v2 shim API, plus the OCI runtime specification containerd generates and hands to runc
Products and areas
-
The Windows path through hcsshim where containerd drives it
Products and areas
No target matches. Try part of a host name, such as the company name.
Out of scope 6
Don't test these. A program can exclude a host another program covers; the program you report to decides.
-
A container an operator deliberately ran privileged, with host namespaces, or with a host path mounted in
-
Docker and Moby's own daemon above containerd, and the kubelet above the CRI plugin
-
Reports filed as public GitHub issues rather than through the private advisory flow
-
runc and other OCI runtimes, which are separate projects with their own security processes, unless the defect is in the specification containerd generates
-
The host kernel, including its namespace and cgroup implementations
-
Third-party snapshotters and plugins not shipped in the containerd tree
Recent changes
Reward and scope changes across every containerd program, newest first.
No changes recorded yet. New targets and reward moves show up here and in the RSS feed.
About this page
This page gathers every public program listed under containerd.io: platform programs, self-hosted policies and security.txt contacts. Each program's own policy decides what is in scope and what it pays; check it before you test.
Something wrong or missing? Report a correction.