---
id: CVE-2025-38436
title: 'drm/scheduler: signal scheduled fence when kill job'
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 thro…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 <
    8342127a8a65b0673863b106ce32b79c91ae3270
  - >-
    Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 <
    c5734f9bab6f0d40577ad0633af4090a5fda2407
  - >-
    Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 <
    aefd0a935625165a6ca36d0258d2d053901555df
  - >-
    Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 <
    aa382a8b6ed483e9812d0e63b6d1bdcba0186f29
  - >-
    Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 <
    471db2c2d4f80ee94225a1ef246e4f5011733e50
  - Linux 4.3
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-11-05T20:56:33.174500Z'
published: '2025-07-25'
updated: '2026-11-05'
sourceUpdated: '2026-11-05T21:02:37.787Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2025-38436'
references:
  - url: 'https://git.kernel.org/stable/c/8342127a8a65b0673863b106ce32b79c91ae3270'
  - url: 'https://git.kernel.org/stable/c/c5734f9bab6f0d40577ad0633af4090a5fda2407'
  - url: 'https://git.kernel.org/stable/c/aefd0a935625165a6ca36d0258d2d053901555df'
  - url: 'https://git.kernel.org/stable/c/aa382a8b6ed483e9812d0e63b6d1bdcba0186f29'
  - url: 'https://git.kernel.org/stable/c/471db2c2d4f80ee94225a1ef246e4f5011733e50'
tags:
  - cve.org
epss: 0.00163
epssPercentile: 0.05535
ingestedAt: '2026-11-05T22:38:31.969Z'
---

## Overview

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

- `Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 < 8342127a8a65b0673863b106ce32b79c91ae3270`
- `Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 < c5734f9bab6f0d40577ad0633af4090a5fda2407`
- `Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 < aefd0a935625165a6ca36d0258d2d053901555df`
- `Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 < aa382a8b6ed483e9812d0e63b6d1bdcba0186f29`
- `Linux >= a72ce6f84109c1dec1ab236d65979d3250668af3 < 471db2c2d4f80ee94225a1ef246e4f5011733e50`
- `Linux 4.3`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
