CVE Catalog

CVE-2026-97907

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, in Bluetooth: btrtl, when parsing firmware format v2, if key_id from chip is zero, rtlbt_parse_firmware_v2() intentionally ignores all security headers, but the implementation simply breaks from a switch and leaks uninitialized return code.

Risk Assessment

Leaking an uninitialized return code may lead to unpredictable behavior or errors in further processing, potentially affecting system stability.

Recommendation

Apply the patch that uses 'continue' instead of 'break' in the loop to properly skip security headers.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btrtl: Don't leak return code when parsing firmware format v2 When key_id from chip is zero, rtlbt_parse_firmware_v2() intentionally ignores all security headers. However, the implementation simply breaks from a switch statement and leaks uninitialized return code `rc' (if the first section is a security one) or the previous section's `rc'. Fix it by really skipping a loop with `continue'. For consistency and readability, also do the same for the default case.

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