In the Linux kernel, the following vulnerability has been resolved:
scsi: ufs: core: Start the RTC update work later
The RTC update work involves runtime resuming the UFS controller. Hence, only start the RTC update work after runtime power management in the UFS driver has been fully initialized. This patch fixes the following kernel crash:
Internal error: Oops: 0000000096000006 [#1] PREEMPT SMP Workqueue: events ufshcdrtcwork Call trace: rawspinlockirqsave+0x34/0x8c (P) pmruntimegetifactive+0x24/0x9c (L) pmruntimegetifactive+0x24/0x9c ufshcdrtcwork+0x138/0x1b4 processonework+0x148/0x288 workerthread+0x2cc/0x3d4 kthread+0x110/0x114 retfrom_fork+0x10/0x20
[ { "signature_type": "Function", "id": "CVE-2024-53067-087efae8", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e34b9d7caa5a4c831b74bdfed5ef86fa0c03316", "signature_version": "v1", "target": { "function": "ufshcd_add_lus", "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "function_hash": "292992344029427311162514365458254596822", "length": 455.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-53067-1e551e14", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54c814c8b23bc7617be3d46abdb896937695dbfa", "signature_version": "v1", "target": { "function": "ufshcd_device_init", "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "function_hash": "8429686313501897433284975776978589896", "length": 1548.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-53067-3894bbed", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54c814c8b23bc7617be3d46abdb896937695dbfa", "signature_version": "v1", "target": { "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "120676970163528008885224189068570549549", "320566319523048250566160381271471986964", "215513178747666370582814479194017743177", "252275249510430594247105486918329264658", "73361327001757122873564106836059965648", "38443583177731899455232810721125047441", "6505325082438978650286751668079103572", "31890946916511547216624256113617497916" ] }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-53067-41ffe551", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e34b9d7caa5a4c831b74bdfed5ef86fa0c03316", "signature_version": "v1", "target": { "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "120676970163528008885224189068570549549", "320566319523048250566160381271471986964", "215513178747666370582814479194017743177", "252275249510430594247105486918329264658", "73361327001757122873564106836059965648", "38443583177731899455232810721125047441", "6505325082438978650286751668079103572", "31890946916511547216624256113617497916" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-53067-6eb28f59", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@6e34b9d7caa5a4c831b74bdfed5ef86fa0c03316", "signature_version": "v1", "target": { "function": "ufshcd_device_init", "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "function_hash": "42938211901943984045347430661021528113", "length": 1458.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-53067-70b32044", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c25f784fba81227e0437337f962d34380d1c250", "signature_version": "v1", "target": { "function": "ufshcd_add_lus", "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "function_hash": "292992344029427311162514365458254596822", "length": 455.0 }, "deprecated": false }, { "signature_type": "Line", "id": "CVE-2024-53067-c8967995", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c25f784fba81227e0437337f962d34380d1c250", "signature_version": "v1", "target": { "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "threshold": 0.9, "line_hashes": [ "120676970163528008885224189068570549549", "320566319523048250566160381271471986964", "215513178747666370582814479194017743177", "252275249510430594247105486918329264658", "73361327001757122873564106836059965648", "38443583177731899455232810721125047441", "6505325082438978650286751668079103572", "31890946916511547216624256113617497916" ] }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-53067-cdffd40b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@54c814c8b23bc7617be3d46abdb896937695dbfa", "signature_version": "v1", "target": { "function": "ufshcd_add_lus", "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "function_hash": "292992344029427311162514365458254596822", "length": 455.0 }, "deprecated": false }, { "signature_type": "Function", "id": "CVE-2024-53067-ea39297a", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@4c25f784fba81227e0437337f962d34380d1c250", "signature_version": "v1", "target": { "function": "ufshcd_device_init", "file": "drivers/ufs/core/ufshcd.c" }, "digest": { "function_hash": "8429686313501897433284975776978589896", "length": 1548.0 }, "deprecated": false } ]