CVE-2021-42716 Memory corruption in n/a

High 7.1 Published Updated

A buffer overflow in the stb_image library allows attackers to crash services or read heap memory via crafted PNM files.

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-2021-42716?

CVE-2021-42716 is a high-severity memory corruption vulnerability in Fedoraproject Fedora, published on 21 Oct 2021. 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

An issue was discovered in stb stb_image.h 2.27. The PNM loader incorrectly interpreted 16-bit PGM files as 8-bit when converting to RGBA, leading to a buffer overflow when later reinterpreting the result as a 16-bit buffer. An attacker could potentially have crashed a service using stb_image, or read up to 1024 bytes of non-consecutive heap data without control over the read location.

Weakness: CWE-120

Which versions are affected by CVE-2021-42716?

It affects 2 products.

Linux distribution packages (2)
stb SUSE:Package Hub 15 SP3All versions2.32.1549563867.59e9702-bp153.2.3.1
stb openSUSE:Leap 15.3All versions2.32.1549563867.59e9702-bp153.2.3.1

Products include Fedoraproject Fedora, Nothings Stb Image.h.

How do I fix CVE-2021-42716?

Upgrade to a fixed version.

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

Is CVE-2021-42716 being exploited?

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

All Fedoraproject Fedora vulnerabilities

Sources

Also known as DEBIAN-CVE-2021-42716, GHSA-44mr-92xw-jfrv, UBUNTU-CVE-2021-42716, openSUSE-SU-2022:0018-1.

Is CVE-2021-42716 in your software?

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

Check your SBOMs for free