Public mode

No access to your tenant or devices. Every item links to its source. What this means

Sources need attention Customize Public modeDiscuss ChangeIntel on Discord

container escape due to /dev/console mount and related races

Exploitation and risk

Source status

CISA KEV lists vulnerabilities known to be exploited. FIRST EPSS estimates the likelihood of exploitation in the next 30 days. An unavailable score does not mean zero risk.

Which CVEs have scores here?

This view includes predictions for CVE identifiers explicitly listed in public NuGet advisories. Microsoft release pages have their own prediction coverage. Check source status for the scope and latest checks.

No exploitation or prediction data is available here for these CVEs. This does not mean they are safe or unlikely to be exploited.

cve-program · CVE-2025-52565

Published

runc is a CLI tool for spawning and running containers according to the OCI specification. Versions 1.0.0-rc3 through 1.2.7, 1.3.0-rc.1 through 1.3.2, and 1.4.0-rc.1 through 1.4.0-rc.2, due to insufficient checks when bind-mounting `/dev/pts/$n` to `/dev/console` inside the container, an attacker can trick runc into bind-mounting paths which would normally be made read-only or be masked onto a path that the attacker can write to. This attack is very similar in concept and application to CVE-2025-31133, except that it attacks a similar vulnerability in a different target (namely, the bind-mount of `/dev/pts/$n` to `/dev/console` as configured for all containers that allocate a console). This happens after `pivot_root(2)`, so this cannot be used to write to host files directly -- however, as with CVE-2025-31133, this can load to denial of service of the host or a container breakout by providing the attacker with a writable copy of `/proc/sysrq-trigger` or `/proc/sys/kernel/core_pattern` (respectively). This issue is fixed in versions 1.2.8, 1.3.3 and 1.4.0-rc.3.

Source published
6 Nov 2025 20:02:58 UTC
Source modified
6 Nov 2025 21:32:19 UTC
Saved here
23 Oct 2026 15:48:27 UTC
Source terms
CVE Program Terms of Use

Original source record · Cite this exact observation · Complete original publisher JSON

Source: cve-program · CVE Program Terms of Use. The publisher's wording is preserved. ChangeIntel groups the information and labels changes. The JSON record includes additional source fields.

CVSS 4.0 · 8.4 CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H

euvd · EUVD-2025-37944

Published

runc is a CLI tool for spawning and running containers according to the OCI specification. Versions 1.0.0-rc3 through 1.2.7, 1.3.0-rc.1 through 1.3.2, and 1.4.0-rc.1 through 1.4.0-rc.2, due to insufficient checks when bind-mounting `/dev/pts/$n` to `/dev/console` inside the container, an attacker can trick runc into bind-mounting paths which would normally be made read-only or be masked onto a path that the attacker can write to. This attack is very similar in concept and application to CVE-2025-31133, except that it attacks a similar vulnerability in a different target (namely, the bind-mount of `/dev/pts/$n` to `/dev/console` as configured for all containers that allocate a console). This happens after `pivot_root(2)`, so this cannot be used to write to host files directly -- however, as with CVE-2025-31133, this can load to denial of service of the host or a container breakout by providing the attacker with a writable copy of `/proc/sysrq-trigger` or `/proc/sys/kernel/core_pattern` (respectively). This issue is fixed in versions 1.2.8, 1.3.3 and 1.4.0-rc.3.

Additional publisher context

EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON.

Original publisher date fields

datePublished: Nov 6, 2025, 8:02:58 PM

dateUpdated: Nov 6, 2025, 9:32:19 PM

71 related source bulletins · separate from aliases

SUSE-SU-2025:21072-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:4081-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:0315: Red Hat Security Advisory: OpenShift Container Platform 4.12.84 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:20103-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-9566

RHSA-2026:10703: Red Hat Security Advisory: container-tools:rhel8 security update

CVE-2025-31133 · CVE-2025-47913 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-58183 · CVE-2025-65637

RHSA-2025:21328: Red Hat Security Advisory: OpenShift Container Platform 4.14.59 packages and security update

CVE-2025-22871 · CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:3428-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2026-41579

RHSA-2025:23202: Red Hat Security Advisory: Red Hat AI Inference Server Model Optimization Tools 3.2.5 (CUDA)

CVE-2025-9230 · CVE-2025-9714 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-52565 · CVE-2025-59375 · CVE-2025-66506

RHBA-2025:21361: Red Hat Bug Fix Advisory: OpenShift Container Platform 4.19.19 packages update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2025:23079: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.2 (ROCm)

CVE-2023-48022 · CVE-2023-52355 · CVE-2023-52356 · CVE-2024-56433 · CVE-2025-5318 · CVE-2025-6242 · CVE-2025-6965 · CVE-2025-8176 · CVE-2025-9230 · CVE-2025-9900 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-52565 · CVE-2025-53905 · CVE-2025-53906 · CVE-2025-59375 · CVE-2025-59425 · CVE-2025-62593 · CVE-2025-62727 · CVE-2025-66448

SUSE-SU-2026:0327-1: Security update for alloy

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-68156

RHSA-2025:20957: Red Hat Security Advisory: runc security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:3461: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.2 (CUDA)

CVE-2023-48022 · CVE-2023-52355 · CVE-2023-52356 · CVE-2024-56433 · CVE-2025-5318 · CVE-2025-6242 · CVE-2025-6965 · CVE-2025-8176 · CVE-2025-9230 · CVE-2025-9714 · CVE-2025-9900 · CVE-2025-15467 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-47906 · CVE-2025-52565 · CVE-2025-53905 · CVE-2025-53906 · CVE-2025-59375 · CVE-2025-59425 · CVE-2025-61620 · CVE-2025-62164 · CVE-2025-62372 · CVE-2025-62426 · CVE-2025-62593 · CVE-2025-62727 · CVE-2025-66418 · CVE-2025-66448 · CVE-2025-66471 · CVE-2025-66506 · CVE-2025-69223 · CVE-2026-0994 · CVE-2026-21441 · CVE-2026-22773 · CVE-2026-22778 · CVE-2026-22807 · CVE-2026-24049 · CVE-2026-24486 · CVE-2026-24779 · CVE-2026-25990

RHSA-2026:0995: Red Hat Security Advisory: OpenShift Container Platform 4.14.61 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

openSUSE-SU-2025:15705-1: runc-1.3.3-1.1 on GA media

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:22938-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2026-41579

openSUSE-SU-2026:20072-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-9566

openSUSE-SU-2025:20072-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:6492: Red Hat Security Advisory: OpenShift Container Platform 4.12.87 bug fix and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-61662

RHSA-2026:0425: Red Hat Security Advisory: runc security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-65637

openSUSE-SU-2026:20305-1: Security update for podman

CVE-2025-22869 · CVE-2025-31133 · CVE-2025-47913 · CVE-2025-47914 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-6032 · CVE-2025-9566

RHSA-2025:23078: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.2 (CUDA)

CVE-2023-48022 · CVE-2023-52355 · CVE-2023-52356 · CVE-2024-56433 · CVE-2025-5318 · CVE-2025-6242 · CVE-2025-6965 · CVE-2025-8176 · CVE-2025-9230 · CVE-2025-9900 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-52565 · CVE-2025-53905 · CVE-2025-53906 · CVE-2025-59375 · CVE-2025-59425 · CVE-2025-62593 · CVE-2025-62727 · CVE-2025-66448

WID-SEC-W-2025-2518: Red Hat Enterprise Linux (runc): Mehrere Schwachstellen ermöglichen Umgehen von Sicherheitsvorkehrungen

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

openSUSE-SU-2026:20080-1: Security update for buildah

CVE-2025-31133 · CVE-2025-47913 · CVE-2025-47914 · CVE-2025-52565 · CVE-2025-52881

RHSA-2025:23113: Red Hat Security Advisory: OpenShift Container Platform 4.15.60 bug fix and security update

CVE-2025-4953 · CVE-2025-11561 · CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:4077-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2025:21824: Red Hat Security Advisory: OpenShift Container Platform 4.16.53 bug fix and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2025:23449: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.5 (ROCm)

CVE-2025-9230 · CVE-2025-9714 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-47906 · CVE-2025-52565 · CVE-2025-59375 · CVE-2025-62164 · CVE-2025-62372 · CVE-2025-66448 · CVE-2025-66506

RHSA-2026:3462: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.2 (ROCm)

CVE-2023-48022 · CVE-2023-52355 · CVE-2023-52356 · CVE-2024-56433 · CVE-2025-5318 · CVE-2025-6242 · CVE-2025-6965 · CVE-2025-8176 · CVE-2025-9230 · CVE-2025-9714 · CVE-2025-9900 · CVE-2025-15467 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-47906 · CVE-2025-52565 · CVE-2025-53905 · CVE-2025-53906 · CVE-2025-59375 · CVE-2025-59425 · CVE-2025-61620 · CVE-2025-62164 · CVE-2025-62372 · CVE-2025-62426 · CVE-2025-62593 · CVE-2025-62727 · CVE-2025-66418 · CVE-2025-66448 · CVE-2025-66471 · CVE-2025-66506 · CVE-2025-69223 · CVE-2026-0994 · CVE-2026-21441 · CVE-2026-22773 · CVE-2026-22778 · CVE-2026-22807 · CVE-2026-24049 · CVE-2026-24486 · CVE-2026-24779 · CVE-2026-25990

RHSA-2026:0701: Red Hat Security Advisory: OpenShift Container Platform 4.17.47 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:20626-1: Security update for podman

CVE-2025-22869 · CVE-2025-31133 · CVE-2025-47913 · CVE-2025-47914 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-6032 · CVE-2025-9566

RHSA-2026:0331: Red Hat Security Advisory: OpenShift Container Platform 4.18.31 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:4073-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:4079-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:22942-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2026-41579

RHSA-2025:19927: Red Hat Security Advisory: runc security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

openSUSE-SU-2026:21431-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2026-41579

SUSE-SU-2026:20123-1: Security update for buildah

CVE-2025-31133 · CVE-2025-47913 · CVE-2025-47914 · CVE-2025-52565 · CVE-2025-52881

RHBA-2025:21221: Red Hat Bug Fix Advisory: OpenShift Container Platform 4.17.44 packages update

CVE-2025-31133 · CVE-2025-52565

SUSE-SU-2025:21036-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:3951-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

WID-SEC-W-2026-2253: IBM Security Verify Access: Mehrere Schwachstellen

CVE-2019-19921 · CVE-2022-48830 · CVE-2022-49024 · CVE-2022-49269 · CVE-2022-49353 · CVE-2022-49357 · CVE-2022-49432 · CVE-2022-49437 · CVE-2022-49443 · CVE-2022-49623 · CVE-2022-49627 · CVE-2022-49643 · CVE-2022-49648 · CVE-2022-49657 · CVE-2022-49670 · CVE-2022-49672 · CVE-2022-49845 · CVE-2023-40403 · CVE-2023-53034 · CVE-2024-29371 · CVE-2024-36350 · CVE-2024-36357 · CVE-2024-46689 · CVE-2024-46744 · CVE-2024-47679 · CVE-2024-47727 · CVE-2024-49570 · CVE-2024-49864 · CVE-2024-50060 · CVE-2024-50195 · CVE-2024-50294 · CVE-2024-52332 · CVE-2024-53052 · CVE-2024-53090 · CVE-2024-53119 · CVE-2024-53135 · CVE-2024-53170 · CVE-2024-53216 · CVE-2024-53229 · CVE-2024-53241 · CVE-2024-53680 · CVE-2024-54456 · CVE-2024-56603 · CVE-2024-56645 · CVE-2024-56662 · CVE-2024-56672 · CVE-2024-56675 · CVE-2024-56690 · CVE-2024-56709 · CVE-2024-56739 · CVE-2024-56786 · CVE-2024-57981 · CVE-2024-57986 · CVE-2024-57987 · CVE-2024-57988 · CVE-2024-57989 · CVE-2024-57990 · CVE-2024-57993 · CVE-2024-57995 · CVE-2024-57998 · CVE-2024-58012 · CVE-2024-58014 · CVE-2024-58015 · CVE-2024-58057 · CVE-2024-58062 · CVE-2024-58068 · CVE-2024-58072 · CVE-2024-58075 · CVE-2024-58077 · CVE-2024-58083 · CVE-2024-58088 · CVE-2025-10158 · CVE-2025-11187 · CVE-2025-12084 · CVE-2025-14104 · CVE-2025-14831 · CVE-2025-14917 · CVE-2025-14923 · CVE-2025-15467 · CVE-2025-15468 · CVE-2025-15469 · CVE-2025-21631 · CVE-2025-21647 · CVE-2025-21648 · CVE-2025-21671 · CVE-2025-21672 · CVE-2025-21691 · CVE-2025-21693 · CVE-2025-21696 · CVE-2025-21702 · CVE-2025-21714 · CVE-2025-21726 · CVE-2025-21728 · CVE-2025-21729 · CVE-2025-21738 · CVE-2025-21739 · CVE-2025-21745 · CVE-2025-21746 · CVE-2025-21765 · CVE-2025-21786 · CVE-2025-21787 · CVE-2025-21790 · CVE-2025-21791 · CVE-2025-21795 · CVE-2025-21796 · CVE-2025-21806 · CVE-2025-21826 · CVE-2025-21828 · CVE-2025-21829 · CVE-2025-21837 · CVE-2025-21839 · CVE-2025-21844 · CVE-2025-21846 · CVE-2025-21847 · CVE-2025-21848 · CVE-2025-21851 · CVE-2025-21853 · CVE-2025-21855 · CVE-2025-21861 · CVE-2025-21863 · CVE-2025-21864 · CVE-2025-22056 · CVE-2025-22097 · CVE-2025-31133 · CVE-2025-37789 · CVE-2025-37819 · CVE-2025-37994 · CVE-2025-38022 · CVE-2025-38024 · CVE-2025-38106 · CVE-2025-38116 · CVE-2025-38129 · CVE-2025-38141 · CVE-2025-38180 · CVE-2025-38206 · CVE-2025-38349 · CVE-2025-38396 · CVE-2025-38403 · CVE-2025-38415 · CVE-2025-38459 · CVE-2025-38730 · CVE-2025-38731 · CVE-2025-39760 · CVE-2025-39806 · CVE-2025-39818 · CVE-2025-39840 · CVE-2025-39843 · CVE-2025-39883 · CVE-2025-40064 · CVE-2025-40096 · CVE-2025-40135 · CVE-2025-40141 · CVE-2025-40158 · CVE-2025-40170 · CVE-2025-40240 · CVE-2025-40248 · CVE-2025-40258 · CVE-2025-40269 · CVE-2025-40271 · CVE-2025-40294 · CVE-2025-40300 · CVE-2025-40304 · CVE-2025-40318 · CVE-2025-40322 · CVE-2025-45582 · CVE-2025-47913 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-5318 · CVE-2025-59375 · CVE-2025-61662 · CVE-2025-61726 · CVE-2025-61728 · CVE-2025-61729 · CVE-2025-65018 · CVE-2025-66199 · CVE-2025-66418 · CVE-2025-66471 · CVE-2025-68121 · CVE-2025-68160 · CVE-2025-68301 · CVE-2025-68305 · CVE-2025-68349 · CVE-2025-68615 · CVE-2025-68800 · CVE-2025-68811 · CVE-2025-68973 · CVE-2025-69418 · CVE-2025-69419 · CVE-2025-69420 · CVE-2025-69421 · CVE-2025-9086 · CVE-2025-9714 · CVE-2025-9820 · CVE-2026-11904 · CVE-2026-21441 · CVE-2026-22007 · CVE-2026-22013 · CVE-2026-22016 · CVE-2026-22018 · CVE-2026-22021 · CVE-2026-22695 · CVE-2026-22795 · CVE-2026-22796 · CVE-2026-22801 · CVE-2026-22998 · CVE-2026-23001 · CVE-2026-23136 · CVE-2026-23144 · CVE-2026-23171 · CVE-2026-23191 · CVE-2026-23193 · CVE-2026-23204 · CVE-2026-23209 · CVE-2026-23270 · CVE-2026-25646 · CVE-2026-27135 · CVE-2026-31402 · CVE-2026-31431 · CVE-2026-34268 · CVE-2026-35385 · CVE-2026-35386 · CVE-2026-35387 · CVE-2026-35388 · CVE-2026-35414 · CVE-2026-4938 · CVE-2026-5516 · CVE-2026-7364 · CVE-2026-8861

RHSA-2025:23204: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.5 (CUDA)

CVE-2025-9230 · CVE-2025-9714 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-52565 · CVE-2025-59375 · CVE-2025-62164 · CVE-2025-62372 · CVE-2025-62593 · CVE-2025-66448 · CVE-2025-66506

SUSE-SU-2025:21038-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

openSUSE-SU-2026:20140-1: Security update for alloy

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-68156

RHSA-2025:21795: Red Hat Security Advisory: OpenShift Container Platform 4.18.29 bug fix and security update

CVE-2025-11561 · CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:1540: Red Hat Security Advisory: OpenShift Container Platform 4.15.61 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-65637

SUSE-SU-2025:21136-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:21291-1: Security update for podman

CVE-2025-31133 · CVE-2025-47913 · CVE-2025-47914 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:3950-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:0418: Red Hat Security Advisory: OpenShift Container Platform 4.16.55 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:4080-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2026:20641-1: Security update for podman

CVE-2025-22869 · CVE-2025-31133 · CVE-2025-47913 · CVE-2025-47914 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-6032 · CVE-2025-9566

RHSA-2025:23209: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.5 (TPU)

CVE-2025-9230 · CVE-2025-9714 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-52565 · CVE-2025-59375 · CVE-2025-62164 · CVE-2025-62372 · CVE-2025-66448 · CVE-2025-66506

openSUSE-SU-2025-20072-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHBA-2025:21224: Red Hat Bug Fix Advisory: OpenShift Container Platform 4.20.4 bug fix update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:4693: Red Hat Security Advisory: container-tools:rhel8 security update

CVE-2024-45336 · CVE-2025-22866 · CVE-2025-31133 · CVE-2025-47913 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-58183 · CVE-2025-65637

WID-SEC-W-2026-0778: Dell Secure Connect Gateway Policy Manager: Mehrere Schwachstellen

CVE-2014-8991 · CVE-2015-2296 · CVE-2019-6778 · CVE-2020-10756 · CVE-2020-13645 · CVE-2020-1983 · CVE-2020-24455 · CVE-2020-25219 · CVE-2020-26154 · CVE-2020-29130 · CVE-2021-3592 · CVE-2021-3593 · CVE-2021-3594 · CVE-2021-3595 · CVE-2022-40897 · CVE-2023-22745 · CVE-2023-5752 · CVE-2024-25621 · CVE-2024-29040 · CVE-2024-6345 · CVE-2025-10911 · CVE-2025-11226 · CVE-2025-11468 · CVE-2025-11563 · CVE-2025-11731 · CVE-2025-12084 · CVE-2025-12781 · CVE-2025-1352 · CVE-2025-13601 · CVE-2025-1372 · CVE-2025-1376 · CVE-2025-1377 · CVE-2025-13836 · CVE-2025-13837 · CVE-2025-14087 · CVE-2025-14512 · CVE-2025-15281 · CVE-2025-15282 · CVE-2025-15366 · CVE-2025-15367 · CVE-2025-15467 · CVE-2025-24294 · CVE-2025-28162 · CVE-2025-28164 · CVE-2025-31133 · CVE-2025-3576 · CVE-2025-47273 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-53057 · CVE-2025-53666 · CVE-2025-54770 · CVE-2025-54771 · CVE-2025-54798 · CVE-2025-55752 · CVE-2025-59375 · CVE-2025-6075 · CVE-2025-61661 · CVE-2025-61662 · CVE-2025-61663 · CVE-2025-61664 · CVE-2025-61748 · CVE-2025-61795 · CVE-2025-61984 · CVE-2025-61985 · CVE-2025-64329 · CVE-2025-64505 · CVE-2025-64506 · CVE-2025-64720 · CVE-2025-64756 · CVE-2025-65018 · CVE-2025-66035 · CVE-2025-66293 · CVE-2025-66412 · CVE-2025-66614 · CVE-2025-67721 · CVE-2025-68160 · CVE-2025-68973 · CVE-2025-69418 · CVE-2025-69419 · CVE-2025-69420 · CVE-2025-69421 · CVE-2025-69873 · CVE-2025-7039 · CVE-2025-8291 · CVE-2025-9187 · CVE-2025-9820 · CVE-2026-0672 · CVE-2026-0861 · CVE-2026-0865 · CVE-2026-0915 · CVE-2026-0988 · CVE-2026-1484 · CVE-2026-1485 · CVE-2026-1489 · CVE-2026-22610 · CVE-2026-22695 · CVE-2026-22795 · CVE-2026-22796 · CVE-2026-22801 · CVE-2026-24734 · CVE-2026-24882 · CVE-2026-25646

RHSA-2025:23205: Red Hat Security Advisory: Red Hat AI Inference Server 3.2.5 (ROCm)

CVE-2025-9230 · CVE-2025-9714 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-47906 · CVE-2025-52565 · CVE-2025-59375 · CVE-2025-62164 · CVE-2025-62372 · CVE-2025-66448 · CVE-2025-66506

SUSE-SU-2025:4073-2: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

SUSE-SU-2025:21054-1: Security update for runc

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2026:8325: Red Hat Security Advisory: buildah, crun, podman, runc, and skopeo security update

CVE-2025-31133 · CVE-2025-47913 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-58183 · CVE-2025-65637

SUSE-SU-2026:20214-1: Security update for alloy

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-68156

RHSA-2026:0676: Red Hat Security Advisory: OpenShift Container Platform 4.13.63 packages and security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

msrc_CVE-2025-52565: container escape due to /dev/console mount and related races

CVE-2025-52565

RHSA-2025:21232: Red Hat Security Advisory: container-tools:rhel8 security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

RHSA-2025:23080: Red Hat Security Advisory: Red Hat AI Inference Server Model Optimization Tools 3.2.2 (CUDA)

CVE-2023-48022 · CVE-2023-52355 · CVE-2023-52356 · CVE-2024-56433 · CVE-2025-5318 · CVE-2025-6242 · CVE-2025-6965 · CVE-2025-8176 · CVE-2025-9230 · CVE-2025-9900 · CVE-2025-22868 · CVE-2025-22869 · CVE-2025-52565 · CVE-2025-53905 · CVE-2025-53906 · CVE-2025-59375 · CVE-2025-59425 · CVE-2025-62593 · CVE-2025-62727 · CVE-2025-66448

WID-SEC-W-2025-2563: Microsoft Azure Linux: Mehrere Schwachstellen

CVE-2024-25621 · CVE-2025-10966 · CVE-2025-12863 · CVE-2025-12875 · CVE-2025-31133 · CVE-2025-40107 · CVE-2025-40109 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-60753 · CVE-2025-62220 · CVE-2025-64329 · CVE-2025-64432 · CVE-2025-64433 · CVE-2025-64434 · CVE-2025-64435 · CVE-2025-64436 · CVE-2025-64437

RHSA-2026:4531: Red Hat Security Advisory: runc security update

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-65637

SUSE-SU-2026:20116-1: Security update for podman

CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881 · CVE-2025-9566

RHSA-2025:22275: Red Hat Security Advisory: OpenShift Container Platform 4.13.62 bug fix and security update

CVE-2025-4953 · CVE-2025-5318 · CVE-2025-31133 · CVE-2025-52565 · CVE-2025-52881

Source published
Nov 6, 2025, 8:02:58 PM (timezone not stated)
Source modified
Nov 6, 2025, 9:32:19 PM (timezone not stated)
Saved here
15 Nov 2026 04:34:49 UTC
Source terms
ENISA EUVD · source terms and attribution apply

Original source record · Cite this exact observation · Complete original publisher JSON

Source: euvd · ENISA EUVD · source terms and attribution apply. The publisher's wording is preserved. ChangeIntel groups the information and labels changes. The JSON record includes additional source fields.

EUVD CVSS 4.0 · 8.4 CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H

nvd · CVE-2025-52565

Published

runc is a CLI tool for spawning and running containers according to the OCI specification. Versions 1.0.0-rc3 through 1.2.7, 1.3.0-rc.1 through 1.3.2, and 1.4.0-rc.1 through 1.4.0-rc.2, due to insufficient checks when bind-mounting `/dev/pts/$n` to `/dev/console` inside the container, an attacker can trick runc into bind-mounting paths which would normally be made read-only or be masked onto a path that the attacker can write to. This attack is very similar in concept and application to CVE-2025-31133, except that it attacks a similar vulnerability in a different target (namely, the bind-mount of `/dev/pts/$n` to `/dev/console` as configured for all containers that allocate a console). This happens after `pivot_root(2)`, so this cannot be used to write to host files directly -- however, as with CVE-2025-31133, this can load to denial of service of the host or a container breakout by providing the attacker with a writable copy of `/proc/sysrq-trigger` or `/proc/sys/kernel/core_pattern` (respectively). This issue is fixed in versions 1.2.8, 1.3.3 and 1.4.0-rc.3.

Additional publisher context

NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON.

Source analysis status: Analyzed

Weakness classifications: CWE-61 · CWE-363

Original publisher date fields

published: 2025-11-06T20:15:49.240

lastModified: 2026-06-17T09:36:41.353

16 source CPE criteria · context only
  • cpe:2.3:a:linuxfoundation:runc:*:*:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc3:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc4:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc5:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc6:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc7:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc8:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc9:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc90:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc91:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc92:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc93:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc94:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.0.0:rc95:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.4.0:rc1:*:*:*:*:*:*
  • cpe:2.3:a:linuxfoundation:runc:1.4.0:rc2:*:*:*:*:*:*

The original JSON retains the logical configuration operators, exclusions and version bounds.

Source published
6 Nov 2025 20:15:49 UTC
Source modified
17 Jun 2026 09:36:41 UTC
Saved here
25 Oct 2026 02:25:01 UTC
Source terms
NIST NVD usage terms; underlying source attribution retained

Original source record · Cite this exact observation · Complete original publisher JSON

Source: nvd · NIST NVD usage terms; underlying source attribution retained. The publisher's wording is preserved. ChangeIntel groups the information and labels changes. The JSON record includes additional source fields.

CVSS 4.0 · [email protected] · Secondary · 8.4 CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

CVSS 3.1 · [email protected] · Primary · 7.5 CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H

osv · GHSA-qw9x-cqr3-wc7r

Published

### Impact ### This attack is very similar in concept and application to CVE-2025-31133, except that it attacks a similar vulnerability in a different target (namely, the bind-mount of `/dev/pts/$n` to `/dev/console` as configured for all containers that allocate a console). In runc version 1.0.0-rc3 and later, due to insufficient checks when bind-mounting `/dev/pts/$n` to `/dev/console` inside the container, an attacker can trick runc into bind-mounting paths which would normally be made read-only or be masked onto a path that the attacker can write to. This happens after `pivot_root(2)`, so this cannot be used to write to host files directly -- however, as with CVE-2025-31133, this can load to denial of service of the host or a container breakout by providing the attacker with a writable copy of `/proc/sysrq-trigger` or `/proc/sys/kernel/core_pattern` (respectively). The reason that the attacker can gain write access to these files is because the `/dev/console` bind-mount happens before `maskedPaths` and `readonlyPaths` are applied. #### Additional Findings #### While investigating this issue, runc discovered some other theoretical issues that may or may not be exploitable, as well as taking the opportunity to fix some fairly well-known issues related to consoles. ##### Issue 1: Problematic Usage of `os.Create` ##### Go provides an `os.Create` function for creating files, which older code in runc (dating back to the original `libcontainer` from the early 2010s) had a tendency to use fairly liberally. `os.Create` implies `O_CREAT|O_TRUNC` but by design it does not apply `O_NOFOLLOW` nor `O_EXCL`, meaning if the target is swapped with a malicious symlink runc can be tricked into truncating host files (which can lead to denial of service attacks, among other concerns). Runc conducted an audit of all `os.Create` usages in runc and found some suspicious usages related to device inodes, but based on runc's testing these were not exploitable in practice. Runc now has custom code lints to block any `os.Create` usage in runc, and plan to do a further audit of any other plain `os.*` operation usage throughout runc after this advisory becomes public. CVE-2024-45310 was a similar attack but without the `O_TRUNC` component (which resulted in a "Low" severity) -- a similar attack being exploitable would've been much more severe. ##### Issue 2: Malicious `/dev/pts/$n` Inode Attacks (`TIOCGPTPEER`) ##### The (very) classic API for constructing consoles involves first opening `/dev/ptmx` for reading and writing. This allocates a new pseudo-terminal and the returned file descriptor is the "master" end (which is used by higher-level runtimes to do I/O with the container). Traditionally, in order to get the "slave" end, you do `ioctl(ptm, TIOCGPTN)` to get the pseudo-terminal number and then open the file in `/dev/pts/` with the corresponding base-10 decimal number of the number returned by `TIOCGPTN`. The naive way of doing this is vulnerable to very basic race attacks where `/dev/pts/$n` is replaced with a different pseudo-terminal or other malicious file. In order to provide a mechanism to mitigate this risk, Aleksa Sarai (@cyphar from SUSE) implemented `TIOCGPTPEER` back in 2017 to provide a race-free way of doing the last `TIOCGPTN` step by opening the peer end of the pseudo-terminal directly. However, at the time it was believed to be too impractical to implement this protection in runc due to its no-monitor-process architecture (unlike runtimes like LXC which made use of `TIOCGPTPEER` almost immediately). While working on this advisory, runc found a way to make `TIOCGPTN` usage on pre-4.13 kernels still safe against race attacks and so have implemented both `TIOCGPTPEER` support as well as safe `TIOCGPTN` support as a fallback. Another possible target of attack would be replacing `/dev/ptmx` or `/dev/pts/ptmx` with a different inode and tricking runc into trying to operate on it. This is very similar to the core issue in CVE-2025-31133 and had a similar solution. Runc's analysis was that while this attack appears to be potentially problematic in theory, it seems unlikely to actually be exploitable due to how consoles are treated (runc tries to do several pseudo-terminal-specific `ioctl`s and will error out if they fail -- which happens for most other file types). In principle you could imagine a DoS attack using a disconnected NFS handle but it seems impractical to exploit. However, runc felt it prudent to include a solution (and this also provides a safe mechanism to get the source mount for the `/dev/console` bind-mount issue at the beginning of this advisory). ### Patches ### This advisory is being published as part of a set of three advisories: * CVE-2025-31133 * CVE-2025-52881 * CVE-2025-52565 The patches fixing this issue have accordingly been combined into a single patchset. The following patches from that patchset resolve the issues in this advisory: * db19bbed5348 ("internal/sys: add VerifyInode helper") * ff94f9991bd3 ("*: switch to safer securejoin.Reopen") * 531ef794e4ec ("console: use TIOCGPTPEER when allocating peer PTY") * 398955bccb7f ("console: add fallback for pre-TIOCGPTPEER kernels") * 9be1dbf4ac67 ("console: avoid trivial symlink attacks for /dev/console") * de87203e625c ("console: verify /dev/pts/ptmx before use") * 01de9d65dc72 ("rootfs: avoid using os.Create for new device inodes") * aee7d3fe355d ("ci: add lint to forbid the usage of os.Create") runc 1.2.8, 1.3.3, and 1.4.0-rc.3 have been released and all contain fixes for these issues. As per [runc's new release model](https://github.com/opencontainers/runc/blob/v1.4.0-rc.2/RELEASES.md), runc 1.1.x and earlier are no longer supported and thus have not been patched. [CVE-2025-31133]: https://github.com/opencontainers/runc/security/advisories/GHSA-9493-h29p-rfm2 [CVE-2025-52565]: https://github.com/opencontainers/runc/security/advisories/GHSA-qw9x-cqr3-wc7r [CVE-2025-52881]: https://github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm [RELEASES.md]: https://github.com/opencontainers/runc/blob/v1.4.0-rc.2/RELEASES.md ### Mitigations ### * Use containers with user namespaces (with the host root user not mapped into the container's user namespace). This will block most of the most serious aspects of these attacks, as the `procfs` files used for the container breakout use Unix DAC permissions and user namespaced users will not have access to the relevant files. An attacker would still be able to bind-mount host paths into the container but if the host uids and gids mapped into the container do not overlap with ordinary users on the host (which is the generally recommended configuration) then the attacker would likely not be able to read or write to most sensitive host files (depending on the Unix DAC permissions of the host files). Note that this is still technically more privilege than an unprivileged user on the host -- because the bind-mount is done by a privileged process, the attacker would be able to get access to directories whose parents may have denied search access (i.e., they may be able to access paths inside a `chmod 700` directory that would normally block them from resolving subpaths). Runc would also like to take this opportunity to re-iterate that runc **strongly** recommend all users use user namespaced containers. They have proven to be one of the best security hardening mechanisms against container breakouts, and the kernel applies additional restrictions to user namespaced containers above and beyond the user remapping functionality provided. With the advent of id-mapped mounts (Linux 5.12), there is very little reason to not use user namespaces for most applications. Note that using user namespaces to configure your container does not mean you have to enable unprivileged user namespace creation *inside* the container -- most container runtimes apply a seccomp-bpf profile which blocks `unshare(CLONE_NEWUSER)` inside containers regardless of whether the container itself uses user namespaces. Rootless containers can provide even more protection if your configuration can use them -- by having runc itself be an unprivileged process, in general you would expect the impact scope of a runc bug to be less severe as it would only have the privileges afforded to the host user which spawned runc. * For non-user namespaced containers, configure all containers you spawn to not permit processes to run with root privileges. In most cases this would require configuring the container to use a non-root user and enabling `noNewPrivileges` to disable any setuid or set-capability binaries. (Note that this is runc's general recommendation for a secure container setup -- it is very difficult, if not impossible, to run an untrusted program with root privileges safely.) If you need to use `ping` in your containers, there is a `net.ipv4.ping_group_range` sysctl that can be used to allow unprivileged users to ping without requiring setuid or set-capability binaries. * Do not run untrusted container images from unknown or unverified sources. * The default `containers-selinux` SELinux policy mitigates this issue, as (unlike CVE-2025-31133) the `/dev/console` bind-mount does not get relabeled and so the container process cannot write to the bind-mounted procfs file by default. Please note that CVE-2025-52881 allows an attacker to bypass LSM labels, and so this mitigation is not that helpful when considered in combination with CVE-2025-52881. * The default AppArmor policy used by Docker and Podman does not mitigate this issue (as access to `/dev/console`) is usually permitted. Users could create a custom profile that blocks access to `/dev/console`, but such a profile might break regular containers. Please note that CVE-2025-52881 allows an attacker to bypass LSM labels, and so the mitigation provided with a custom profile is not that helpful when considered in combination with CVE-2025-52881. [CVE-2025-31133]: https://github.com/opencontainers/runc/security/advisories/GHSA-9493-h29p-rfm2 [CVE-2025-52881]: https://github.com/opencontainers/runc/security/advisories/GHSA-cgrx-mc8f-2prm ### Other Runtimes ### As this vulnerability boils down to a fairly easy-to-make logic bug,runc has provided information to other OCI (crun, youki) and non-OCI (LXC) container runtimes about this vulnerability. Based on discussions with other runtimes, it seems that crun and youki may have similar security issues and will release a co-ordinated security release along with runc. LXC appears to also be vulnerable in some aspects, but [their security stance][lxc-security] is (understandably) that non-user-namespaced containers are fundamentally insecure by design. [lxc-security]: https://linuxcontainers.org/lxc/security/ ### Credits ### Thanks to Lei Wang (@ssst0n3 from Huawei) and Li Fubang (@lifubang from acmcoder.com, CIIC) for discovering and reporting the main `/dev/console` bind-mount vulnerability, as well as Aleksa Sarai (@cyphar from SUSE) for discovering Issues 1 and 2 and the original research into these classes of issues several years ago.

Source published
5 Nov 2025 17:34:49 UTC
Source modified
10 Sep 2026 03:50:58 UTC
Saved here
24 Oct 2026 13:19:41 UTC
Source terms
GitHub Advisory Database · CC-BY-4.0

Original source record · Cite this exact observation · Complete original publisher JSON

Source: osv · GitHub Advisory Database · CC-BY-4.0. The publisher's wording is preserved. ChangeIntel groups the information and labels changes. The JSON record includes additional source fields.

CVSS_V4 · CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Publisher rating · HIGH

osv · GO-2025-4097

Published

Container escape with malicious config due to /dev/console mount and related races in github.com/opencontainers/runc

Source published
18 Nov 2025 15:44:15 UTC
Source modified
4 Feb 2026 03:00:55 UTC
Saved here
24 Oct 2026 13:19:41 UTC
Source terms
OSV · upstream source license applies

Original source record · Cite this exact observation · Complete original publisher JSON

Source: osv · OSV · upstream source license applies. The publisher's wording is preserved. ChangeIntel groups the information and labels changes. The JSON record includes additional source fields.

ChangeIntel

An IT change radar: releases, security, known issues, retirements, documentation changes, and service status from public sources. Every item links to supporting evidence; dates and statuses can change after they are read.

Sources read 15 Nov 15:52 UTC · 256 of 275 readable · 251 fully read · documentation 469/469 current