Logo
-

Byte Open Security

(ByteOS Network)

Log In

Sign Up

ByteOS

Security
Vulnerability Details
Registries
Custom Views
Weaknesses
Attack Patterns
Filters & Tools
CVE Vulnerability Details :
CVE-2024-57984
PUBLISHED
More InfoOfficial Page
Assigner-Linux
Assigner Org ID-416baaa9-dc9f-4396-8d5f-8c081fb06d67
View Known Exploited Vulnerability (KEV) details
Published At-27 Feb, 2025 | 02:07
Updated At-04 May, 2025 | 10:07
Rejected At-
▼CVE Numbering Authority (CNA)
i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition

In the Linux kernel, the following vulnerability has been resolved: i3c: dw: Fix use-after-free in dw_i3c_master driver due to race condition In dw_i3c_common_probe, &master->hj_work is bound with dw_i3c_hj_work. And dw_i3c_master_irq_handler can call dw_i3c_master_irq_handle_ibis function to start the work. If we remove the module which will call dw_i3c_common_remove to make cleanup, it will free master->base through i3c_master_unregister while the work mentioned above will be used. The sequence of operations that may lead to a UAF bug is as follows: CPU0 CPU1 | dw_i3c_hj_work dw_i3c_common_remove | i3c_master_unregister(&master->base) | device_unregister(&master->dev) | device_release | //free master->base | | i3c_master_do_daa(&master->base) | //use master->base Fix it by ensuring that the work is canceled before proceeding with the cleanup in dw_i3c_common_remove.

Affected Products
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/i3c/master/dw-i3c-master.c
Default Status
unaffected
Versions
Affected
  • From 1dd728f5d4d4b8b53196c1e0fcf86bbaaee39cef before 60d2fb033a999bb644f8e8606ff4a1b82de36c6f (git)
  • From 1dd728f5d4d4b8b53196c1e0fcf86bbaaee39cef before 9b0063098fcde17cd2894f2c96459b23388507ca (git)
  • From 1dd728f5d4d4b8b53196c1e0fcf86bbaaee39cef before fc84dd3c909a372c0d130f5f84c404717c17eed8 (git)
  • From 1dd728f5d4d4b8b53196c1e0fcf86bbaaee39cef before b75439c945b94dd8a2b645355bdb56f948052601 (git)
Vendor
Linux Kernel Organization, IncLinux
Product
Linux
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Program Files
  • drivers/i3c/master/dw-i3c-master.c
Default Status
affected
Versions
Affected
  • 5.0
Unaffected
  • From 0 before 5.0 (semver)
  • From 6.6.76 through 6.6.* (semver)
  • From 6.12.13 through 6.12.* (semver)
  • From 6.13.2 through 6.13.* (semver)
  • From 6.14 through * (original_commit_for_fix)
Metrics
VersionBase scoreBase severityVector
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
https://git.kernel.org/stable/c/60d2fb033a999bb644f8e8606ff4a1b82de36c6f
N/A
https://git.kernel.org/stable/c/9b0063098fcde17cd2894f2c96459b23388507ca
N/A
https://git.kernel.org/stable/c/fc84dd3c909a372c0d130f5f84c404717c17eed8
N/A
https://git.kernel.org/stable/c/b75439c945b94dd8a2b645355bdb56f948052601
N/A
▼Authorized Data Publishers (ADP)
CISA ADP Vulnrichment
Affected Products
Problem Types
TypeCWE IDDescription
CWECWE-416CWE-416 Use After Free
Metrics
VersionBase scoreBase severityVector
3.17.8HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Metrics Other Info
Impacts
CAPEC IDDescription
Solutions

Configurations

Workarounds

Exploits

Credits

Timeline
EventDate
Replaced By

Rejected Reason

References
HyperlinkResource
Details not found