CVE Catalog

CVE-2026-64148

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.48%

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

Summary

In the Linux kernel, the pds_core driver fixes two bugs in pdsc_devcmd_wait: firmware crash returned stale success instead of an error, and timeout overwrote the error code with stale status.

Risk Assessment

The organization may face unpredictable system behavior if the pds_core driver mishandles firmware communication errors, potentially leading to data loss or instability.

Recommendation

Immediately update the Linux kernel to a version containing this fix to ensure proper error reporting and automatic recovery after firmware crashes.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: pds_core: fix error handling in pdsc_devcmd_wait Fix two cases where pdsc_devcmd_wait() returns stale success from the completion register instead of an error: 1. FW crash: If firmware stops running, the wait loop breaks early with running=false. The condition "if ((!done || timeout) && running)" is false, so error handling is bypassed and stale status is returned. Check !running first and return -ENXIO. 2. Timeout: If a command times out, err is set to -ETIMEDOUT but then overwritten by pdsc_err_to_errno(status) which reads stale status. Return -ETIMEDOUT immediately after cleaning up. Both errors now propagate to pdsc_devcmd_locked() which queues health_work for recovery.

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