container escape due to /dev/console mount and related races
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| opencontainers | runc | affected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions |
|---|---|---|
| Opencontainers | Runc | — |
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-qw9x-cqr3-wc7r | runc container escape with malicious config due to /dev/console mount and related races |
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.811% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Linuxfoundation
Linuxfoundation runc |
|
| CPEs | 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: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.0.0:rc9:*:*:*:*:*:* cpe:2.3:a:linuxfoundation:runc:1.4.0:rc1:*:*:*:*:*:* cpe:2.3:a:linuxfoundation:runc:1.4.0:rc2:*:*:*:*:*:* |
|
| Vendors & Products |
Linuxfoundation
Linuxfoundation runc |
|
| Metrics |
cvssV3_1
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Opencontainers
Opencontainers runc |
|
| Vendors & Products |
Opencontainers
Opencontainers runc |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in runc. CVE-2025-52565 is very similar in concept and application toCVE-2025-31133, except that it exploits a flaw in /dev/console bind-mounts. When creating the /dev/console bind-mount (to /dev/pts/$n), if an attacker replaces /dev/pts/$n with a symlink then runc will bind-mount the symlink target over /dev/console. | 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. |
| Title | runc: container escape with malicious config due to /dev/console mount and related races | container escape due to /dev/console mount and related races |
| Weaknesses | CWE-363 CWE-61 |
|
| References |
|
|
| Metrics |
cvssV4_0
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | A flaw was found in runc. CVE-2025-52565 is very similar in concept and application toCVE-2025-31133, except that it exploits a flaw in /dev/console bind-mounts. When creating the /dev/console bind-mount (to /dev/pts/$n), if an attacker replaces /dev/pts/$n with a symlink then runc will bind-mount the symlink target over /dev/console. | |
| Title | runc: container escape with malicious config due to /dev/console mount and related races | |
| Weaknesses | CWE-59 | |
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|