OSV-2023-877 Heap-buffer-overflow in btf_ensure_modifiable

Not scored Published

A heap-buffer-overflow in the BPF library allows attackers to cause denial of service or potentially execute code via crafted BTF data.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Not stated
Victim action needed
Not needed
Fix
None listed

What is OSV-2023-877?

OSV-2023-877 is a memory corruption vulnerability in libbpf, published on 18 Sep 2023.

Official description

OSS-Fuzz report: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=62465

Crash type: Heap-buffer-overflow READ 4
Crash state:
btf_ensure_modifiable
btf__add_var
bpf_object__collect_externs

Which versions are affected by OSV-2023-877?

1 open source package ship an affected version, including libbpf.

PackageAffectedFixed in
libbpf OSS-FuzzAll versionsNone

How do I fix OSV-2023-877?

No fix has been published for OSV-2023-877 yet. Limit exposure of the affected software until one is available.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is OSV-2023-877 being exploited?

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

Sources

Is OSV-2023-877 in your software?

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

Check your SBOMs for free