accel/ivpu: Fix deadlock in context_xa (Linux Linux)

CVE-2024-35953
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.17 % · percentile 7 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Analyzed

Description

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.

Weaknesses (CWE)

References

Scores

VersionScoreVectorScored by
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:HNVD · nvd@nist.gov (Primary)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 35b137630f08d913fc2e33df33ccc2570dff3f7d < d43e11d9c7fcb16f18bd46ab2556c2772ffc5775 ; affected 35b137630f08d913fc2e33df33ccc2570dff3f7d < e6011411147209bc0cc14628cbc155356837e52a ; affected 35b137630f08d913fc2e33df33ccc2570dff3f7d < fd7726e75968b27fe98534ccbf47ccd6fef686f3
Linux · Linuxaffected 6.3 ; unaffected 0 < 6.3 ; unaffected 6.6.28 ≤ 6.6.* ; unaffected 6.8.7 ≤ 6.8.* ; unaffected 6.9 ≤ *

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD