Skip to content
Heist/ feed
Back to feed
UnratedFix available

accel/ivpu: Fix deadlock in context_xa

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix deadlock in context_xa ivpu_device->context_xa is locked both in kernel thread and IRQ context. It requires XA_FLAGS_LOCK_IRQ flag to be passed during initialization otherwise the lock could be acquired from a thread and interrupted by an IRQ that locks it for the second time causing the deadlock. This deadlock was reported by lockdep and observed in internal tests.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.6.28, 6.8.7
CVEs
CVE-2024-35953
Confirmed fixed CVEs
Not specified
Updated in this feed
4 Nov 2026, 20:55 UTC · Revision 1

Source evidence

accel/ivpu: Fix deadlock in context_xa

core-osv · Original source

Published 20 May 2024, 09:41 UTC

In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix deadlock in context_xa ivpu_device->context_xa is locked both in kernel thread and IRQ context. It requires XA_FLAGS_LOCK_IRQ flag to be passed during initialization otherwise the lock could be acquired from a thread and interrupted by an IRQ that locks it for the second time causing the deadlock. This deadlock was reported by lockdep and observed in internal tests.

osv:CVE-2024-35953

Kernel

Fixed versions: 6.6.28, 6.8.7

Complete source record
{
  "id": "72d5392607d6229e9ac4bbf129553928d8f0073ef20731ad272455e8d4bba437",
  "url": "https://osv.dev/vulnerability/CVE-2024-35953",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "accel/ivpu: Fix deadlock in context_xa",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Fix deadlock in context_xa ivpu_device->context_xa is locked both in kernel thread and IRQ context. It requires XA_FLAGS_LOCK_IRQ flag to be passed during initialization otherwise the lock could be acquired from a thread and interrupted by an IRQ that locks it for the second time causing the deadlock. This deadlock was reported by lockdep and observed in internal tests.",
    "evidence": "osv:CVE-2024-35953",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.6.28",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.8.7",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2024-35953",
      "aliases": [
        "CVE-2024-35953"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "35b137630f08d913fc2e33df33ccc2570dff3f7d"
                },
                {
                  "fixed": "d43e11d9c7fcb16f18bd46ab2556c2772ffc5775"
                },
                {
                  "fixed": "e6011411147209bc0cc14628cbc155356837e52a"
                },
                {
                  "fixed": "fd7726e75968b27fe98534ccbf47ccd6fef686f3"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-35953.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.3.0"
                },
                {
                  "fixed": "6.6.28"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.8.7"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-35953.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:39.445314162Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/d43e11d9c7fcb16f18bd46ab2556c2772ffc5775",
        "https://git.kernel.org/stable/c/e6011411147209bc0cc14628cbc155356837e52a",
        "https://git.kernel.org/stable/c/fd7726e75968b27fe98534ccbf47ccd6fef686f3",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/35xxx/CVE-2024-35953.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-35953",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/35xxx/CVE-2024-35953.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-35953",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 506929,
  "published_at": "2024-05-20T09:41:47.29+00:00"
}