CVE-2023-45663 MEDIUM

CVE-2023-45663: Disclosure of uninitialized memory in stbi__tga_load in stb_image

Vendor Nothings
Product stb
Weakness CWE-908
Published October 20, 2023
Last update February 13, 2025

CVSS base score

5.3/10
Attack vector Network
Attack complexity Low
Privileges required None
User interaction None
Confidentiality Low
Integrity None

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

What the vulnerability does

01Description

stb_image is a single file MIT licensed library for processing images. The stbi__getn function reads a specified number of bytes from context (typically a file) into the specified buffer. In case the file stream points to the end, it returns zero. There are two places where its return value is not checked: In the `stbi__hdr_load` function and in the `stbi__tga_load` function. The latter of the two is likely more exploitable as an attacker may also control the size of an uninitialized buffer.

Key dates

02Disclosure timeline

October 20, 2023 CVE published
February 13, 2025 Record updated