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-2024-58007

Change History

New CVE Received from kernel.org 2/26/2025 10:15:11 PM

Action Type Old Value New Value
Added Description

								
							
							
						
In the Linux kernel, the following vulnerability has been resolved:

soc: qcom: socinfo: Avoid out of bounds read of serial number

On MSM8916 devices, the serial number exposed in sysfs is constant and does
not change across individual devices. It's always:

  db410c:/sys/devices/soc0$ cat serial_number
  2644893864

The firmware used on MSM8916 exposes SOCINFO_VERSION(0, 8), which does not
have support for the serial_num field in the socinfo struct. There is an
existing check to avoid exposing the serial number in that case, but it's
not correct: When checking the item_size returned by SMEM, we need to make
sure the *end* of the serial_num is within bounds, instead of comparing
with the *start* offset. The serial_number currently exposed on MSM8916
devices is just an out of bounds read of whatever comes after the socinfo
struct in SMEM.

Fix this by changing offsetof() to offsetofend(), so that the size of the
field is also taken into account.
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/0a92feddae0634a0b87c04b19d343f6af97af700
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/22cf4fae6660b6e1a583a41cbf84e3046ca9ccd0
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/407c928305c1a37232a63811c400ef616f85ccbc
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/47470acd719d45c4c8c418c07962f74cc995652b
Added Reference

								
							
							
						
https://git.kernel.org/stable/c/9c88b3a3fae4d60641c3a45be66269d00eff33cd