CVE-2025-52565

Source
https://nvd.nist.gov/vuln/detail/CVE-2025-52565
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2025-52565.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2025-52565
Aliases
Downstream
Related
Published
2025-11-06T20:02:58Z
Modified
2025-11-12T19:45:47.034264Z
Severity
  • 8.4 (High) CVSS_V4 - 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 CVSS Calculator
Summary
container escape due to /dev/console mount and related races
Details

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.

Database specific
{
    "cwe_ids": [
        "CWE-363",
        "CWE-61"
    ]
}
References

Affected packages

Git / github.com/opencontainers/runc

Affected ranges

Type
GIT
Repo
https://github.com/opencontainers/runc
Events
Database specific
{
    "versions": [
        {
            "introduced": "1.0.0-rc3"
        },
        {
            "fixed": "1.2.8"
        }
    ]
}
Type
GIT
Repo
https://github.com/opencontainers/runc
Events
Database specific
{
    "versions": [
        {
            "introduced": "1.3.0-rc.1"
        },
        {
            "fixed": "1.3.3"
        }
    ]
}
Type
GIT
Repo
https://github.com/opencontainers/runc
Events
Database specific
{
    "versions": [
        {
            "introduced": "1.4.0-rc.1"
        },
        {
            "fixed": "1.4.0-rc.3"
        }
    ]
}

Affected versions

v1.*

v1.0.0
v1.0.0-rc10
v1.0.0-rc3
v1.0.0-rc4
v1.0.0-rc5
v1.0.0-rc6
v1.0.0-rc7
v1.0.0-rc8
v1.0.0-rc9
v1.0.0-rc90
v1.0.0-rc91
v1.0.0-rc92
v1.0.0-rc93
v1.0.0-rc94
v1.0.0-rc95
v1.1.0
v1.1.0-rc.1
v1.2.0
v1.2.0-rc.1
v1.2.0-rc.2
v1.2.0-rc.3
v1.2.1
v1.2.2
v1.2.3
v1.2.4
v1.2.5
v1.2.6
v1.2.7
v1.3.0
v1.3.0-rc.1
v1.3.0-rc.2
v1.3.1
v1.3.2
v1.4.0-rc.1
v1.4.0-rc.2