PT-2021-7980 · Unknown+3 · Stb Image.H+3

Nbickford-Nv

·

Published

2021-07-14

·

Updated

2022-05-13

·

CVE-2021-42716

CVSS v2.0

8.8

High

VectorAV:N/AC:M/Au:N/C:C/I:N/A:C
Name of the Vulnerable Software and Affected Versions stb image.h version 2.27
Description An issue was discovered in the PNM loader of stb image.h, where 16-bit PGM files are incorrectly interpreted as 8-bit when converting to RGBA. This leads to a buffer overflow when the result is later reinterpreted as a 16-bit buffer. An attacker could potentially crash a service using stb image or read up to 1024 bytes of non-consecutive heap data without control over the read location. The vulnerability is related to the copying of a buffer without checking the input data, which could allow a remote attacker to access confidential data and cause a denial of service.
Recommendations For stb image.h version 2.27, consider disabling the PNM loader functionality until a patch is available to prevent potential crashes or unauthorized data access. Restrict the use of the stb image.h library to minimize the risk of exploitation. Avoid using the PNM loader to convert 16-bit PGM files to RGBA format until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Buffer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2023-09080
CVE-2021-42716
MGASA-2021-0549
MGASA-2022-0074
OPENSUSE-SU-2022:0018-1
OPENSUSE-SU-2022:0157-1
OPENSUSE-SU-2022_0157-1
OPENSUSE-SU-2024:11686-1
SUSE-SU-2022:0157-1
SUSE-SU-2022:0163-1

Affected Products

Astra Linux
Debian
Suse
Stb Image.H