Skip to content
OpenAdvisories
Critical · 9.0 Public exploit CVE-2024-0132 EUVD-2024-3083GHSA-mjjw-553x-87pqGO-2024-3239

NVIDIA Container Toolkit contains a Time-of-check Time-of-Use (TOCTOU) vulnerability

Published Sep 26, 2024 · Updated Sep 27, 2024 · Assigned by nvidia

Description

NVIDIA Container Toolkit 1.16.1 or earlier contains a Time-of-check Time-of-Use (TOCTOU) vulnerability when used with default configuration where a specifically crafted container image may gain access to the host file system. This does not impact use cases where CDI is used. A successful exploit of this vulnerability may lead to code execution, denial of service, escalation of privileges, information disclosure, and data tampering.

Affected products

VendorProductAffectedFixed
NVIDIA Container Toolkit All versions up to and including v1.16.1 —
NVIDIA GPU Operator All versions up to and including 24.6.1 —

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
SLES 15 SP7 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES 15 SP7 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLES 15 SP6 govulncheck-vulndb 0.0.20241104T154416-150000.1.12.1 SUSE-SU-2024:3950-1
SLES 15 SP6 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES 15 SP6 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLES 15 SP5 govulncheck-vulndb 0.0.20241104T154416-150000.1.12.1 SUSE-SU-2024:3950-1
SLES 15 SP5 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES 15 SP5 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLES 15 SP4 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES 15 SP4 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLES 15 SP3 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
Show 9 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 15 SP6 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES for SAP 15 SP5 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES for SAP 15 SP5 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLES for SAP 15 SP4 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLES for SAP 15 SP4 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLES for SAP 15 SP3 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLE HPC 15 SP5 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLE HPC 15 SP5 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLE HPC 15 SP4 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
SLE HPC 15 SP4 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SLE HPC 15 SP3 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
SUSE Package Hub 12 govulncheck-vulndb 0.0.20241104T154416-5.1 openSUSE-SU-2024:0350-1
SUSE Enterprise Storage 7.1 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed govulncheck-vulndb 0.0.20241104T154416-1.1 openSUSE-SU-2024:14458-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20241104T154416-150000.1.12.1 SUSE-SU-2024:3950-1
openSUSE Leap 15.6 libnvidia-container 1.18.0-150200.5.9.1 SUSE-SU-2026:0558-1
openSUSE Leap 15.6 nvidia-container-toolkit 1.18.0-150200.5.17.1 SUSE-SU-2025:4187-1
openSUSE Leap 15.5 govulncheck-vulndb 0.0.20241104T154416-150000.1.12.1 SUSE-SU-2024:3950-1

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 nvidia-container-toolkit 1.16.2-1 —
Azure Linux 2 (CBL-Mariner) nvidia-container-toolkit 1.16.2-1 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling nvidia-container-toolkit 1.16.2-r0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

Exploit-DB 1

GitHub 2 repositories

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/NVIDIA/nvidia-container-toolkit < 1.16.2 1.16.2 GHSA-mjjw-553x-87pq

Advisories 6

References