Description
In the Linux kernel, the following vulnerability has been resolved: drm/amd/ras: Fix NULL deref in ras_core_get_utc_second_timestamp() ras_core_get_utc_second_timestamp() retrieves the current UTC timestamp (in seconds since the Unix epoch) through a platform-specific RAS system callback and is used for timestamping RAS error events. The function checks ras_core in the conditional statement before calling the sys_fn callback. However, when the condition fails, the function prints an error message using ras_core->dev. If ras_core is NULL, this can lead to a potential NULL pointer dereference when accessing ras_core->dev. Add an early NULL check for ras_core at the beginning of the function and return 0 when the pointer is not valid. This prevents the dereference and makes the control flow clearer.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
13c91b5b4378b5d08dc9ae9121b1645a0beec0bb to < 6c84f7f0afc415691ffa7d48aa7ce1d8e6083032affected13c91b5b4378b5d08dc9ae9121b1645a0beec0bb to < 2b8101cc3b34d4d80d799360d2744829d5964479affected
Linux Linux
Default version status: affected
6.19affected0 to < 6.19unaffected7.0.10 to ≤ 7.0.*unaffected7.1 to ≤ *unaffected