Description (CNA)
In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Fix use-after-free of mm_struct in job scheduler amdxdna_cmd_submit() stores current->mm in job->mm without holding any reference. aie2_sched_job_run() later access job->mm from the DRM scheduler worker thread. With only a raw pointer and no structural reference, the mm_struct can be freed before the scheduler runs the job. Fix this by calling mmgrab() to hold a structural mm_count reference for the lifetime of the job, paired with mmdrop() in every cleanup path.
Affected (CNA)
| Vendor / product | Versions |
|---|---|
| Linux / Linux | affected aac243092b707bb3018e951d470cc1a9bcbaba6c before 6875ee2bef48f5d9f045d81a8a4d68893f768a8a; affected aac243092b707bb3018e951d470cc1a9bcbaba6c before e8fadbffc19a233d1eedebfb8df0f522d1388280; affected aac243092b707bb3018e951d470cc1a9bcbaba6c before faebb7ba1ac65fa5810b640df02ce04e509fdc11 |
| Linux / Linux | affected 6.14; unaffected 0 before 6.14; unaffected 6.18.42 through 6.18.*; unaffected 7.1.6 through 7.1.*; unaffected 7.2 through * |
CWE
No CWE identifiers supplied.