CVE-2022-50332
BaseFortify
Publication date: 2025-09-15
Last updated on: 2025-12-04
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux | linux_kernel | From 6.0.3 (inc) to 6.0.6 (exc) |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-NVD-CWE-noinfo |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability occurs in the Linux kernel's video/aperture subsystem where the function sysfb_disable() was not called before removing PCI devices. Without this call, the simpledrm driver can still bind to simple-framebuffer devices after the hardware driver has taken control of the hardware. This causes interference between the two drivers, leading to undefined behavior and reported modesetting errors such as CPU stalls and task blocking.
How can this vulnerability impact me? :
The vulnerability can cause system instability due to interference between the simpledrm and hardware drivers managing the framebuffer devices. This may result in modesetting errors, CPU stalls, and unpredictable system behavior, potentially affecting the reliability and performance of graphics operations on affected Linux systems.
How can this vulnerability be detected on my network or system? Can you suggest some commands?
This vulnerability can be detected by observing reported modesetting errors and RCU stalls related to simpledrm and simple-framebuffer devices interfering with each other. You can check system logs (e.g., using 'dmesg' or 'journalctl') for messages indicating rcu_sched detected expedited stalls and drm-related call traces as shown in the description. Specific commands to look for these errors include: 'dmesg | grep rcu_sched' and 'dmesg | grep drm'.
What immediate steps should I take to mitigate this vulnerability?
To mitigate this vulnerability, ensure that your Linux kernel is updated to a version that includes the fix, specifically version 6.0.3 or later where the patch disabling and unregistering sysfb devices via aperture helpers is applied. This prevents simpledrm from binding to simple-framebuffer devices after the hardware driver takes over, avoiding interference. If updating is not immediately possible, avoid removing PCI devices without calling sysfb_disable() to prevent the conflict.