CVE-2026-89437: platform/x86: int1092: Fix potential memory leak in sar_probe()
In the Linux kernel, the following vulnerability has been resolved:
platform/x86: int1092: Fix potential memory leak in sarprobe()
The memory allocated for devicemodeinfo in parsepackage() called by sargetdata() is not freed in some of the error paths in sarprobe(). Fix that by converting to use device managed allocations.
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Compensating control
Apply the Linux kernel fix described: resolve the potential memory leak where memory for device_mode_info in parse_package() (called by platform/x86: int1092: Fix potential memory leak in sar_probe(); sar_get_data() is not freed in some error paths in sar_probe()).
Event History
Frequently Asked Questions
When can the memory leak occur?
It can occur when sar_probe() reaches certain error paths after parse_package(), called by sar_get_data(), has allocated device_mode_info.
What is the remediation described for this issue?
The fix converts the allocation to a device-managed allocation so device_mode_info is freed automatically on relevant error paths.