Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Back to intelligence
cloud-service-vulnerabilityopen-source-dependency-vulnerabilitywidely-deployed-product-advisorydetection-content-update

runc Container Escape Flaws Expose Hosts to Root Compromise

Updated 29d agoFirst seen Mar 27, 20263 sources

Researchers disclosed three new runc vulnerabilities — CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881 — that can let attackers break container isolation and gain root access on the host systems running Docker, Kubernetes, and other platforms built on runc. The flaws abuse race conditions, mount manipulation, and redirected writes into procfs, including paths such as /proc/sys/kernel/core_pattern and /proc/sysrq-trigger, to turn container access into host-level impact. Sysdig reported that exploitation requires the ability to launch containers with custom mount configurations, making malicious or untrusted container images and Dockerfiles a likely delivery path, and said no active exploitation had been observed at disclosure.

The new issues echo the earlier CVE-2019-5736 runC escape, which allowed container root users to overwrite the host runC binary via /proc/self/exe and /proc/[pid]/exe handling and then execute code as root on the host. That earlier flaw affected Docker by default and also impacted LXC in some configurations, leading maintainers to harden runC by re-executing from a sealed in-memory copy created with memfd_create(). For the newly disclosed bugs, fixed releases are runc 1.2.8, 1.3.3, and 1.4.0-rc.3 or later, and defenders were advised to monitor for suspicious symlink creation and other attempts to target sensitive procfs entries from inside containers.

Share:
runc Container Escape Flaws Expose Hosts to Root Compromise
Stay ahead

Get ahead of threats like this

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.

EVENT TIMELINE

How this story unfolded

6 events from the most recent confirmed update back to the earliest known activity.

6 EVENTS
Apr 2, 20263mo ago

Public GitHub PoC appears for CVE-2025-31133

A GitHub repository was published providing public proof-of-concept or educational exploit material for CVE-2025-31133. The release increased public availability of hands-on technical details for one of the 2025 runc container escape flaws.

GitHub - C-h4ck-0/Learn-about-cve-2025-31133-poc: Learn about CVE-2025-31133 · GitHub
Nov 6, 20258mo ago

Sysdig publishes technical analysis and detection guidance

Sysdig Threat Research Team published analysis of the three 2025 runc vulnerabilities, explaining abuse of maskedPaths, /dev/console mount races, and arbitrary /proc writes against targets such as /proc/sys/kernel/core_pattern and /proc/sysrq-trigger. Sysdig also released detection guidance including an experimental Falco rule for suspicious symlink creation over sensitive procfs targets.

Nov 5, 20258mo ago

Fixed runc versions released for the 2025 vulnerabilities

The disclosed 2025 runc flaws were fixed in runc versions 1.2.8, 1.3.3, and 1.4.0-rc.3 or later. At the time of reporting, no active exploitation had been observed.

Three new runc container escape vulnerabilities are disclosed

On 2025-11-05, a SUSE researcher disclosed CVE-2025-31133, CVE-2025-52565, and CVE-2025-52881, three runc vulnerabilities that could enable container escape and host root compromise in Docker, Kubernetes, and other environments using runc. The issues involve race conditions, mount manipulation, and procfs write redirection.

Feb 21, 20197y ago

Public exploit activity accelerates for CVE-2019-5736

Multiple unofficial proofs of concept for CVE-2019-5736 were released publicly, increasing exploitation interest and pressure around the flaw. In response, the runC team published exploit code earlier than originally planned.

runC container escape flaw CVE-2019-5736 is disclosed and patched

CVE-2019-5736 was disclosed as a runC container escape vulnerability that lets an attacker with root inside a container overwrite the host runC binary and gain root-level code execution on the host. runC and LXC patched the issue by re-executing from a sealed in-memory copy using memfd_create().

LINKED ENTITIES

Related entities

Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.

10 LINKEDOpen in app
Affected products
4 linked
FalcoKubernetesDockerRunc
Organizations
3 linked
SuseDockerSysdig
The operational view lives in Mallory

See the full picture, correlated to your attack surface.

This page covers what’s public. Mallory adds the parts that aren’t — which of your assets are affected, which threat actors are using it right now, which detections to deploy, and what to do next.
Exposure mapping

Map indicators from this story to your assets and identify affected systems in minutes.

Threat actor evidence

Every observed campaign, victim, and pivot linked to actors named in this story.

Associated malware

Malware, exploits, and IOCs connected to the activity described here.

Detection signatures

YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.

Scheduled alerts

Get matching new stories delivered to your team as they break — not the next morning.

AI threads

Ask questions about this story and take action on the answers.