In the Linux kernel, the following vulnerability has been resolved:
drm/vc4: kms: Clear the HVS FIFO commit pointer once done
Commit 9ec03d7f1ed3 ("drm/vc4: kms: Wait on previous FIFO users before a
commit") introduced a wait on the previous commit done on a given HVS
FIFO.
However, we never cleared that pointer once done. Since
drm_crtc_commit_put can free the drm_crtc_commit structure directly if
we were the last user, this means that it can lead to a use-after free
if we were to duplicate the state, and that stale pointer would even be
copied to the new state.
Set the pointer to NULL once we're done with the wait so that we don't
carry over a pointer to a free'd structure.
Metrics
Affected Vendors & Products
References
History
Mon, 04 Nov 2024 12:15:00 +0000
Type | Values Removed | Values Added |
---|---|---|
Metrics |
ssvc
|
MITRE
Status: PUBLISHED
Assigner: Linux
Published: 2024-05-24T15:09:42.683Z
Updated: 2024-11-04T12:07:46.356Z
Reserved: 2024-05-24T15:02:54.826Z
Link: CVE-2021-47533
Vulnrichment
Updated: 2024-08-04T05:39:59.620Z
NVD
Status : Awaiting Analysis
Published: 2024-05-24T15:15:16.773
Modified: 2024-05-24T18:09:20.027
Link: CVE-2021-47533
Redhat