Vulnerabilities / CVE-2024-27308

critical

CVE-2024-27308

CVE-2024-27308 affecting package rpm-ostree for versions less than 2024.4-1

Published Modified CWE 416, 672
In the Trivy database since at least 24 Oct 2026, 07:11 UTCWhen it arrived before that build is not recorded.

Severity by source

NVD9.1CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
GHSA7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Trivy's own label is CRITICAL. Rated critical by NVD, Azure Linux. Rated lower by GHSA (high).

Description

Mio is a Metal I/O library for Rust. When using named pipes on Windows, mio will under some circumstances return invalid tokens that correspond to named pipes that have already been deregistered from the mio registry. The impact of this vulnerability depends on how mio is used. For some applications, invalid tokens may be ignored or cause a warning or a crash. On the other hand, for applications that store pointers in the tokens, this vulnerability may result in a use-after-free. For users of Tokio, this vulnerability is serious and can result in a use-after-free in Tokio. The vulnerability is Windows-specific, and can only happen if you are using named pipes. Other IO resources are not affected. This vulnerability has been fixed in mio v0.8.11. All versions of mio between v0.7.2 and v0.8.10 are vulnerable. Tokio is vulnerable when you are using a vulnerable version of mio AND you are using at least Tokio v1.30.0. Versions of Tokio prior to v1.30.0 will ignore invalid tokens, so they are not vulnerable. Vulnerable libraries that use mio can work around this issue by detecting and ignoring invalid tokens.

Affected packages and fixed versions

SourcePackageFixed in
Azure Linux 3.0rpm-ostree0:2024.4-1.azl3
cargo::GitHub Security Advisory Rustmio0.8.11
chainguardberg, cargo-audit, kdash and 5 more0.3.5-r2 and 7 more
wolfiberg, cargo-audit, kdash and 5 more0.3.5-r2 and 7 more
Show all 18 entries from 4 sources
SourcePackageFixed in
Azure Linux 3.0rpm-ostree0:2024.4-1.azl3
cargo::GitHub Security Advisory Rustmio0.8.11
chainguardberg0.3.5-r2
chainguardcargo-audit0.21.2-r1
chainguardkdash0.6.1-r4
chainguardlinkerd-network-validator0.1.2-r2
chainguardpgcat1.2.0-r1
chainguardpulumi-watch0.1.5-r4
chainguardtopgrade15.0.0-r0
chainguardzellij0.41.2-r2
wolfiberg0.3.5-r2
wolficargo-audit0.21.2-r1
wolfikdash0.6.1-r4
wolfilinkerd-network-validator0.1.2-r2
wolfipgcat1.2.0-r1
wolfipulumi-watch0.1.5-r4
wolfitopgrade15.0.0-r0
wolfizellij0.41.2-r2

References

Vulnerability data compiled from the Trivy vulnerability database (trivy-db, Aqua Security, Apache License 2.0), which aggregates third-party advisories. CVE records are published by The MITRE Corporation under the CVE Terms of Use; CVE is a trademark of MITRE. This product uses data from the NVD API but is not endorsed or certified by the NVD. Severity, titles and advisory data from the GitHub Advisory Database (CC BY 4.0), Red Hat security data (CC BY 4.0) and the other sources linked on each entry. Entries may be summarised or re-formatted; the linked original is the authoritative record.