Every CVE Search/ Get API key

CVE-2024-43806

`rustix::fs::Dir` iterator with the `linux_raw` backend can cause memory explosion

6.5 MediumFix available

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.48%Up 0.4 points since Aug 27, 2024
90%50%10%1%

What each source reports

CVE List Score used 6.5

`rustix::fs::Dir` iterator with the `linux_raw` backend can cause memory explosion

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
CVE-2024-43806
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
EUVDEUVD-2023-2715 6.5

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
EUVD-2023-2715
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
GitHub AdvisoriesGHSA-c827-hfw6-qwvm 6.5

rustix's `rustix::fs::Dir` iterator with the `linux_raw` backend can cause memory explosion

Summary

When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application.

Details

Discovery

The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. See this post and the Discord thread for details.

Diagnosis

This issue is caused by the combination of two independent bugs:

  1. Stuck iterator
  • The rustix::fs::Dir iterator can fail to halt after encountering an IO error, causing the caller to be stuck in an infinite loop.
  1. Memory over-allocation
  • Dir::read_more incorrectly grows the read buffer unconditionally each time it is called, regardless of necessity.

Since <Dir as Iterator>::next calls Dir::read, which in turn calls Dir::read_more, this means an IO error encountered during reading a directory can lead to rapid and unbounded growth of memory use.

PoC

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // create a directory, get a FD to it, then unlink the directory but keep the FD
    std::fs::create_dir("tmp_dir")?;
    let dir_fd = rustix::fs::openat(
        rustix::fs::CWD,
        rustix::cstr!("tmp_dir"),
        rustix::fs::OFlags::RDONLY | rustix::fs::OFlags::CLOEXEC,
        rustix::fs::Mode::empty(),
    )?;
    std::fs::remove_dir("tmp_dir")?;

    // iterator gets stuck in infinite loop and memory explodes
    rustix::fs::Dir::read_from(dir_fd)?
        // the iterator keeps returning `Some(Err(_))`, but never halts by returning `None`
        // therefore if the implementation ignores the error (or otherwise continues
        // after seeing the error instead of breaking), the loop will not halt
        .filter_map(|dirent_maybe_error| dirent_maybe_error.ok())
        .for_each(|dirent| {
            // your happy path
            println!("{dirent:?}");
        });

    Ok(())
}

Impact

If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion.

As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors.

An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service.

Record
GHSA-c827-hfw6-qwvm
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
NVD 6.5

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
CVE-2024-43806
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSV 6.5

`rustix::fs::Dir` iterator with the `linux_raw` backend can cause memory explosion

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
CVE-2024-43806
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVDEBIAN-CVE-2024-43806 6.5

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
DEBIAN-CVE-2024-43806
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 24 moreShow less
OSVGHSA-c827-hfw6-qwvm 6.5

rustix's `rustix::fs::Dir` iterator with the `linux_raw` backend can cause memory explosion

Summary

When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application.

Details

Discovery

The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. See this post and the Discord thread for details.

Diagnosis

This issue is caused by the combination of two independent bugs:

  1. Stuck iterator
  • The rustix::fs::Dir iterator can fail to halt after encountering an IO error, causing the caller to be stuck in an infinite loop.
  1. Memory over-allocation
  • Dir::read_more incorrectly grows the read buffer unconditionally each time it is called, regardless of necessity.

Since <Dir as Iterator>::next calls Dir::read, which in turn calls Dir::read_more, this means an IO error encountered during reading a directory can lead to rapid and unbounded growth of memory use.

PoC

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // create a directory, get a FD to it, then unlink the directory but keep the FD
    std::fs::create_dir("tmp_dir")?;
    let dir_fd = rustix::fs::openat(
        rustix::fs::CWD,
        rustix::cstr!("tmp_dir"),
        rustix::fs::OFlags::RDONLY | rustix::fs::OFlags::CLOEXEC,
        rustix::fs::Mode::empty(),
    )?;
    std::fs::remove_dir("tmp_dir")?;

    // iterator gets stuck in infinite loop and memory explodes
    rustix::fs::Dir::read_from(dir_fd)?
        // the iterator keeps returning `Some(Err(_))`, but never halts by returning `None`
        // therefore if the implementation ignores the error (or otherwise continues
        // after seeing the error instead of breaking), the loop will not halt
        .filter_map(|dirent_maybe_error| dirent_maybe_error.ok())
        .for_each(|dirent| {
            // your happy path
            println!("{dirent:?}");
        });

    Ok(())
}

Impact

If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion.

As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors.

An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service.

Record
GHSA-c827-hfw6-qwvm
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVUBUNTU-CVE-2024-43806 6.5

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
UBUNTU-CVE-2024-43806
CVSS 3.1
6.5 MediumCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-48300 No score

CVE-2024-43806 affecting package cloud-hypervisor for versions less than 32.0-7

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48300
Updated
2026-11-02
OSVAZL-48304 No score

CVE-2024-43806 affecting package rust for versions less than 1.72.0-9

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48304
Updated
2026-11-02
OSVAZL-48312 No score

CVE-2024-43806 affecting package virtiofsd for versions less than 1.8.0-3

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48312
Updated
2026-11-05
OSVAZL-48318 No score

CVE-2024-43806 affecting package virtiofsd for versions less than 1.8.0-3

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48318
Updated
2026-11-02
OSVAZL-48324 No score

CVE-2024-43806 affecting package kata-containers-cc for versions less than 3.2.0.azl2-7

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48324
Updated
2026-11-02
OSVAZL-48327 No score

CVE-2024-43806 affecting package flux for versions less than 0.194.5-4

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48327
Updated
2026-11-05
OSVAZL-48330 No score

CVE-2024-43806 affecting package kata-containers-cc for versions less than 3.2.0.azl4-1

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48330
Updated
2026-11-02
OSVAZL-48333 No score

CVE-2024-43806 affecting package kata-containers for versions less than 3.2.0.azl4-1

Rustix is a set of safe Rust bindings to POSIX-ish APIs. When using rustix::fs::Dir using the linux_raw backend, it's possible for the iterator to "get stuck" when an IO error is encountered. Combined with a memory over-allocation issue in rustix::fs::Dir::read_more, this can cause quick and unbounded memory explosion (gigabytes in a few seconds if used on a hot path) and eventually lead to an OOM crash of the application. The symptoms were initially discovered in https://github.com/imsnif/bandwhich/issues/284. That post has lots of details of our investigation. Full details can be read on the GHSA-c827-hfw6-qwvm repo advisory. If a program tries to access a directory with its file descriptor after the file has been unlinked (or any other action that leaves the Dir iterator in the stuck state), and the implementation does not break after seeing an error, it can cause a memory explosion. As an example, Linux's various virtual file systems (e.g. /proc, /sys) can contain directories that spontaneously pop in and out of existence. Attempting to iterate over them using rustix::fs::Dir directly or indirectly (e.g. with the procfs crate) can trigger this fault condition if the implementation decides to continue on errors. An attacker knowledgeable about the implementation details of a vulnerable target can therefore try to trigger this fault condition via any one or a combination of several available APIs. If successful, the application host will quickly run out of memory, after which the application will likely be terminated by an OOM killer, leading to denial of service. This issue has been addressed in release versions 0.35.15, 0.36.16, 0.37.25, and 0.38.19. Users are advised to upgrade. There are no known workarounds for this issue.

Record
AZL-48333
Updated
2026-11-02
OSVopenSUSE-SU-2024:14306-1 No score

389-ds-3.1.1~git13.a9c7ff9-1.1 on GA media

These are all security issues fixed in the 389-ds-3.1.1~git13.a9c7ff9-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14306-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:14354-1 No score

rage-encryption-0.10.0+0-3.1 on GA media

These are all security issues fixed in the rage-encryption-0.10.0+0-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:14354-1
Updated
2026-11-02
OSVopenSUSE-SU-2025:15294-1 No score

keylime-ima-policy-0.2.7+70-2.1 on GA media

These are all security issues fixed in the keylime-ima-policy-0.2.7+70-2.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2025:15294-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:20396-1 No score

Security update for librsvg

This update for librsvg fixes the following issues:

Update to version 2.60.2:

  • CVE-2024-12224: Fixed idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243867).
  • CVE-2024-43806: Fixed memory explosion in rustix (bsc#1229950).
Record
openSUSE-SU-2026:20396-1
Updated
2026-11-02
OSVSUSE-SU-2024:3404-1 No score

Security update for rage-encryption

This update for rage-encryption fixes the following issues:

  • Update to version 0.10.0
  • CVE-2024-43806: Fixed rustix::fs::Dir iterator with the linux_raw backend that can cause memory exhaustion. (bsc#1229959)
Record
SUSE-SU-2024:3404-1
Updated
2026-11-02
OSVSUSE-SU-2025:02809-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update to version 0.2.7+141:

    • CVE-2025-58266: shlex: Fixed command injection (bsc#1247193)
  • Update to version 0.2.7+117:

    • CVE-2023-26964: rust-keylime: hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames (bsc#1210344).
    • CVE-2024-12224: rust-keylime: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861).
    • CVE-2024-32650: rust-keylime: rust-rustls: Infinite loop in rustls::conn::ConnectionCommon:complete_io() with proper client input (bsc#1223234).
    • CVE-2024-43806: rust-keylime: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952).
    • CVE-2025-3416: rust-keylime: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623).
    • rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27, bsc#1230029)
Record
SUSE-SU-2025:02809-1
Updated
2026-11-02
OSVSUSE-SU-2025:02810-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update to version 0.2.7+141:

    • CVE-2025-58266: shlex: Fixed command injection (bsc#1247193)
  • Update to version 0.2.7+117:

    • CVE-2023-26964: rust-keylime: hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames (bsc#1210344).
    • CVE-2024-12224: rust-keylime: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861).
    • CVE-2024-32650: rust-keylime: rust-rustls: Infinite loop in rustls::conn::ConnectionCommon:complete_io() with proper client input (bsc#1223234).
    • CVE-2024-43806: rust-keylime: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952).
    • CVE-2025-3416: rust-keylime: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623).
    • rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27, bsc#1230029)
Record
SUSE-SU-2025:02810-1
Updated
2026-11-02
OSVSUSE-SU-2025:02811-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update to version 0.2.7+141:

    • CVE-2025-58266: shlex: Fixed command injection (bsc#1247193)
  • Update to version 0.2.7+117:

    • CVE-2023-26964: rust-keylime: hyper,h2: stream stacking when H2 processing HTTP2 RST_STREAM frames (bsc#1210344).
    • CVE-2024-12224: rust-keylime: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861).
    • CVE-2024-32650: rust-keylime: rust-rustls: Infinite loop in rustls::conn::ConnectionCommon:complete_io() with proper client input (bsc#1223234).
    • CVE-2024-43806: rust-keylime: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952).
    • CVE-2025-3416: rust-keylime: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623).
    • rust-shlex: Multiple issues involving quote API ( RUSTSEC-2024-0006, GHSA-r7qv-8r2h-pg27, bsc#1230029)
Record
SUSE-SU-2025:02811-1
Updated
2026-11-02
OSVSUSE-SU-2025:20057-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • Update vendored crates (CVE-2024-43806, bsc#1229952, bsc#1230029)

    • rustix 0.37.25
    • rustix 0.38.34
    • shlex 1.3.0
  • Update to version 0.2.6+13:

    • Enable test functional/iak-idevid-persisted-and-protected
    • build(deps): bump uuid from 1.7.0 to 1.10.0
    • build(deps): bump openssl from 0.10.64 to 0.10.66
    • keylime-agent/src/revocation: Fix comment indentation
    • keylime/crypto: Fix indentation of documentation comment
    • build(deps): bump thiserror from 1.0.59 to 1.0.63
    • build(deps): bump serde_json from 1.0.116 to 1.0.120
    • dependabot: Extend to also monitor workflow actions
    • ci: Disable Packit CI on CentOS Stream 9
    • ci: use CODECOV_TOKEN when submitting coverage data
    • revocation: Use into() for unfallible transformation
    • secure_mount: Fix possible infinite loop
    • error: Rename enum variants to avoid clippy warning
  • Update to version 0.2.6~0:

    • Bump version to 0.2.6
    • build(deps): bump libc from 0.2.153 to 0.2.155
    • build(deps): bump serde from 1.0.196 to 1.0.203
    • rpm/fedora: Update rust macro usage
    • config: Support hostnames in registrar_ip option
    • added use of persisted IAK and IDevID and authorisation values
    • config changes
    • Adding /agent/info API to agent
    • Fix leftover 'unnecessary qualification' warnings on tests
  • Update to version 0.2.5~4:

    • Fix 'unnecessary qualification' warnings
    • fix IAK template to match IDevID
    • rpm: fix COPR RPMs build for centos-stream-10
    • Build COPR RPMs for centos-stream-10
  • Update to version 0.2.5~0:

    • Bump version to 0.2.5
    • cargo: Relax required version for pest crate
    • build(deps): bump log from 0.4.20 to 0.4.21
    • build(deps): bump thiserror from 1.0.56 to 1.0.59
  • actix-web update moves rustls as feature (bsc#1223234, CVE-2024-32650)

  • Update to version 0.2.4~39:

    • build(deps): bump openssl from 0.10.63 to 0.10.64
    • build(deps): bump h2 from 0.3.24 to 0.3.26
    • build(deps): bump serde_json from 1.0.107 to 1.0.116
    • build(deps): bump actix-web from 4.4.1 to 4.5.1
    • crypto: Enable TLS 1.3
    • build(deps): bump tempfile from 3.9.0 to 3.10.1
    • build(deps): bump mio from 0.8.4 to 0.8.11
    • enable hex values to be used for tpm_ownerpassword
    • config: Support IPv6 with or without brackets
    • keylime: Implement a simple IP parser to remove brackets
    • crypto: Implement CertificateBuilder to generate certificates
    • tests: Fix coverage download by supporting arbitrary URL
    • cargo: Add testing feature to keylime library
    • Set X509 SAN with local DNSname/IP/IPv6
    • Include newest Node20 versions for Github actions
    • tpm: Add unit test for uncovered public functions
    • crypto: Implement ECC key generation support
    • crypto: Add test for match_cert_to_template()
    • Fix minor typo, format and remove end whitespaces
    • crypto: Make error types less specific
    • tests/run.sh: Run tarpaulin with a single thread
    • payloads: Remove explicit drop of channel transmitter
    • crypto: Move to keylime library
    • crypto: Add specific type for every possible error
    • tpm: Rename origin of error as source in structures
    • list_parser: Add source for error for backtrace
    • algorithms: Make errors more specific
    • typo fix for default path to measured boot log file
    • README: remove mentions of libarchive as a dependency
    • Dockerfile.wolfi: Update clang to version 17
    • docker: Remove libarchive as a dependency
    • rpm: Remove libarchive from dependencies
    • cargo: Replace compress-tools with zip crate
    • cargo: Bump ahash to version 0.8.7
    • build(deps): bump serde from 1.0.195 to 1.0.196
    • build(deps): bump libc from 0.2.152 to 0.2.153
    • build(deps): bump reqwest from 0.11.23 to 0.11.24
    • docker: Install configuration file in the correct path
    • config: Make IAK/IDevID disabled by default
  • Update to version 0.2.4+git.1706692574.a744517:

    • Bump version to 0.2.4
    • build(deps): bump uuid from 1.4.1 to 1.7.0 *…
Record
SUSE-SU-2025:20057-1
Updated
2026-11-02
OSVSUSE-SU-2025:20858-1 No score

Security update for rust-keylime

This update for rust-keylime fixes the following issues:

  • CVE-2025-55159: slab: incorrect bounds check in get_disjoint_mut function can lead to undefined behavior or potential crash due to out-of-bounds access (bsc#1248006)

  • CVE-2025-3416: openssl: Use-After-Free in Md::fetch and Cipher::fetch in rust-openssl crate (bsc#1242623)

  • CVE-2024-58266: shlex: certain bytes allowed to appear unquoted and unescaped in command arguments (bsc#1247193)

  • CVE-2024-43806: rustix: rustix::fs::Dir iterator with the linux_raw backend can cause memory explosion (bsc#1229952)

  • CVE-2024-12224: idna: idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243861)

  • RUSTSEC-2024-0006: Multiple issues involving quote API (bsc#1230029)

Record
SUSE-SU-2025:20858-1
Updated
2026-11-02
OSVSUSE-SU-2025:4411-1 No score

Security update for librsvg

This update for librsvg fixes the following issues:

Update to version 2.52.12.

  • CVE-2024-12224: idna: incorrect hostname comparisons and URL parsing may be performed due to acceptance of Punycode labels that do not produce any non-ASCII output when decoded (bsc#1243867).
  • CVE-2024-43806: rustix: unbounded memory explosion leading to an application OOM crash when using the rustix::fs::Dir iterator with the linux_raw backend (bsc#1229950).
Record
SUSE-SU-2025:4411-1
Updated
2026-11-02
OSVSUSE-SU-2026:20755-1 No score

Security update for librsvg

This update for librsvg fixes the following issues:

Update to version 2.60.2:

  • CVE-2024-12224: Fixed idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243867).
  • CVE-2024-43806: Fixed memory explosion in rustix (bsc#1229950).
Record
SUSE-SU-2026:20755-1
Updated
2026-11-02
OSVSUSE-SU-2026:20910-1 No score

Security update for librsvg

This update for librsvg fixes the following issues:

Update to version 2.60.2:

  • CVE-2024-12224: Fixed idna accepts Punycode labels that do not produce any non-ASCII when decoded (bsc#1243867).
  • CVE-2024-43806: Fixed memory explosion in rustix (bsc#1229950).
Record
SUSE-SU-2026:20910-1
Updated
2026-11-02
OSVSUSE-SU-2026:3022-1 No score

Security update for sccache

This update for sccache fixes the following issues:

Update to version 0.15.0~17.

  • CVE-2023-26964: hyper,h2: high resource consumption due to stream stacking when H2 component processes HTTP2 RST_STREAM frames (bsc#1210346).
  • CVE-2024-32650: rust-rustls: infinite loop in rustls::conn::ConnectionCommon:complete_io() when processing client input network input (bsc#1223238).
  • CVE-2025-3416: openssl: use-after-free in Md::fetch and Cipher::fetch (bsc#1242611).
  • CVE-2026-25727: time: stack exhaustion in the RFC 2822 date parser when processing certain user provided input (bsc#1257923).
  • CVE-2026-41676: openssl: short buffer overflow via Deriver:derive and PkeyCtxRef:derive when using OpenSSL 1.1.1 (bsc#1270206).
  • CVE-2026-41677: openssl: out-of-bounds read in PEM password callback when returning an oversized length (bsc#1270559).
  • CVE-2026-41678: openssl: OOB write due to incorrect bounds assertion in aes::unwrap_key() (bsc#1270693).
  • CVE-2026-41681: openssl: stack corruption due to MdCtxRef::digest_final() writing past caller buffer with no length check (bsc#1270736).
  • CVE-2026-41898: openssl: information leak to network peers due to unchecked callback-returned length in PSK and cookie generate trampolines (bsc#1270869).
  • CVE-2026-42327: openssl: undefined behavior in X509Ref::ocsp_responders when processing certificates with non-UTF-8 OCSP URLs (bsc#1270512).
  • CVE-2026-44662: openssl: heap buffer overflow when encrypting with AES key-wrap-with-padding (bsc#1270938).
  • CVE-2026-45784: openssl: out-of-bounds write in CipherCtxRef::cipher_update_inplace for AES-KW-PAD ciphers (bsc#1270948).
Record
SUSE-SU-2026:3022-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
rustix
crates.io
0.35.11 up to 0.35.15
0.35.15
rustix
crates.io
0.36.0 up to 0.36.16
0.36.16
rustix
crates.io
0.37.0 up to 0.37.25
0.37.25
rustix
crates.io
0.38.0 up to 0.38.19
0.38.19
cloud-hypervisor
Azure Linux:2
before 32.0-7
32.0-7
rust
Azure Linux:2
before 1.72.0-9
1.72.0-9
virtiofsd
Azure Linux:3
before 1.8.0-3
1.8.0-3
virtiofsd
Azure Linux:2
before 1.8.0-3
1.8.0-3
kata-containers-cc
Azure Linux:2
before 3.2.0.azl2-7
3.2.0.azl2-7
flux
Azure Linux:3
before 0.194.5-4
0.194.5-4
Show 31 moreShow less
Affected packages
PackageAffectedFixed
kata-containers-cc
Azure Linux:3
before 3.2.0.azl4-1
3.2.0.azl4-1
kata-containers
Azure Linux:3
before 3.2.0.azl4-1
3.2.0.azl4-1
rust-rustix
Debian:12
All versions, plus listed versions
0.35.12-10.37.20-10.37.20-20.38.17-10.38.21-1
Show 19 moreShow less
0.38.25-10.38.30-10.38.32-10.38.32-1+hurd.10.38.32-1+hurd.20.38.37-10.38.37-20.38.37-30.38.37-40.38.9-11.0.8-11.0.8-21.0.8-31.1.2-11.1.2-21.1.3-11.1.3-1+hurd.11.1.4+dfsg-11.1.5+ds-1
None known
rust-rustix
Debian:13
before 0.38.21-1
0.38.21-1
rust-rustix
Debian:14
before 0.38.21-1
0.38.21-1
rage-encryption
SUSE:Linux Enterprise Module for Basesystem 15 SP5
before 0.10.0+0-150500.3.6.1
0.10.0+0-150500.3.6.1
rage-encryption
SUSE:Linux Enterprise Module for Basesystem 15 SP6
before 0.10.0+0-150500.3.6.1
0.10.0+0-150500.3.6.1
rage-encryption
openSUSE:Leap 15.5
before 0.10.0+0-150500.3.6.1
0.10.0+0-150500.3.6.1
rage-encryption
openSUSE:Leap 15.6
before 0.10.0+0-150500.3.6.1
0.10.0+0-150500.3.6.1
rust-keylime
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 6 CVEs
before 0.2.7+141-150400.3.7.1
0.2.7+141-150400.3.7.1
rust-keylime
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 6 CVEs
before 0.2.7+141-150400.3.5.1
0.2.7+141-150400.3.5.1
rust-keylime
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 6 CVEs
before 0.2.7+141-150500.3.5.1
0.2.7+141-150500.3.5.1
rust-keylime
SUSE:Linux Micro 6.0
From an advisory covering 2 CVEs
before 0.2.6+13-1.1
0.2.6+13-1.1
rust-keylime
SUSE:Linux Micro 6.1
From an advisory covering 5 CVEs
before 0.2.8+12-slfo.1.1_1.1
0.2.8+12-slfo.1.1_1.1
librsvg
SUSE:Linux Enterprise Micro 5.3
From an advisory covering 2 CVEs
before 2.52.12-150400.3.9.1
2.52.12-150400.3.9.1
librsvg
SUSE:Linux Enterprise Micro 5.4
From an advisory covering 2 CVEs
before 2.52.12-150400.3.9.1
2.52.12-150400.3.9.1
librsvg
SUSE:Linux Enterprise Micro 5.5
From an advisory covering 2 CVEs
before 2.52.12-150400.3.9.1
2.52.12-150400.3.9.1
librsvg
SUSE:Linux Micro 6.2
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1
librsvg
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1
librsvg
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1
sccache
SUSE:Linux Enterprise Module for Development Tools 15 SP7
From an advisory covering 14 CVEs
before 0.16.0~0-150600.10.11.1
0.16.0~0-150600.10.11.1
sccache
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 14 CVEs
before 0.16.0~0-150600.10.11.1
0.16.0~0-150600.10.11.1
sccache
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 14 CVEs
before 0.16.0~0-150600.10.11.1
0.16.0~0-150600.10.11.1
rust-rustix
Ubuntu:24.04:LTS
All versions, plus listed versions
0.37.20-20.38.25-10.38.30-1
None known
rust-rustix
Ubuntu:25.10
All versions, plus listed versions
0.38.37-10.38.37-20.38.37-30.38.37-4
None known
rust-rustix
Ubuntu:26.10
All versions, plus listed versions
1.1.3-11.1.4+dfsg-1
None known
rust-rustix
Ubuntu:26.04:LTS
All versions, plus listed versions
0.38.37-41.1.2-11.1.2-21.1.3-1
None known
389-ds
openSUSE:Tumbleweed
before 3.1.1~git13.a9c7ff9-1.1
3.1.1~git13.a9c7ff9-1.1
rage-encryption
openSUSE:Tumbleweed
before 0.10.0+0-3.1
0.10.0+0-3.1
rust-keylime
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 0.2.7+70-2.1
0.2.7+70-2.1
librsvg
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 2.60.2-160000.1.1
2.60.2-160000.1.1

History

History
RecordedChangedSources
affected
factsOSV
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2024-43806 is a medium vulnerability (CVSS 6.5) in Bytecodealliance Rustix, published October 18, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.48%, the 41st percentile. Fixed in rustix 0.35.15.

References

Show 62 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open