CVE Database›Document archive›CVE-2025-37886

CVE-2025-37886

kernel: pds_core: make wait_context part of q_info

Loading…

Severity

Unknown

Red 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