Skip to content
OpenAdvisories
Medium · 6.8 CVE-2026-53495 EUVD-2026-77684GHSA-7jxh-36q5-gcqvGO-2026-6444

containerd CRI ExecSync Goroutine Leak Leading to Node-Level Denial of Service

Published Sep 14, 2026 · Updated Sep 14, 2026 · Assigned by GitHub_M

Vendor: containerd Product: containerd Package: buildctl Package: buildkitd Package: chartmuseum Package: cluster-api-helm-controller Package: containerd Package: containerd Package: containerd Package: containerd-app Package: containerd-stable Package: containerd2 Package: dagger Package: datadog-agent-7.77 Package: datadog-agent-7.78 Package: datadog-agent-7.79 Package: datadog-agent-7.80 Package: datadog-agent-7.80-core-integrations Package: datadog-agent-7.80-oci-compat Package: datadog-agent-7.80-s6-overlay Package: datadog-agent-7.81 Package: datadog-cluster-agent-7.81 Package: docker-cli-buildx Package: docker-compose Package: dockerd-29 Package: dogstatsd-7.77 Package: dogstatsd-7.78 Package: dogstatsd-7.79 Package: dogstatsd-7.80 Package: dogstatsd-7.81 Package: eksctl Package: fuse-overlayfs-snapshotter Package: github.com/containerd/containerd Package: github.com/containerd/containerd/v2 Package: grype Package: headlamp Package: helm-3 Package: helm-mapkubeapis Package: helm-operator Package: helm-push Package: helm-set-status Package: k3s-static Package: k8sgpt Package: k8ssandra-client Package: k9s Package: kaniko Package: kaniko-warmer Package: kargo-1.10 Package: kube-arangodb-1.4 Package: kubescape Package: kubescape-operator Package: kubevela-vela-cli Package: kubevela-vela-core Package: manifest-tool Package: moby-containerd-cc Package: nerdctl Package: neuvector-scanner-task Package: newrelic-infrastructure-agent Package: rancher-2.13 Package: rancher-2.14 Package: rancher-agent-2.13 Package: rancher-agent-2.14 Package: rancher-helm-3 Package: scorecard Package: skaffold Package: spegel Package: steampipe Package: syft Package: trivy Package: trivy-operator Package: wolfictl Package: xeol Package: zarf Package: zot Ecosystem: Alpine Ecosystem: Azure Linux Ecosystem: Debian Ecosystem: Go Ecosystem: Ubuntu Ecosystem: Wolfi

Description

containerd is an open-source container runtime. Prior to 1.7.35, 2.0.12, 2.2.8, and 2.3.5, containerd on Linux with the CRI plugin enabled can indefinitely block the drainExecSyncIO goroutine in internal/cri/server/container_execsync.go when CRI ExecSync is used by exec probes or lifecycle hooks that launch long-lived background child processes retaining standard input and output pipes. The input and output drain phase has no default timeout and did not stop when the request context was canceled, so repeated ExecSync invocations can accumulate blocked goroutines and host memory. The resulting resource exhaustion can cause the OOM killer to terminate containerd, leaving the container runtime unavailable until restart. Deployments not using containerd's CRI implementation and containers not running on Linux are not affected. This issue is fixed in versions 1.7.35, 2.0.12, 2.2.8, and 2.3.5.

Affected products

VendorProductAffectedFixed
containerd containerd < 1.7.35, >= 2.0.0, < 2.0.12, >= 2.2.0, < 2.2.8, >= 2.3.0, < 2.3.5 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 containerd 2.1.9+ds1-4 —
Debian 13 containerd No fix yet —
Debian 12 containerd No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 containerd +2 No fix yet —
Ubuntu 26.04 LTS containerd-app +1 No fix yet —
Ubuntu 24.04 LTS containerd-app No fix yet —
Ubuntu 22.04 LTS containerd No fix yet —
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS containerd No fix yet —
Ubuntu Pro 24.04 LTS containerd No fix yet —
Ubuntu Pro 22.04 LTS containerd-app No fix yet —
Ubuntu Pro 20.04 LTS containerd +1 No fix yet —
Ubuntu Pro 18.04 LTS containerd No fix yet —
Ubuntu Pro 16.04 LTS containerd No fix yet —
ReleasePackageFixed inAdvisory
SLES 15 SP7 containerd 1.7.29-150000.152.1 SUSE-SU-2026:5201-1
SLES 12 SP5 containerd 1.7.29-16.119.1 SUSE-SU-2026:4923-1
Show 6 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 SUSE-SU-2026:23863-1, SUSE-SU-2026:23855-1
SLES 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 SUSE-SU-2026:23863-1, SUSE-SU-2026:23855-1
SLE Micro 6.1 containerd 1.7.29-slfo.1.1_5.1 SUSE-SU-2026:24381-1
SLE Micro 5.5 containerd 1.7.29-150000.152.1 SUSE-SU-2026:5201-1
SLE Micro 5.4 containerd 1.7.29-150000.152.1 SUSE-SU-2026:5201-1
SLE Micro 5.3 containerd 1.7.29-150000.152.1 SUSE-SU-2026:5201-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed containerd 2.4.2-1.1 openSUSE-SU-2026:12342-1
openSUSE Tumbleweed hauler 2.1.0-4.1 openSUSE-SU-2026:11766-1
openSUSE Tumbleweed trivy 0.75.0-1.1 openSUSE-SU-2026:11977-1
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 openSUSE-SU-2026:21897-1
openSUSE Leap 16.0 hauler 2.1.1-bp160.1.1 openSUSE-SU-2026:22116-1
openSUSE Leap 16.0 trivy 0.74.0-160000.3.1 openSUSE-SU-2026:21835-1
ReleasePackageFixed inAdvisory
Alpine v3.24 containerd 2.3.5-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 containerd +1 2.3.5-1.amzn2023.0.1 ALAS2023-2026-3168

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 containerd2 2.3.7-1 —
Azure Linux 3 moby-containerd-cc 1.7.7-19 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling buildctl +1 0.33.0-r2 —
Wolfi rolling chartmuseum 0.16.6-r6 —
Wolfi rolling cluster-api-helm-controller 0.6.4-r19 —
Wolfi rolling dagger 0.21.9-r1 —
Wolfi rolling datadog-agent-7.80-oci-compat +2 7.80.4-r16 —
Wolfi rolling docker-cli-buildx 0.37.0-r2 —
Wolfi rolling docker-compose 5.5.1-r1 —
Wolfi rolling dockerd-29 29.8.0-r1 —
Wolfi rolling dogstatsd-7.77 +1 No fix yet —
Wolfi rolling dogstatsd-7.78 +1 7.78.4-r20 —
Wolfi rolling dogstatsd-7.79 +1 7.79.2-r18 —
Wolfi rolling dogstatsd-7.80 +1 7.80.4-r15 —
Wolfi rolling dogstatsd-7.81 +2 7.81.3-r5 —
Wolfi rolling eksctl 0.230.0-r7 —
Wolfi rolling fuse-overlayfs-snapshotter 2.1.7-r28 —
Wolfi rolling grype 0.118.0-r4 —
Wolfi rolling headlamp 0.45.0-r6 —
Wolfi rolling helm-3 3.22.0-r0 —
Wolfi rolling helm-mapkubeapis 0.6.1-r32 —
Wolfi rolling helm-operator 1.42.3-r16 —
Wolfi rolling helm-push 0.11.1-r27 —
Wolfi rolling helm-set-status 0.3.0-r32 —
Wolfi rolling k3s-static 1.37.0.1-r1 —
Wolfi rolling k8sgpt 0.4.38-r3 —
Wolfi rolling k8ssandra-client 0.9.1-r2 —
Wolfi rolling k9s 0.51.0-r19 —
Wolfi rolling kaniko +1 1.25.19-r5 —
Wolfi rolling kargo-1.10 1.10.12-r2 —
Wolfi rolling kube-arangodb-1.4 1.4.5-r3 —
Wolfi rolling kubescape 4.0.12-r14 —
Wolfi rolling kubescape-operator 0.2.172-r2 —
Wolfi rolling kubevela-vela-cli +1 1.11.0-r15 —
Wolfi rolling manifest-tool 2.2.2-r15 —
Wolfi rolling nerdctl 2.3.5-r14 —
Wolfi rolling neuvector-scanner-task 4.274-r1 —
Wolfi rolling newrelic-infrastructure-agent 1.80.3-r2 —
Wolfi rolling rancher-2.13 2.13.9-r7 —
Wolfi rolling rancher-2.14 +1 2.14.5-r6 —
Wolfi rolling rancher-agent-2.13 2.13.9-r4 —
Wolfi rolling rancher-helm-3 3.20.0-r27 —
Wolfi rolling scorecard 5.5.0-r22 —
Wolfi rolling skaffold 2.24.0-r11 —
Wolfi rolling spegel 0.7.4-r11 —
Wolfi rolling steampipe 2.4.6-r2 —
Wolfi rolling syft 1.51.1-r4 —
Wolfi rolling trivy 0.74.0-r7 —
Wolfi rolling trivy-operator 0.34.0-r5 —
Wolfi rolling wolfictl 0.39.25-r7 —
Wolfi rolling xeol 0.10.8-r60 —
Wolfi rolling zarf 0.85.0-r3 —
Wolfi rolling zot 2.1.21-r2 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/containerd/containerd < 1.7.35 1.7.35 GHSA-7jxh-36q5-gcqv
Go github.com/containerd/containerd/v2 < 2.0.12 2.0.12 GHSA-7jxh-36q5-gcqv
Go github.com/containerd/containerd/v2 >= 2.2.0, < 2.2.8 2.2.8 GHSA-7jxh-36q5-gcqv
Go github.com/containerd/containerd/v2 >= 2.3.0, < 2.3.5 2.3.5 GHSA-7jxh-36q5-gcqv
Go github.com/containerd/containerd/v2 < 2.0.12 · >= 2.2.0, < 2.2.8 · >= 2.3.0, < 2.3.5 2.0.12, 2.2.8, 2.3.5 GO-2026-6444

Advisories 13

References