cbcvebase.
CVE-2024-50187
published 2024-11-08

CVE-2024-50187: In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Stop the active perfmon before being destroyed Upon closing the file descriptor…

PriorityP420medium5.5CVSS 3.1
AVLACLPRLUINSUCNINAH
EPSS
0.23%
13.8th percentile
In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Stop the active perfmon before being destroyed Upon closing the file descriptor, the active performance monitor is not stopped. Although all perfmons are destroyed in `vc4_perfmon_close_file()`, the active performance monitor's pointer (`vc4->active_perfmon`) is still retained. If we open a new file descriptor and submit a few jobs with performance monitors, the driver will attempt to stop the active performance monitor using the stale pointer in `vc4->active_perfmon`. However, this pointer is no longer valid because the previous process has already terminated, and all performance monitors associated with it have been destroyed and freed. To fix this, when the active performance monitor belongs to a given process, explicitly stop it before destroying and freeing it.

Affected

17 ranges
VendorProductVersion rangeFixed in
debianlinux< linux 6.1.115-1 (bookworm)linux 6.1.115-1 (bookworm)
debianlinux-6.1< linux 6.1.115-1 (bookworm)linux 6.1.115-1 (bookworm)
linuxlinux
linuxlinux>= 65101d8c9108201118efa7e08f4e2c57f438deb9 < 75452da51e2403e14be007df80d133e1443fc96775452da51e2403e14be007df80d133e1443fc967
linuxlinux>= 65101d8c9108201118efa7e08f4e2c57f438deb9 < 937943c042503dc6087438bf3557f9057a588ba0937943c042503dc6087438bf3557f9057a588ba0
linuxlinux>= 65101d8c9108201118efa7e08f4e2c57f438deb9 < c9adba739d5f7cdc47a7754df4a17b47b1ecf513c9adba739d5f7cdc47a7754df4a17b47b1ecf513
linuxlinux>= 65101d8c9108201118efa7e08f4e2c57f438deb9 < 0b2ad4f6f2bec74a5287d96cb2325a5e11706f220b2ad4f6f2bec74a5287d96cb2325a5e11706f22
linuxlinux_kernel
linuxlinux_kernel
linuxlinux_kernel>= 0 < 6.1.115-16.1.115-1
linuxlinux_kernel>= 0 < 6.11.4-16.11.4-1
linuxlinux_kernel>= 0 < 6.11.4-16.11.4-1
linuxlinux_kernel>= 0 < 6.8.0-56.586.8.0-56.58
linuxlinux_kernel>= 0 < 6.11.0-18.186.11.0-18.18
linuxlinux_kernel>= 4.17 < 6.1.1136.1.113
linuxlinux_kernel>= 6.2 < 6.6.576.6.57
linuxlinux_kernel>= 6.7 < 6.11.46.11.4

CVSS provenance

nvdv3.15.5MEDIUMCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
osv8.8HIGH
vendor_ubuntu8.8HIGH
vendor_debian5.5MEDIUM
vendor_redhat5.5MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.