U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2023-5129

Change History

CVE Modified by Google Inc. 9/27/2023 5:15:10 PM

Action Type Old Value New Value
Removed CVSS V3.1
Google Inc. AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

								
						
Removed CVSS V3.1 Reason
S-Unclear if Scope change occurs

								
						
Removed CVSS V3.1 Reason
UI-Internet browsing

								
						
Removed CWE
Google Inc. CWE-20

								
						
Removed CWE Reason
CWE-20 / More specific CWE option available

								
						
Changed Description
With a specially crafted WebP lossless file, libwebp may write data out of bounds to the heap.

The ReadHuffmanCodes() function allocates the HuffmanCode buffer with a size that comes from an array of precomputed sizes: kTableSize. The color_cache_bits value defines which size to use.

The kTableSize array only takes into account sizes for 8-bit first-level table lookups but not second-level table lookups. libwebp allows codes that are up to 15-bit (MAX_ALLOWED_CODE_LENGTH). When BuildHuffmanTable() attempts to fill the second-level tables it may write data out-of-bounds. The OOB write to the undersized array happens in ReplicateValue.

** REJECT ** This CVE ID has been rejected or withdrawn by its CVE Numbering Authority. Duplicate of CVE-2023-4863.
Removed Reference
http://www.openwall.com/lists/oss-security/2023/09/26/1 [No Types Assigned]

								
						
Removed Reference
https://chromium.googlesource.com/webm/libwebp/+/2af26267cdfcb63a88e5c74a85927a12d6ca1d76 [Patch]

								
						
Removed Reference
https://chromium.googlesource.com/webm/libwebp/+/902bc9190331343b2017211debcec8d2ab87e17a [Patch]