Skip to content
CVE PROGRAM SOURCE RECORD5.5 Medium

CVE-2025-21849

drm/i915/gt: Use spin_lock_irqsave() in interruptible context

Description

In the Linux kernel, the following vulnerability has been resolved: drm/i915/gt: Use spin_lock_irqsave() in interruptible context spin_lock/unlock() functions used in interrupt contexts could result in a deadlock, as seen in GitLab issue #13399, which occurs when interrupt comes in while holding a lock. Try to remedy the problem by saving irq state before spin lock acquisition. v2: add irqs' state save/restore calls to all locks/unlocks in signal_irq_work() execution (Maciej) v3: use with spin_lock_irqsave() in guc_lrc_desc_unpin() instead of other lock/unlock calls and add Fixes and Cc tags (Tvrtko); change title and commit message (cherry picked from commit c088387ddd6482b40f21ccf23db1125e8fa4af7e)

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Linux Linux

Default version status: unaffected

  • 2f2cc53b5fe7022f3ae602eb24573d52f8740959 to < 2bf1f4c129db7a10920655b000f0292f1ee509c2affected
  • 2f2cc53b5fe7022f3ae602eb24573d52f8740959 to < 47ae46ac5407646420e06b78e0dad331e56a4bb4affected
  • 2f2cc53b5fe7022f3ae602eb24573d52f8740959 to < e49477f7f78598295551d486ecc7f020d796432eaffected

Linux Linux

Default version status: affected

  • 6.9affected
  • 0 to < 6.9unaffected
  • 6.12.17 to ≤ 6.12.*unaffected
  • 6.13.5 to ≤ 6.13.*unaffected
  • 6.14 to ≤ *unaffected

References