CVE-2025-37886
kernel: pds_core: make wait_context part of q_info
Severity
UnknownRed Hat Product Security
CVSS
Review impact separately from score.
Published · May 9, 2025
Updated · October 30, 2026
Description
In the Linux kernel, the following vulnerability has been resolved:
pds_core: make wait_context part of q_info
Make the wait_context a full part of the q_info struct rather than a stack variable that goes away after pdsc_adminq_post() is done so that the context is still available after the wait loop has given up.
There was a case where a slow development firmware caused the adminq request to time out, but then later the FW finally finished the request and sent the interrupt. The handler tried to complete_all() the completion context that had been created on the stack in pdsc_adminq_post() but no longer existed. This caused bad pointer usage, kernel crashes, and much wailing and gnashing of teeth.
Statement
This vulnerability does not affect supported Red Hat Enterprise Linux releases because the flawed code introduced in upstream kernels was never backported into Red Hat enterprise kernel builds. Triggering the issue additionally requires specialized AMD Pensando Distributed Services hardware encountering delayed firmware responses during administrative queue operations. Consequently, standard Red Hat enterprise environments remain unaffected by this flaw.
Mitigation
No mitigation is specified in collected source.
CVSS / CWE
CWE not specified