Hi,

Fabiano had kindly brought this to linux-distros on July 11 and a public
disclosure date of 2026-07-20 was set, but unfortunately we failed to
bring this to oss-security on that date and overlooked this fact until I
went to process the (linux-)distros list statistics for July.

On Sun, Aug 23, 2026 at 06:07:28PM +0000, Fabiano Fidencio wrote:
> The CVE-2026-50540 has been made public on 2026-07-20, and is part of the 
> Kata Containers 4.0.0

Thank you Fabiano for posting this.  We need to include actual detail,
which I'll try to add by quoting 3 messages from the linux-distros
thread below my signature.  It could have been better to post this as
one up-to-date disclosure, but these old messages is all I have.

Alexander

On Sat, Jul 11, 2026 at 09:18:15AM +0000, Fabiano Fidencio wrote:
> This is an advance warning of a vulnerability discovered in Kata Containers, 
> to give you, as downstream stakeholders, a chance to coordinate the release 
> of fixes and reduce the vulnerability window. Please treat the following 
> information as confidential until the proposed public disclosure date.
> 
> A vulnerability has been reported in the Kata Containers configuration 
> loading path in both the Rust and Go runtimes.
> 
> Both runtimes accept the sandbox configuration file path from the pod 
> annotation io.katacontainers.config_path. This path is then passed to the 
> TOML configuration loader without sufficient validation or restriction.
> 
> An authenticated pod user who is able to set pod annotations may point 
> io.katacontainers.config_path at an arbitrary TOML configuration file 
> available on the host. Since the Kata configuration controls privileged 
> runtime settings, including hypervisor and virtio-fs daemon binary paths, a 
> malicious configuration may cause attacker-controlled binaries to be executed 
> as root on the host when the sandbox starts.
> 
> This has been classified as improper input validation, CWE-20.
> 
> Affected versions: Kata Containers versions up to and including 3.32.0 are 
> reported as affected.
> 
> Affected components:
> 
> kata-runtime-rs (Rust runtime)
> kata-runtime (Go runtime)
> Impact: Successful exploitation may result in host-level code execution as 
> root. The highest risk is in multi-tenant Kubernetes environments where users 
> can create pods with arbitrary annotations and can place or reference a 
> configuration file at a host-accessible path.
> 
> Attack requirements: The attacker must be able to create a pod with the 
> io.katacontainers.config_path annotation and must be able to reference a TOML 
> configuration file from a path visible to the host runtime.
> 
> Suggested mitigation: Reject or ignore the io.katacontainers.config_path 
> annotation by default, or restrict accepted configuration paths to an 
> explicit set of trusted directories. As a temporary workaround, cluster 
> operators may use an admission webhook or policy engine to reject pods that 
> set the io.katacontainers.config_path annotation.
> 
> Proposed patch: See attached patches. Unless a flaw is discovered in them, 
> these patches will be merged to their corresponding branches on the public 
> disclosure date.
> 
> CVE: CVE-2026-50540
> 
> Proposed public disclosure date/time: 2026-07-20, 1200UTC Please do not make 
> the issue public (or release public patches) before this coordinated embargo 
> date.
> 
> Original private report: 
> https://github.com/kata-containers/kata-containers/security/advisories/GHSA-mp2j-xm59-qfgw
>  For access to read and comment on the security report, please reply to me 
> with your GitHub username and I will subscribe you.
> 
> --
> Fabiano Fid??ncio, Kata Containers Vulnerability Management Team

On Wed, Jul 22, 2026 at 01:08:31PM -0300, Marco Benatto wrote:
> Hello Fabiano,
> 
> I see 
> https://github.com/kata-containers/kata-containers/security/advisories/GHSA-mp2j-xm59-qfgw
> is public right now however it only mentions the rust crate and
> doesn't include
> the golang one.
> 
> I see the repo has
> https://github.com/kata-containers/kata-containers/commit/03cc670076099530f4e1e9cb22849afdafb20f65
> for the runtime which I think may be the golang fix.
> 
> GIven that, may we assume those who only ships the golang runtime are
> allowed to make it public on our side as well, since it's grouped all
> under the same CVE?
> 
> Thanks,
> 
> Marco Benatto
> Red Hat Product Security

On Wed, Jul 22, 2026 at 04:23:21PM +0000, Fabiano Fidencio wrote:
> Marco,
> 
> Yes, your assumption is correct.
> The CVE affected both Golang and rust runtime, and the fixes applied are for 
> both of them.
> 
> Best Regards
> --
> Fabiano Fidencio

Reply via email to