CVE-2025-38436
N/A
Summary
In the Linux kernel, the following vulnerability has been resolved:
drm/scheduler: signal scheduled fence when kill job
When an entity from application B is killed, drm_sched_entity_kill() removes all jobs belonging to that entity through drm_sched_entity_kill_jobs_work(). If application A's job depends on a scheduled fence from application B's job, and that fence is not properly signaled during the killing process, application A's dependency cannot be cleared.
This leads to application A hanging indefinitely while waiting for a dependency that will never be resolved. Fix this issue by ensuring that scheduled fences are properly signaled when an entity is killed, allowing dependent applications to continue execution.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Linux | Linux | a72ce6f84109c1dec1ab236d65979d3250668af3 < 8342127a8a65b0673863b106ce32b79c91ae3270 | affected |
| Linux | Linux | a72ce6f84109c1dec1ab236d65979d3250668af3 < c5734f9bab6f0d40577ad0633af4090a5fda2407 | affected |
| Linux | Linux | a72ce6f84109c1dec1ab236d65979d3250668af3 < aefd0a935625165a6ca36d0258d2d053901555df | affected |
| Linux | Linux | a72ce6f84109c1dec1ab236d65979d3250668af3 < aa382a8b6ed483e9812d0e63b6d1bdcba0186f29 | affected |
| Linux | Linux | a72ce6f84109c1dec1ab236d65979d3250668af3 < 471db2c2d4f80ee94225a1ef246e4f5011733e50 | affected |
| Linux | Linux | 4.3 | affected |
| Linux | Linux | 0 < 4.3 | unaffected |
| Linux | Linux | 6.1.169 <= 6.1.* | unaffected |
| Linux | Linux | 6.6.96 <= 6.6.* | unaffected |
| Linux | Linux | 6.12.36 <= 6.12.* | unaffected |
| Linux | Linux | 6.15.5 <= 6.15.* | unaffected |
| Linux | Linux | 6.16 <= * | unaffected |
Weaknesses
References
- https://git.kernel.org/stable/c/8342127a8a65b0673863b106ce32b79c91ae3270
- https://git.kernel.org/stable/c/c5734f9bab6f0d40577ad0633af4090a5fda2407
- https://git.kernel.org/stable/c/aefd0a935625165a6ca36d0258d2d053901555df
- https://git.kernel.org/stable/c/aa382a8b6ed483e9812d0e63b6d1bdcba0186f29
- https://git.kernel.org/stable/c/471db2c2d4f80ee94225a1ef246e4f5011733e50
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.