PatchSiren cyber security CVE debrief
CVE-2026-53285 Linux CVE debrief
CVE-2026-53285 is a vulnerability in the Linux kernel that has been resolved. The vulnerability is related to the drm/amd/display module and involves wrapping DCN32 phantom-plane allocation in DC_RUN_WITH_PREEMPTION_ENABLED. This vulnerability was introduced due to a conflict between FPU-enabled regions and memory allocation, leading to a kernel crash. The issue arises from dcn32_validate_bandwidth() wrapping dcn32_internal_validate_bw() with DC_FP_START()/DC_FP_END(), which disables local softirqs on x86 non-RT systems. When the DML1 path through dcn32_enable_phantom_plane() calls kvzalloc() to allocate approximately 335 KiB for dc_plane_state, it triggers the vmalloc path. The vmalloc path calls BUG_ON(in_interrupt()) because it's invoked within the FPU-enabled region, resulting in a kernel crash. To resolve this issue, the dc_state_create_phantom_plane() call is wrapped with the DC_RUN_WITH_PREEMPTION_ENABLED() macro, allowing preemption during memory allocation.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-06-26
- Original CVE updated
- 2026-07-08
- Advisory published
- 2026-06-26
- Advisory updated
- 2026-07-08
Who should care
Linux kernel developers and maintainers, Linux distribution vendors, and users of Linux-based systems should be aware of this vulnerability. Although the vulnerability has been resolved, it is essential for developers and maintainers to review the patch and ensure that it is applied correctly. Linux distribution vendors should update their kernel packages to include the fix. Users of Linux-based systems should ensure that their systems are updated with the latest kernel packages.
Technical summary
The vulnerability is caused by a conflict between FPU-enabled regions and memory allocation in the drm/amd/display module. Specifically, dcn32_validate_bandwidth() wraps dcn32_internal_validate_bw() with DC_FP_START()/DC_FP_END(), which disables local softirqs on x86 non-RT systems. When the DML1 path through dcn32_enable_phantom_plane() calls kvzalloc() to allocate memory, it triggers the vmalloc path, which calls BUG_ON(in_interrupt()) and results in a kernel crash. The fix involves wrapping the dc_state_create_phantom_plane() call with the DC_RUN_WITH_PREEMPTION_ENABLED() macro to allow preemption during memory allocation.
Defensive priority
High priority should be given to applying the patch to resolve this vulnerability. Linux kernel developers and maintainers should review the patch and ensure that it is applied correctly. Linux distribution vendors should update their kernel packages to include the fix.
Recommended defensive actions
- Review the patch and ensure that it is applied correctly to the Linux kernel.
- Update Linux kernel packages to include the fix.
- Verify that the DC_RUN_WITH_PREEMPTION_ENABLED() macro is correctly implemented and applied.
- Monitor systems for any potential issues related to this vulnerability.
- Perform regular kernel updates to ensure that the latest security patches are applied.
Evidence notes
The vulnerability was introduced due to a conflict between FPU-enabled regions and memory allocation. The fix involves wrapping the dc_state_create_phantom_plane() call with the DC_RUN_WITH_PREEMPTION_ENABLED() macro. The vulnerability has been resolved, and the patch has been applied to the Linux kernel. However, it is essential to review the patch and ensure that it is applied correctly.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-53285 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-53285
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-53285 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-53285
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/183182235f6d53bac62c6c39014738a54a68dfa6
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/30bb2ec6695d62f63db4aa6179c4626834ed0cd6
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.