CVE-2024-57930
MediumIn the Linux kernel, the following vulnerability has been resolved: tracing: Have process_string() also allow arrays In order to catch a common bug where a TRACE_EVENT() TP_fast_assign() assigns an address of an allocated string to the ring buffer and then references it in TP_printk(), which can be executed hours later when the string is free, the function test_event_printk() runs on all events as they are registered to make sure there's no unwanted dereferencing. It calls process_string() to handle cases in TP_printk() format that has "%s". It returns whether or not the string is safe. But it can have some false positives. For instance, xe_bo_move() has: TP_printk("move_lacks_source:%s, migrate object %p [size %zu] from %s to %s device_id:%s", __entry->move_lacks_source ? "yes" : "no", __entry->bo, __entry->size, xe_mem_type_to_name[__entry->old_placement], xe_mem_type_to_name[__entry->new_placement], __get_str(device_id)) Where the "%s" references into xe_mem_type_to_name[]. This is an array of pointers that should be safe for the event to access. Instead of flagging this as a bad reference, if a reference points to an array, where the record field is the index, consider it safe.
CVSS 3.1 score
5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Affected versions
Linux kernel versions
6.1.122,
6.6.68,
6.12.7
and later are affected. No fixed version recorded yet.
References
The following references provide additional information about CVE-2024-57930 including vendor advisories, patch commits, exploit details, and third-party analysis. Links are sourced from the NIST NVD database.
-
-
PatchKernel patch commithttps://git.kernel.org/stable/c/3bcdc9039a6e9e6e47ed689a37b8d57894a3c571
-
PatchKernel patch commithttps://git.kernel.org/stable/c/631b1e09e213c86d5a4ce23d45c81af473bb0ac7
-
PatchKernel patch commithttps://git.kernel.org/stable/c/92bd18c74624e5eb9f96e70076aa46293f4b626f
Frequently asked questions
-
What is CVE-2024-57930?
CVE-2024-57930 is a Medium severity Linux kernel vulnerability with a CVSS score of 5.5 out of 10 . It affects Linux kernel versions from 6.1.122 onward . CVE-2024-57930 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.
-
What is the CVSS score for CVE-2024-57930?
CVE-2024-57930 has a CVSS score of 5.5 out of 10, rated Medium severity (CVSS 3.1). The vector string is
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H. -
Is there a patch available for CVE-2024-57930?
No patch is currently available for CVE-2024-57930. Monitor the NIST NVD and your Linux distribution's security advisories for updates.
-
Is CVE-2024-57930 actively exploited?
No — CVE-2024-57930 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.