CVE-2026-97968
Received Received - Intake

Corsair Commander Pro Debugfs Use-After-Free in Linux Kernel

Vulnerability report for CVE-2026-97968, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-25

Last updated on: 2026-09-25

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: hwmon: (corsair-cpro) Create debugfs entries after hwmon registration ccp_debugfs_init() registers debugfs files whose private data is the devm allocated ccp. It runs before hwmon_device_register_with_info(), so when that registration fails, ccp_probe() returns with the files still in place. The HID core then frees ccp, and ccp_remove() is not called for a failed probe, so nothing removes them later either. Reading one of the files dereferences the freed pointer. Create the debugfs entries only after the hwmon device has been registered, so no failing path can leave them behind. The two version queries stay where they are. They send USB commands without holding ccp->mutex, which is only safe as long as nothing else can call send_usb_cmd(); once the hwmon device is registered its callbacks can do so concurrently. Only the debugfs creation moves, and it is told which queries succeeded.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-25
Last Modified
2026-09-25
Generated
2026-09-25
AI Q&A
2026-09-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Linux kernel involves debugfs entries being created before hwmon device registration. If hwmon registration fails, the debugfs files remain but point to freed memory. Reading these files could then cause a use-after-free error.

Detection Guidance

This vulnerability is specific to the Linux kernel's hwmon subsystem and the Corsair Cpro driver. Detection requires checking for debugfs entries left behind after a failed hwmon device registration. Inspect debugfs for leftover entries under /sys/kernel/debug/corsair-cpro or similar paths. No direct network detection is applicable.

Impact Analysis

An attacker could exploit this to crash the system or potentially execute arbitrary code by triggering a use-after-free condition through reading debugfs entries.

Mitigation Strategies

Update your Linux kernel to a patched version where this issue is resolved. The fix involves moving debugfs entry creation after hwmon registration. No manual mitigation steps are required if the kernel is updated. Monitor vendor advisories for kernel updates.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-97968. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart