CVE-2024-45310
runc can be confused to create empty files/directories on the host
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.6
runc can be confused to create empty files/directories on the host
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Weakness
- CWE-363, CWE-61
- Updated
- 2026-11-02
EUVDEUVD-2024-2819
3.6
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
EUVD-2024-2819- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-jfvp-7x6p-h2pv
4.8
runc can be confused to create empty files/directories on the host
Impact
runc 1.1.13 and earlier as well as 1.2.0-rc2 and earlier can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this can be used to create empty files, existing files will not be truncated.
An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed.
This is exploitable using runc directly as well as through Docker and Kubernetes.
The CVSS score for this vulnerability is CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N (Low severity, 3.6).
Workarounds
Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories.
A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though we haven't thoroughly tested to what extent the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack.
Patches
Fixed in runc v1.1.14 and v1.2.0-rc3.
mainpatches:release-1.1patches:
Credits
Thanks to Rodrigo Campos Catelin (@rata) and Alban Crequy (@alban) from Microsoft for discovering and reporting this vulnerability.
- Record
GHSA-jfvp-7x6p-h2pv- CVSS 4.0
- 4.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N/U:Green - CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Weakness
- CWE-61, CWE-363
- Updated
- 2026-11-02
NVD
3.6
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Weakness
- CWE-61, CWE-363
- Updated
- 2026-11-02
OSVALPINE-CVE-2024-45310
3.6
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
ALPINE-CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-03
OSVBELL-CVE-2024-45310
3.6
- Record
BELL-CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
Show 40 moreShow less
OSV
3.6
runc can be confused to create empty files/directories on the host
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Weakness
- CWE-363, CWE-61
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2024-45310
3.6
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3. Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
DEBIAN-CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVGHSA-jfvp-7x6p-h2pv
4.8
runc can be confused to create empty files/directories on the host
Impact
runc 1.1.13 and earlier as well as 1.2.0-rc2 and earlier can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this can be used to create empty files, existing files will not be truncated.
An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed.
This is exploitable using runc directly as well as through Docker and Kubernetes.
The CVSS score for this vulnerability is CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N (Low severity, 3.6).
Workarounds
Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories.
A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though we haven't thoroughly tested to what extent the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack.
Patches
Fixed in runc v1.1.14 and v1.2.0-rc3.
mainpatches:release-1.1patches:
Credits
Thanks to Rodrigo Campos Catelin (@rata) and Alban Crequy (@alban) from Microsoft for discovering and reporting this vulnerability.
- Record
GHSA-jfvp-7x6p-h2pv- CVSS 4.0
- 4.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:L/SA:N/U:Green - CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Weakness
- CWE-363, CWE-61
- Updated
- 2026-11-02
OSVOESA-2024-2134
3.6
runc security update
runc is a CLI tool for spawning and running containers according to the OCI specification.
Security Fix(es):
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.(CVE-2024-45310)
- Record
OESA-2024-2134- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2024-2135
3.6
runc security update
runc is a CLI tool for spawning and running containers according to the OCI specification.
Security Fix(es):
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.(CVE-2024-45310)
- Record
OESA-2024-2135- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2024-2136
3.6
runc security update
runc is a CLI tool for spawning and running containers according to the OCI specification.
Security Fix(es):
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.(CVE-2024-45310)
- Record
OESA-2024-2136- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2024-2137
3.6
runc security update
runc is a CLI tool for spawning and running containers according to the OCI specification.
Security Fix(es):
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.(CVE-2024-45310)
- Record
OESA-2024-2137- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVOESA-2024-2253
3.6
runc security update
runc is a CLI tool for spawning and running containers according to the OCI specification.
Security Fix(es):
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.(CVE-2024-45310)
- Record
OESA-2024-2253- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-45310
3.6
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3. Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
UBUNTU-CVE-2024-45310- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N - Updated
- 2026-11-02
OSVAZL-48519 No score
CVE-2024-45310 affecting package buildah for versions less than 1.41.4-2
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48519- Updated
- 2026-11-02
OSVAZL-48525 No score
CVE-2024-45310 affecting package cri-o 1.30.1-1
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48525- Updated
- 2026-11-05
OSVAZL-48531 No score
CVE-2024-45310 affecting package podman for versions less than 5.6.1-2
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48531- Updated
- 2026-11-02
OSVAZL-48543 No score
CVE-2024-45310 affecting package runc for versions less than 1.2.2-1
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48543- Updated
- 2026-11-02
OSVAZL-48555 No score
CVE-2024-45310 affecting package podman 4.1.1-26
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48555- Updated
- 2026-11-02
OSVAZL-48567 No score
CVE-2024-45310 affecting package buildah 1.18.0-29
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48567- Updated
- 2026-11-02
OSVAZL-48581 No score
CVE-2024-45310 affecting package kubernetes 1.28.4-25
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48581- Updated
- 2026-11-02
OSVAZL-48590 No score
CVE-2024-45310 affecting package moby-runc for versions less than 1.1.9-8
runc is a CLI tool for spawning and running containers according to the OCI specification. runc 1.1.13 and earlier, as well as 1.2.0-rc2 and earlier, can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this could be used to create empty files, existing files would not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes. The issue is fixed in runc v1.1.14 and v1.2.0-rc3.
Some workarounds are available. Using user namespaces restricts this attack fairly significantly such that the attacker can only create inodes in directories that the remapped root user/group has write access to. Unless the root user is remapped to an actual
user on the host (such as with rootless containers that don't use /etc/sub[ug]id), this in practice means that an attacker would only be able to create inodes in world-writable directories. A strict enough SELinux or AppArmor policy could in principle also restrict the scope if a specific label is applied to the runc runtime, though neither the extent to which the standard existing policies block this attack nor what exact policies are needed to sufficiently restrict this attack have been thoroughly tested.
- Record
AZL-48590- Updated
- 2026-11-02
OSVGO-2024-3110 No score
Can be confused to create empty files/directories on the host in github.com/opencontainers/runc
Can be confused to create empty files/directories on the host in github.com/opencontainers/runc
- Record
GO-2024-3110- Updated
- 2026-11-02
OSVMGASA-2025-0004 No score
Updated opencontainers-runc packages fix security vulnerability
runc 1.1.13 and earlier as well as 1.2.0-rc2 and earlier can be tricked into creating empty files or directories in arbitrary locations in the host filesystem by sharing a volume between two containers and exploiting a race with os.MkdirAll. While this can be used to create empty files, existing files will not be truncated. An attacker must have the ability to start containers using some kind of custom volume configuration. Containers using user namespaces are still affected, but the scope of places an attacker can create inodes can be significantly reduced. Sufficiently strict LSM policies (SELinux/Apparmor) can also in principle block this attack -- we suspect the industry standard SELinux policy may restrict this attack's scope but the exact scope of protection hasn't been analysed. This is exploitable using runc directly as well as through Docker and Kubernetes.
- Record
MGASA-2025-0004- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14312-1 No score
runc-1.2.0~rc3-1.1 on GA media
These are all security issues fixed in the runc-1.2.0~rc3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14312-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15424-1 No score
govulncheck-vulndb-0.0.20250807T150727-1.1 on GA media
These are all security issues fixed in the govulncheck-vulndb-0.0.20250807T150727-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15424-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10842-1 No score
apptainer-1.4.5-5.1 on GA media
These are all security issues fixed in the apptainer-1.4.5-5.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10842-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11153-1 No score
cadvisor-0.60.3-1.1 on GA media
These are all security issues fixed in the cadvisor-0.60.3-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11153-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20281-1 No score
Security update for kubevirt
This update for kubevirt fixes the following issues:
Update to version 1.7.0 (bsc#1257128).
Security issues fixed:
- CVE-2025-64435: logic flaw in the virt-controller can lead to incorrect status updates and potentially causing a DoS (bsc#1253189).
- CVE-2024-45310: kubevirt vendored github.com/opencontainers/runc/libcontainer/utils: runc can be tricked into creating empty files/directories on host (bsc#1257422).
- CVE-2025-22872: incorrectly interpreted tags can cause content to be placed wrong scope during DOM construction (bsc#1241772).
- CVE-2025-64432: fail to correctly validate certain fields in the client TLS certificate may allow an attacker to bypass existing RBAC controls (bsc#1253181).
- CVE-2025-64433: improper symlink handling can allow to read arbitrary files (bsc#1253185).
- CVE-2025-64434: compromising virt-handler instance can lead to impersonate virt-api and execute privileged operations (bsc#1253186).
- CVE-2025-64437: mishandling of symlinks can lead to compromising the CIA (bsc#1253194).
- CVE-2025-64324: a logic bug that allows an attacker to read and write arbitrary files owned by more privileged users (bsc#1253748).
Other updates and bugfixes:
- Upstream now uses stateless firmware for CoCo VMs.
- Record
openSUSE-SU-2026:20281-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20834-1 No score
Security update for apptainer
This update for apptainer fixes the following issues:
Changes in apptainer:
-
Fix CVE-2026-39827, CVE-2026-39834, CVE-2026-39828, CVE-2026-39829, CVE-2026-39831, CVE-2026-42508, CVE-2026-39833, CVE-2026-39830, CVE-2026-39832, CVE-2026-46597, CVE-2026-46598, CVE-2026-46595, CVE-2026-39835 (bsc#1266202) Update golang.org/x/crypto to v0.52.0
-
Fix CVE-2026-33814 GO-2026-4918 (bsc#1265844) Update golang.org/x/net to version v0.53.0
-
Integrate vulnchecker into %check stage (optional).
-
Sync with Factory version which also fixes CVE-2024-45310 tracked in bsc#1257432
-
Readded SLE-15SP6.def as it was removed from Factory
- Record
openSUSE-SU-2026:20834-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21265-1 No score
Security update for cadvisor
This update for cadvisor fixes the following issues:
Changes in cadvisor:
-
update to 0.60.3:
- Move OOM watching out of the lib module into the binary
- lib/model: make ContainerStats sub-stats pointers to convey collection presence
-
update to 0.60.1:
- cpuload/netlink: report the real error and skip the reader on cgroup v2
- deploy: add lib/go.mod to the image build's dependency cache
-
update to 0.60.0:
- Exposing additional cgroup v2 memory.stat metrics
- lib: introduce github.com/google/cadvisor/lib — a lean, kubelet-focused library module
-
bump x/net to 0.55 (bsc#1266645, CVE-2026-39821)
-
update to 0.57.0 (bsc#1260305, CVE-2026-33186):
- integration: add more Docker container handler tests
- integration: add containerd container handler tests
- integration: add Prometheus metrics endpoint tests
- fix: support podman
volatile-containers.jsonand/orcontainers.json - proposed roadmap for cAdvisor
- remove log message when you can't read productName
- Refactor Github Action per b/485167538
- fix crio deadlock in getting crio sandbox containers
- Add container_creation_time_seconds (previously: container_start_time_seconds); use runtime start time for container_start_time_seconds (podman & docker)
- deps: github.com/moby/moby/client v0.4.0, moby/api v1.54.1, containerd/ttrpc v1.2.8
- fix(build): update k8s-staging-test-infra image in integ tests
- feat(manager/container): add configurable initial splay and max jitter factors
- feat(manager): add constraint data in OOM events
- fix: add v-prefixed GHCR image tags for release consistency
- build(deps): bump the go_modules group across 2 directories with 1 update
- Expose cgroup v2 memory.events as Prometheus metrics
- deploy: bump base images to Alpine 3.23
-
Update to version 0.56.2:
- docker: fix nil pointer dereference when GraphDriver is nil
- Update healthcheck.sh
- Update entrypoint.sh
- docker: migrate to github.com/moby/moby modules
- Update containerd, docker, moby, and opencontainers dependencies
- update README
- Update copyright year in healthcheck.sh
- Update copyright year in entrypoint.sh
- Added cadvisor boilerplate header to deploy/entrypoint.sh
- Added cadvisor boilerplate header to deploy/healthcheck.sh
- Add EXPOSE 8080 to document default port
- Fix healthcheck to respect custom port flag
- Add entrypoint wrapper to preserve -logtostderr flag
- add std in summary
- fix formatting
- Update container/docker/factory.go
- Update factory.go
- Update factory.go
- Update factory.go
- Fix for issue #3772
- docs: replace references to docker registry
gcr.iowithghcr.io - Expose s390x CPU Topology to Prometheus
-
update to 0.55.1:
- manager: fix race condition in Stop() using sync.Once
- manager: fix race condition in Stop() using sync.Once
-
update to 0.55.0:
- Reduce lock contention in manager package
- container/podman: fix
zfsFilesystemandzfsParentbeing swapped. - devicemapper: use atomic.Value for lock-free cache reads
- Reduce lock contention in cache/memory package
- zfs: use atomic.Value for lock-free cache reads
- fix: docker health check status not updating
- align docker and podman implementations
- disable CGO for fully static binaries
- close stale PRs and Issues
- refactor(container): Migrate to std lib context package
- add workflow_dispatch to stale github action
- plugin factory: remove useless RegisterPlugin log output
- feat(summary): add count in percentiles
- machine: fixes for unix.Uname use
- feat: add LoadTaskProcess api in containerd client
- feat: add exit code in container deletion events
- feat: add CRI-O integration tests
- test: reorganize integration tests and add CRI-O test coverage
- refactor: remove duplicate tests from api package and add missing CRI-O tests
- fix: update golang.org/x/crypto to v0.45.0 to fix security …
- Record
openSUSE-SU-2026:21265-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21379-1 No score
Security update for ctop
This update for ctop fixes the following issues:
Changes in ctop embedded dependencies:
- CVE-2022-21698: client_golang: Denial of service using InstrumentHandlerCounter (bsc#1248710)
- CVE-2024-45310: runc: runc can be tricked into creating empty files (bsc#1257431)
- CVE-2026-10722: ebpf: Crash when parsing malformed ELF/BTF input (bsc#1267805)
- CVE-2026-33814: net: Infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE (bsc#1265800)
- CVE-2026-39821: net: Failure to reject ASCII-only Punycode-encoded labels (bsc#1266632)
- Record
openSUSE-SU-2026:21379-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3222-1 No score
Security update for runc
This update for runc fixes the following issues:
- Update to runc v1.1.14
- CVE-2024-45310: Fixed an issue where runc can be tricked into creating empty files/directories on host. (bsc#1230092)
- Record
SUSE-SU-2024:3222-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:3324-1 No score
Security update for runc
This update for runc fixes the following issues:
- Update to runc v1.1.14
- CVE-2024-45310: Fixed an issue where runc can be tricked into creating empty files/directories on host. (bsc#1230092)
- Record
SUSE-SU-2024:3324-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02198-1 No score
Security update for runc
This update for runc fixes the following issues:
- CVE-2024-45310: Fixed unintentional creation of empty files/directories on host (bsc#1230092)
Other fixes:
- Update to runc v1.2.6.
- Record
SUSE-SU-2025:02198-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:02198-2 No score
Security update for runc
This update for runc fixes the following issues:
- CVE-2024-45310: Fixed unintentional creation of empty files/directories on host (bsc#1230092)
Other fixes:
- Update to runc v1.2.6.
- Record
SUSE-SU-2025:02198-2- Updated
- 2026-11-02
OSVSUSE-SU-2025:1374-1 No score
Security update for runc
This update for runc fixes the following issues:
- CVE-2024-45310: Fixed unintentional creation of empty files/directories on host (bsc#1230092)
Other fixes:
- Update to runc v1.2.6.
- Record
SUSE-SU-2025:1374-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20046-1 No score
Security update for runc
This update for runc fixes the following issues:
Update to runc v1.1.14. Upstream changelog is available from https://github.com/opencontainers/runc/releases/tag/v1.1.14.
- CVE-2024-45310: Fixed that runc can be tricked into creating empty files/directories on host ( bsc#1230092)
Update to runc v1.1.13. Upstream changelog is available from https://github.com/opencontainers/runc/releases/tag/v1.1.13.
- Fixed a performance issue when running lots of containers, caused by systemd getting too many mount notifications. bsc#1214960
- Fixed -ENOSYS stub on ppc64le. bsc#1192051 bsc#1221050
- Record
SUSE-SU-2025:20046-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20335-1 No score
Security update for runc
This update for runc fixes the following issues:
-
Update to runc v1.2.6. Upstream changelog is available from
-
CVE-2024-45310: Fixed runc can be tricked into creating empty files/directories on host (bsc#1230092)
- Record
SUSE-SU-2025:20335-1- Updated
- 2026-11-02
OSVSUSE-SU-2025:20353-1 No score
Security update for runc
This update for runc fixes the following issues:
Update to runc v1.2.6. Upstream changelog is available from https://github.com/opencontainers/runc/releases/tag/v1.2.6.
Update to runc v1.2.0~rc3. Upstream changelog is available from
https://github.com/opencontainers/runc/releases/tag/v1.2.0-rc.3.
- CVE-2024-45310: Fixed that runc can be tricked into creating empty files/directories on host (bsc#1230092)
- Record
SUSE-SU-2025:20353-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0439-1 No score
Security update for apptainer
This update for apptainer fixes the following issues:
Security fixes:
- CVE-2024-45310: Fixed runc being tricked into creating empty files/directories on host (bsc#1257432)
- CVE-2025-65105: Fixed security bypass due to disabling security options (bsc#1255462)
- CVE-2025-47914: Fixed malformed constraint may cause denial of service in golang.org/x/crypto/ssh/agent (bsc#1253967)
- CVE-2025-58181: Fixed unbounded memory consumption in golang.org/x/crypto/ssh (bsc#1253784)
- CVE-2025-47913: Fixed potential denial of service in golang.org/x/crypto/ssh/agent (bsc#1253506)
- CVE-2025-22872: Fixed incorrect Neutralization of Input During Web Page Generation in x/net (bsc#1241710)
- CVE-2025-22870: Fixed HTTP Proxy bypass using IPv6 Zone IDs in golang.org/x/net (bsc#1238611)
- CVE-2025-22869: Fixed potential denial of service in golang.org/x/crypto (bsc#1239322)
- CVE-2025-27144: Fixed DoS in go-jose Parsing in github.com/go-jose/go-jose (bsc#1237608)
- CVE-2025-8556: Fixed missing and wrong validation can lead to incorrect results in github.com/cloudflare/circl
Other fixes:
- Update to 1.4.5
- Record
SUSE-SU-2026:0439-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:0479-1 No score
Security update for kubevirt, virt-api-container, virt-controller-container, virt-exportproxy-container, virt-exportserver-container, virt-handler-container, virt-launcher-container, virt-libguestfs-tools-container, virt-operator-container, virt-pr-helper-container, virt-synchronization-controller-container
This update for kubevirt, virt-api-container, virt-controller-container, virt-exportproxy-container, virt-exportserver-container, virt-handler-container, virt-launcher-container, virt-libguestfs-tools-container, virt-operator-container, virt-pr-helper-container, virt-synchronization-controller-container fixes the following issues:
Update to version 1.7.0. (bsc#1257128)
Release notes https://github.com/kubevirt/kubevirt/releases/tag/v1.7.0
-
CVE-2025-64435: Fixes logic flaw in the virt-controller can lead to incorrect status updates and potentially causing a DoS (bsc#1253189 )
-
CVE-2024-45310: Fixes kubevirt vendored github.com/opencontainers/runc/libcontainer/utils: runc can be tricked into creating empty files/directories on host bsc#1257422
-
Upstream now uses stateless firmware for CoCo VMs.
- Record
SUSE-SU-2026:0479-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20551-1 No score
Security update for kubevirt
This update for kubevirt fixes the following issues:
Update to version 1.7.0 (bsc#1257128).
Security issues fixed:
- CVE-2025-64435: logic flaw in the virt-controller can lead to incorrect status updates and potentially causing a DoS (bsc#1253189).
- CVE-2024-45310: kubevirt vendored github.com/opencontainers/runc/libcontainer/utils: runc can be tricked into creating empty files/directories on host (bsc#1257422).
- CVE-2025-22872: incorrectly interpreted tags can cause content to be placed wrong scope during DOM construction (bsc#1241772).
- CVE-2025-64432: fail to correctly validate certain fields in the client TLS certificate may allow an attacker to bypass existing RBAC controls (bsc#1253181).
- CVE-2025-64433: improper symlink handling can allow to read arbitrary files (bsc#1253185).
- CVE-2025-64434: compromising virt-handler instance can lead to impersonate virt-api and execute privileged operations (bsc#1253186).
- CVE-2025-64437: mishandling of symlinks can lead to compromising the CIA (bsc#1253194).
- CVE-2025-64324: a logic bug that allows an attacker to read and write arbitrary files owned by more privileged users (bsc#1253748).
Other updates and bugfixes:
- Upstream now uses stateless firmware for CoCo VMs.
- Record
SUSE-SU-2026:20551-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20571-1 No score
Security update for kubevirt
This update for kubevirt fixes the following issues:
Update to version 1.7.0 (bsc#1257128).
Security issues fixed:
- CVE-2025-64435: logic flaw in the virt-controller can lead to incorrect status updates and potentially causing a DoS (bsc#1253189).
- CVE-2024-45310: kubevirt vendored github.com/opencontainers/runc/libcontainer/utils: runc can be tricked into creating empty files/directories on host (bsc#1257422).
- CVE-2025-22872: incorrectly interpreted tags can cause content to be placed wrong scope during DOM construction (bsc#1241772).
- CVE-2025-64432: fail to correctly validate certain fields in the client TLS certificate may allow an attacker to bypass existing RBAC controls (bsc#1253181).
- CVE-2025-64433: improper symlink handling can allow to read arbitrary files (bsc#1253185).
- CVE-2025-64434: compromising virt-handler instance can lead to impersonate virt-api and execute privileged operations (bsc#1253186).
- CVE-2025-64437: mishandling of symlinks can lead to compromising the CIA (bsc#1253194).
- CVE-2025-64324: a logic bug that allows an attacker to read and write arbitrary files owned by more privileged users (bsc#1253748).
Other updates and bugfixes:
- Upstream now uses stateless firmware for CoCo VMs.
- Record
SUSE-SU-2026:20571-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20610-1 No score
Security update for kubevirt
This update for kubevirt fixes the following issues:
Update to version 1.7.0 (bsc#1257128).
Security issues fixed:
- CVE-2025-64435: logic flaw in the virt-controller can lead to incorrect status updates and potentially causing a DoS (bsc#1253189).
- CVE-2024-45310: kubevirt vendored github.com/opencontainers/runc/libcontainer/utils: runc can be tricked into creating empty files/directories on host (bsc#1257422).
- CVE-2025-22872: incorrectly interpreted tags can cause content to be placed wrong scope during DOM construction (bsc#1241772).
- CVE-2025-64432: fail to correctly validate certain fields in the client TLS certificate may allow an attacker to bypass existing RBAC controls (bsc#1253181).
- CVE-2025-64433: improper symlink handling can allow to read arbitrary files (bsc#1253185).
- CVE-2025-64434: compromising virt-handler instance can lead to impersonate virt-api and execute privileged operations (bsc#1253186).
- CVE-2025-64437: mishandling of symlinks can lead to compromising the CIA (bsc#1253194).
- CVE-2025-64324: a logic bug that allows an attacker to read and write arbitrary files owned by more privileged users (bsc#1253748).
Other updates and bugfixes:
- Upstream now uses stateless firmware for CoCo VMs.
- Record
SUSE-SU-2026:20610-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
github.com/opencontainers/runcGo |
before 1.1.14 | 1.1.14 |
github.com/opencontainers/runcGo |
1.2.0-rc.1 up to 1.2.0-rc.3 | 1.2.0-rc.3 |
runcAlpine:v3.20 |
before 1.1.14-r0 | 1.1.14-r0 |
runcAlpine:v3.21 |
before 1.1.14-r0 | 1.1.14-r0 |
runcAlpine:v3.22 |
before 1.1.14-r0 | 1.1.14-r0 |
runcAlpine:v3.23 |
before 1.1.14-r0 | 1.1.14-r0 |
runcAlpine:v3.24 |
before 1.1.14-r0 | 1.1.14-r0 |
buildahAzure Linux:3 |
before 1.41.4-2 | 1.41.4-2 |
cri-oAzure Linux:3 |
through 1.30.1-1 | None known |
podmanAzure Linux:3 |
before 5.6.1-2 | 5.6.1-2 |
Show 85 moreShow less
| Package | Affected | Fixed |
|---|---|---|
runcAzure Linux:3 |
before 1.2.2-1 | 1.2.2-1 |
podmanAzure Linux:2 |
through 4.1.1-26 | None known |
buildahAzure Linux:2 |
through 1.18.0-29 | None known |
kubernetesAzure Linux:2 |
through 1.28.4-25 | None known |
moby-runcAzure Linux:2 |
before 1.1.9-8 | 1.1.9-8 |
runcAlpaquita:23 |
1.1.4-r3 up to 1.3.6-r0 | 1.3.6-r0 |
runcAlpaquita:stream |
1.1.7-r1 up to 1.1.14-r0 | 1.1.14-r0 |
runcDebian:12 |
All versions, plus listed versions 1.1.10+ds1-11.1.12+ds1-11.1.12+ds1-21.1.12+ds1-31.1.12+ds1-4 Show 21 moreShow less1.1.12+ds1-51.1.12+ds1-5.11.1.15+ds1-11.1.15+ds1-21.1.5+ds1-11.1.5+ds1-1+deb12u11.1.5+ds1-21.1.5+ds1-31.1.5+ds1-41.1.5+ds1-51.3.0+ds1-11.3.0+ds1-21.3.0+ds1-31.3.0+ds1-41.3.2+ds1-11.3.3+ds1-11.3.3+ds1-21.3.3+ds1-31.3.5+ds1-11.3.6+ds1-11.4.3+ds1-1 |
None known |
runcDebian:13 |
before 1.1.15+ds1-1 | 1.1.15+ds1-1 |
runcDebian:14 |
before 1.1.15+ds1-1 | 1.1.15+ds1-1 |
github.com/opencontainers/runcGo |
before 1.1.14, 1.2.0-rc.1 up to 1.2.0-rc.3 | 1.1.141.2.0-rc.3 |
opencontainers-runcMageia:9 |
before 1.1.14-1.mga9 | 1.1.14-1.mga9 |
runcopenEuler:22.03-LTS-SP3 |
before 1.1.3-30.oe2203sp3 | 1.1.3-30.oe2203sp3 |
runcopenEuler:20.03-LTS-SP4 |
before docker-1.0.0.rc3-228.oe2003sp4 | docker-1.0.0.rc3-228.oe2003sp4 |
runcopenEuler:22.03-LTS-SP1 |
before docker-1.1.3-30.oe2203sp1 | docker-1.1.3-30.oe2203sp1 |
runcopenEuler:24.03-LTS |
before 1.1.8-21.oe2403 | 1.1.8-21.oe2403 |
runcopenEuler:22.03-LTS-SP4 |
before 1.1.3-30.oe2203sp4 | 1.1.3-30.oe2203sp4 |
runcSUSE:Linux Enterprise Micro 5.3 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Micro 5.4 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Micro 5.5 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Module for Containers 15 SP5 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Module for Containers 15 SP6 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Server 15 SP2-LTSS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Micro 5.1 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Micro 5.2 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Enterprise Storage 7.1 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcopenSUSE:Leap Micro 5.5 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcopenSUSE:Leap 15.5 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcopenSUSE:Leap 15.6 |
before 1.1.14-150000.70.1 | 1.1.14-150000.70.1 |
runcSUSE:Linux Enterprise Module for Containers 12 |
before 1.1.14-16.55.1 | 1.1.14-16.55.1 |
runcSUSE:Linux Enterprise Micro 5.3 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Micro 5.4 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Micro 5.5 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Module for Containers 15 SP6 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Micro 5.1 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Micro 5.2 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Enterprise Storage 7.1 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcopenSUSE:Leap 15.6 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Module for Basesystem 15 SP7 |
before 1.2.6-150000.73.2 | 1.2.6-150000.73.2 |
runcSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 1.2.6-16.60.2 | 1.2.6-16.60.2 |
runcSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 1.2.6-16.60.2 | 1.2.6-16.60.2 |
runcSUSE:Linux Micro 6.0 |
before 1.1.14-1.1 | 1.1.14-1.1 |
runcSUSE:Linux Micro 6.0 |
before 1.2.6-1.1 | 1.2.6-1.1 |
runcSUSE:Linux Micro 6.1 |
before 1.2.6-slfo.1.1_1.1 | 1.2.6-slfo.1.1_1.1 |
apptainerSUSE:Linux Enterprise Module for HPC 15 SP7 From an advisory covering 10 CVEs |
before 1.4.5-150600.4.12.1 | 1.4.5-150600.4.12.1 |
squashfuseSUSE:Linux Enterprise Module for HPC 15 SP7 From an advisory covering 10 CVEs |
before 0.5.0-150600.3.2.1 | 0.5.0-150600.3.2.1 |
apptainerSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 10 CVEs |
before 1.4.5-150600.4.12.1 | 1.4.5-150600.4.12.1 |
squashfuseSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 10 CVEs |
before 0.5.0-150600.3.2.1 | 0.5.0-150600.3.2.1 |
apptaineropenSUSE:Leap 15.6 From an advisory covering 10 CVEs |
before 1.4.5-150600.4.12.1 | 1.4.5-150600.4.12.1 |
squashfuseopenSUSE:Leap 15.6 From an advisory covering 10 CVEs |
before 0.5.0-150600.3.2.1 | 0.5.0-150600.3.2.1 |
kubevirtSUSE:Linux Enterprise Module for Containers 15 SP7 From an advisory covering 2 CVEs |
before 1.7.0-150700.3.16.2 | 1.7.0-150700.3.16.2 |
runcUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.0.8+dfsg-20.1.1-0ubuntu5~16.041.0.0~rc1-0ubuntu1~16.041.0.0~rc1-0ubuntu2~16.04.11.0.0~rc1-0ubuntu2~16.04.1.1 Show 9 moreShow less1.0.0~rc2-0ubuntu2~16.04.11.0.0~rc2+docker1.12.6-0ubuntu1~16.04.11.0.0~rc2+docker1.13.1-0ubuntu1~16.04.11.0.0~rc2+docker1.13.1-0ubuntu1~16.04.21.0.0~rc7+git20190403.029124da-0ubuntu1~16.04.31.0.0~rc7+git20190403.029124da-0ubuntu1~16.04.41.0.0~rc7+git20190403.029124da-0ubuntu1~16.04.4+esm11.0.0~rc7+git20190403.029124da-0ubuntu1~16.04.4+esm21.0.0~rc7+git20190403.029124da-0ubuntu1~16.04.4+esm4 |
None known |
runcUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 1.0.0~rc2+docker1.13.1-0ubuntu11.0.0~rc4+dfsg1-21.0.0~rc4+dfsg1-61.0.0~rc4+dfsg1-6ubuntu0.18.04.11.0.0~rc7+git20190403.029124da-0ubuntu1~18.04.1 Show 13 moreShow less1.0.0~rc7+git20190403.029124da-0ubuntu1~18.04.21.0.0~rc7+git20190403.029124da-0ubuntu1~18.04.2+esm11.0.0~rc10-0ubuntu1~18.04.11.0.0~rc10-0ubuntu1~18.04.21.0.0~rc93-0ubuntu1~18.04.11.0.0~rc93-0ubuntu1~18.04.21.0.0~rc95-0ubuntu1~18.04.11.0.0~rc95-0ubuntu1~18.04.21.0.1-0ubuntu2~18.04.11.1.0-0ubuntu1~18.04.11.1.4-0ubuntu1~18.04.11.1.4-0ubuntu1~18.04.21.1.4-0ubuntu1~18.04.2+esm1 |
None known |
runcUbuntu:20.04:LTS |
All versions, plus listed versions 1.0.0~rc8+git20190923.3e425f80-0ubuntu11.0.0~rc10-0ubuntu11.0.0~rc93-0ubuntu1~20.04.11.0.0~rc93-0ubuntu1~20.04.21.0.0~rc95-0ubuntu1~20.04.1 Show 11 moreShow less1.0.0~rc95-0ubuntu1~20.04.21.0.1-0ubuntu2~20.04.11.1.0-0ubuntu1~20.04.11.1.0-0ubuntu1~20.04.21.1.4-0ubuntu1~20.04.11.1.4-0ubuntu1~20.04.21.1.4-0ubuntu1~20.04.31.1.7-0ubuntu1~20.04.11.1.7-0ubuntu1~20.04.21.1.7-0ubuntu1~20.04.41.1.7-0ubuntu1~20.04.5 |
None known |
runc-appUbuntu:20.04:LTS |
All versions, plus listed versions 1.1.12-0ubuntu2~20.04.1 |
None known |
runcUbuntu:22.04:LTS |
All versions, plus listed versions 1.0.1-0ubuntu21.0.1-0ubuntu31.0.3-0ubuntu11.1.0-0ubuntu11.1.0-0ubuntu1.1 Show 8 moreShow less1.1.4-0ubuntu1~22.04.11.1.4-0ubuntu1~22.04.21.1.4-0ubuntu1~22.04.31.1.7-0ubuntu1~22.04.11.1.7-0ubuntu1~22.04.21.1.7-0ubuntu1~22.04.41.1.7-0ubuntu1~22.04.51.1.7-0ubuntu1~22.04.6 |
None known |
runc-appUbuntu:22.04:LTS |
All versions, plus listed versions 1.1.12-0ubuntu2~22.04.11.2.5-0ubuntu1~22.04.11.3.0-0ubuntu2~22.04.11.3.3-0ubuntu1~22.04.21.3.3-0ubuntu1~22.04.31.3.4-0ubuntu1~22.04.1 |
None known |
runcUbuntu:24.04:LTS |
All versions, plus listed versions 1.1.7-0ubuntu21.1.10+ds1-1ubuntu11.1.10+ds1-1ubuntu21.1.12+ds1-1ubuntu11.1.12+ds1-2ubuntu11.1.12+ds1-2ubuntu1.11.1.12+ds1-2ubuntu1.21.1.12+ds1-2ubuntu1.3 |
None known |
runc-appUbuntu:24.04:LTS |
All versions, plus listed versions 1.1.10-0ubuntu11.1.12-0ubuntu11.1.12-0ubuntu21.1.12-0ubuntu31.1.12-0ubuntu3.1 Show 5 moreShow less1.2.5-0ubuntu1~24.04.11.3.0-0ubuntu2~24.04.11.3.3-0ubuntu1~24.04.21.3.3-0ubuntu1~24.04.31.3.4-0ubuntu1~24.04.1 |
None known |
runcopenSUSE:Tumbleweed |
before 1.2.0~rc3-1.1 | 1.2.0~rc3-1.1 |
govulncheck-vulndbopenSUSE:Tumbleweed From an advisory covering 44 CVEs |
before 0.0.20250807T150727-1.1 | 0.0.20250807T150727-1.1 |
apptaineropenSUSE:Tumbleweed From an advisory covering 6 CVEs |
before 1.4.5-5.1 | 1.4.5-5.1 |
cadvisoropenSUSE:Tumbleweed From an advisory covering 4 CVEs |
before 0.60.3-1.1 | 0.60.3-1.1 |
cadvisoropenSUSE:Leap 16.0 From an advisory covering 5 CVEs |
before 0.60.3-bp160.1.1 | 0.60.3-bp160.1.1 |
ctopopenSUSE:Leap 16.0 From an advisory covering 5 CVEs |
before 0.7.7-bp160.2.1 | 0.7.7-bp160.2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| affected, aliases, references | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-45310 is a low vulnerability (CVSS 3.6) in Linuxfoundation Runc, published September 3, 2024. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.32%, the 24th percentile. Fixed in github.com/opencontainers/runc 1.1.14.
References
github.com/opencontainers/runc/security/advisories/GHSA-jfvp-7x6p-h2pv
github.com/opencontainers/runc/pull/4359
github.com/opencontainers/runc/commit/63c2908164f3a1daea455bf5bcd8d363d70328c7
github.com/opencontainers/runc/commit/8781993968fd964ac723ff5f360b6f259e809a3e
github.com/opencontainers/runc/commit/f0b652ea61ff6750a8fcc69865d45a7abf37accf
openwall.com/lists/oss-security/2024/09/03/1
Show 142 moreShow less
security.netapp.com/advisory/ntap-20250221-0008
nvd.nist.gov/vuln/detail/CVE-2024-45310
github.com/advisories/GHSA-jfvp-7x6p-h2pv
security.alpinelinux.org/vuln/CVE-2024-45310
docs.bell-sw.com/security/cves/CVE-2024-45310
github.com/CVEProject/cvelistV5/tree/main/cves/2024/45xxx/CVE-2024-45310.json
security-tracker.debian.org/tracker/CVE-2024-45310
github.com/opencontainers/runc
advisories.mageia.org/MGASA-2025-0004.html
bugs.mageia.org/show_bug.cgi?id=33519
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2134
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2135
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2136
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2024-2137
openeuler.org/en/security/security-bulletins/detail?id=openEuler-SA-2024-2253
suse.com/support/update/announcement/2024/suse-su-20243222-1
bugzilla.suse.com/1230092
suse.com/security/cve/CVE-2024-45310
suse.com/support/update/announcement/2024/suse-su-20243324-1
suse.com/support/update/announcement/2025/suse-su-202502198-1
suse.com/support/update/announcement/2025/suse-su-202502198-2
suse.com/support/update/announcement/2025/suse-su-20251374-1
suse.com/support/update/announcement/2025/suse-su-202520046-1
bugzilla.suse.com/1192051
bugzilla.suse.com/1214960
bugzilla.suse.com/1221050
suse.com/support/update/announcement/2025/suse-su-202520335-1
suse.com/support/update/announcement/2025/suse-su-202520353-1
suse.com/support/update/announcement/2026/suse-su-20260439-1
bugzilla.suse.com/1237608
bugzilla.suse.com/1238611
bugzilla.suse.com/1239322
bugzilla.suse.com/1241710
bugzilla.suse.com/1253506
bugzilla.suse.com/1253784
bugzilla.suse.com/1253967
bugzilla.suse.com/1255462
bugzilla.suse.com/1257432
suse.com/security/cve/CVE-2025-22869
suse.com/security/cve/CVE-2025-22870
suse.com/security/cve/CVE-2025-22872
suse.com/security/cve/CVE-2025-27144
suse.com/security/cve/CVE-2025-47913
suse.com/security/cve/CVE-2025-47914
suse.com/security/cve/CVE-2025-58181
suse.com/security/cve/CVE-2025-65105
suse.com/security/cve/CVE-2025-8556
suse.com/support/update/announcement/2026/suse-su-20260479-1
bugzilla.suse.com/1253189
bugzilla.suse.com/1257128
bugzilla.suse.com/1257422
suse.com/security/cve/CVE-2025-64435
suse.com/support/update/announcement/2026/suse-su-202620551-1
bugzilla.suse.com/1241772
bugzilla.suse.com/1253181
bugzilla.suse.com/1253185
bugzilla.suse.com/1253186
bugzilla.suse.com/1253194
bugzilla.suse.com/1253748
suse.com/security/cve/CVE-2025-64324
suse.com/security/cve/CVE-2025-64432
suse.com/security/cve/CVE-2025-64433
suse.com/security/cve/CVE-2025-64434
suse.com/security/cve/CVE-2025-64437
suse.com/support/update/announcement/2026/suse-su-202620571-1
suse.com/support/update/announcement/2026/suse-su-202620610-1
ubuntu.com/security/CVE-2024-45310
cve.org/CVERecord?id=CVE-2024-45310
suse.com/security/cve/CVE-2015-7561
suse.com/security/cve/CVE-2016-9962
suse.com/security/cve/CVE-2017-1000056
suse.com/security/cve/CVE-2017-1002102
suse.com/security/cve/CVE-2018-1002100
suse.com/security/cve/CVE-2018-1002101
suse.com/security/cve/CVE-2018-16733
suse.com/security/cve/CVE-2018-19184
suse.com/security/cve/CVE-2019-1002100
suse.com/security/cve/CVE-2019-1002101
suse.com/security/cve/CVE-2019-11245
suse.com/security/cve/CVE-2019-11251
suse.com/security/cve/CVE-2019-11253
suse.com/security/cve/CVE-2020-26240
suse.com/security/cve/CVE-2020-26241
suse.com/security/cve/CVE-2020-8551
suse.com/security/cve/CVE-2020-8555
suse.com/security/cve/CVE-2020-8557
suse.com/security/cve/CVE-2020-8558
suse.com/security/cve/CVE-2020-8562
suse.com/security/cve/CVE-2020-8563
suse.com/security/cve/CVE-2020-8566
suse.com/security/cve/CVE-2021-25735
suse.com/security/cve/CVE-2021-25736
suse.com/security/cve/CVE-2021-25737
suse.com/security/cve/CVE-2021-25741
suse.com/security/cve/CVE-2021-25743
suse.com/security/cve/CVE-2021-30465
suse.com/security/cve/CVE-2022-29162
suse.com/security/cve/CVE-2022-29177
suse.com/security/cve/CVE-2022-3162
suse.com/security/cve/CVE-2022-3294
suse.com/security/cve/CVE-2023-2431
suse.com/security/cve/CVE-2023-25809
suse.com/security/cve/CVE-2023-2727
suse.com/security/cve/CVE-2023-2728
suse.com/security/cve/CVE-2023-27561
suse.com/security/cve/CVE-2023-28642
suse.com/security/cve/CVE-2023-5528
suse.com/security/cve/CVE-2024-5321
suse.com/security/cve/CVE-2025-3445
suse.com/security/cve/CVE-2025-47907
suse.com/security/cve/CVE-2025-47908
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-39827
suse.com/security/cve/CVE-2026-39831
suse.com/security/cve/CVE-2026-39832
suse.com/security/cve/CVE-2026-39835
suse.com/security/cve/CVE-2026-10722
suse.com/security/cve/CVE-2026-33186
suse.com/security/cve/CVE-2026-39821
bugzilla.suse.com/1265844
bugzilla.suse.com/1266202
suse.com/security/cve/CVE-2026-39828
suse.com/security/cve/CVE-2026-39829
suse.com/security/cve/CVE-2026-39830
suse.com/security/cve/CVE-2026-39833
suse.com/security/cve/CVE-2026-39834
suse.com/security/cve/CVE-2026-42508
suse.com/security/cve/CVE-2026-46595
suse.com/security/cve/CVE-2026-46597
suse.com/security/cve/CVE-2026-46598
bugzilla.suse.com/1239291
bugzilla.suse.com/1257429
bugzilla.suse.com/1260305
bugzilla.suse.com/1266645
bugzilla.suse.com/1267788
suse.com/security/cve/CVE-2025-22868
bugzilla.suse.com/1248710
bugzilla.suse.com/1257431
bugzilla.suse.com/1265800
bugzilla.suse.com/1266632
bugzilla.suse.com/1267805
suse.com/security/cve/CVE-2022-21698
Left out here: the rest of 1 source description. The JSON record has them.