CVE Catalog

CVE-2025-37887

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

In the Linux kernel's pds_core driver, an uninitialized stack variable fw_list leads to data leakage and potential crash when running the 'devlink dev info' command. An unsupported PDS_CORE_CMD_FW_CONTROL result causes reading garbage from the stack and out-of-bounds array access.

Risk Assessment

A local attacker can cause a system crash or leak sensitive data by invoking the devlink command, leading to loss of availability or confidentiality.

Recommendation

Apply the Linux kernel patch that initializes the fw_list structure and handles the PDS_CORE_CMD_FW_CONTROL error.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result If the FW doesn't support the PDS_CORE_CMD_FW_CONTROL command the driver might at the least print garbage and at the worst crash when the user runs the "devlink dev info" devlink command. This happens because the stack variable fw_list is not 0 initialized which results in fw_list.num_fw_slots being a garbage value from the stack. Then the driver tries to access fw_list.fw_names[i] with i >= ARRAY_SIZE and runs off the end of the array. Fix this by initializing the fw_list and by not failing completely if the devcmd fails because other useful information is printed via devlink dev info even if the devcmd fails.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS