CVE-2024-50096

CVE-2024-50096

High · published November 5, 2024

CVSS v3.1
7.3
EPSS
0%
Percentile
14.7
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error

The `nouveau_dmem_copy_one` function ensures that the copy push command is

sent to the device firmware but does not track whether it was executed

successfully.

In the case of a copy error (e.g., firmware or hardware failure), the

copy push command will be sent via the firmware channel, and

`nouveau_dmem_copy_one` will likely report success, leading to the

`migrate_to_ram` function returning a dirty HIGH_USER page to the user.

This can result in a security vulnerability, as a HIGH_USER page that may

contain sensitive or corrupted data could be returned to the user.

To prevent this vulnerability, we allocate a zero page. Thus, in case of

an error, a non-dirty (zero) page will be returned to the user.

The record
Technical detail
CVSS v3.1
7.3 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00244 · 14.7th percentile
Published
2024-11-05T22:15Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 5.1, < 5.4.2855.4.285
linux/linux_kernel≥ 5.5, < 5.10.2275.10.227
linux/linux_kernel≥ 5.11, < 5.15.1685.15.168
linux/linux_kernel≥ 5.16, < 6.1.1136.1.113
linux/linux_kernel≥ 6.2, < 6.6.576.6.57
linux/linux_kernel≥ 6.7, < 6.11.46.11.4
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (9)
EPSS history
Timeline
  • 05 NOV 17:04Z
    nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error
    cvelistv5