CVE Details
Basic Information
| Title | CVE-2025-37965 |
|---|---|
| Type | cve |
| Published | 2025-05-20T17:15:46 |
| Last Seen | 2025-05-20T17:21:39 |
CVSS Information
| Base Score | 0.0 () |
|---|---|
| Attack Vector | |
| Attack Complexity | |
| Privileges Required | |
| User Interaction | |
| Scope | |
| Confidentiality Impact | |
| Integrity Impact | |
| Availability Impact |
AI Analysis
| AI Description | A bug in the Linux kernel’s AMD display driver caused an invalid context error. The issue was resolved by modifying helper functions to avoid dynamic memory allocation, eliminating the need for GFP_KERNEL flag usage in atomic contexts. |
|---|---|
| AI Severity | Medium |
| Vendor | Linux Community |
| Product | Linux Kernel |
| Affected Version |
Additional Information
| CVE List | CVE-2025-37965 |
|---|---|
| CWE List | |
| Bulletin Family | cve |
Description
In the Linux kernel, the following vulnerability has been resolved:
drm/amd/display: Fix invalid context error in dml helper
[Why]
“BUG: sleeping function called from invalid context” error.
after:
“drm/amd/display: Protect FPU in dml2_validate()/dml21_validate()”
The populate_dml_plane_cfg_from_plane_state() uses the GFP_KERNEL flag
for memory allocation, which shouldn’t be used in atomic contexts.
The allocation is needed only for using another helper function
get_scaler_data_for_plane().
[How]
Modify helpers to pass a pointer to scaler_data within existing context,
eliminating the need for dynamic memory allocation/deallocation
and copying.
(cherry picked from commit bd3e84bc98f81b44f2c43936bdadc3241d654259)
CVSS Score Summary
Base Score: %!f(string=#) ()