Menu

Star on GitHub · 3.4k

CVE-2026-98645

In the Linux kernel, the following vulnerability has been resolved: HID: winwing: fix use-after-free in force feedback teardown winwing_init_ff() passes the driver's private data, allocated with…

Published Oct 18, 2026EPSS 0.19%

Overview

CVE-2026-98645 is a known-severity vulnerability. It was published on October 18, 2026.

Technical description

In the Linux kernel, the following vulnerability has been resolved:

HID: winwing: fix use-after-free in force feedback teardown

winwing_init_ff() passes the driver's private data, allocated with

devm_kzalloc() in winwing_probe(), as the effect context to

input_ff_create_memless(). The memoryless force-feedback core takes

ownership of that pointer and frees it with kfree() from

input_ff_destroy() (ml_ff_destroy()) when the input device is

destroyed.

Freeing a devm-managed allocation with kfree() is an invalid free, and

the same object is then released again by devres when the HID device is

torn down, a double free. As the allocation also embeds the LED class

devices, their timers and work item live on freed memory and the slab

gets corrupted. This triggers on unbind, rmmod, hot-unplug and on system

suspend, where the firmware cache walks the now-corrupt devres list.

KASAN reports:

BUG: KASAN: invalid-free in input_ff_destroy

Allocated by task N:

winwing_probe

Pass NULL as t

Remediation

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

Frequently asked questions

What is CVE-2026-98645?

CVE-2026-98645 is a known-severity vulnerability. It was published on October 18, 2026.

How severe is CVE-2026-98645?

CVSS score information is not yet available for this vulnerability. Check back as the CVE record is updated by NVD analysts.

How do I fix or remediate CVE-2026-98645?

Check the references section for vendor advisories, patches, and mitigation guidance. If immediate patching is not possible, review the CVSS vector to understand the attack surface and apply compensating controls such as network segmentation or access restrictions.

How can CyberStrike help with CVE-2026-98645?

CyberStrike is an open-source, AI-augmented pentesting engine. Rather than flag a version number, it tests whether an issue like CVE-2026-98645 is actually reachable in your own applications and APIs, then verifies each finding before reporting it. That tells you if the weakness is a real, exploitable risk in your environment or a false positive you can safely deprioritize.

LiveWatch live →