CVE-2023-28642 AppArmor bypass with symlinked /proc in runc

Medium 6.1 Published Updated

Attackers can bypass AppArmor security controls in runc containers by exploiting symlinked /proc mounts, requiring specific configurations.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2023-28642?

CVE-2023-28642 is a medium-severity vulnerability in opencontainers runc, published on 29 Mar 2023. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

runc is a CLI tool for spawning and running containers according to the OCI specification. It was found that AppArmor can be bypassed when `/proc` inside the container is symlinked with a specific mount configuration. This issue has been fixed in runc version 1.1.5, by prohibiting symlinked `/proc`. See PR #3785 for details. users are advised to upgrade. Users unable to upgrade should avoid using an untrusted container image.

Weakness: CWE-59, CWE-281

Which versions are affected by CVE-2023-28642?

3 open source packages ship an affected version, including github.com/opencontainers/runc. It affects 1 product.

PackageAffectedFixed in
github.com/opencontainers/runc GoAll versions1.1.5
github.com/opencontainers/runc GoAll versions1.1.5
github.com/opencontainers/runc GoAll versions1.1.5

Products include Linuxfoundation Runc.

How do I fix CVE-2023-28642?

Upgrade github.com/opencontainers/runc to 1.1.5 or later.

Is CVE-2023-28642 being exploited?

There is no known exploitation of CVE-2023-28642 in the wild and no public exploit code.

Sources

Also known as AZL-25850, CLEANSTART-2026-HM12988, DEBIAN-CVE-2023-28642, GHSA-g2j6-57v7-gm8c, GO-2023-1683, OESA-2023-1217 and 3 more.

Is CVE-2023-28642 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free