CVE Catalog

CVE-2026-98205

Low risk· EPSS 8%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

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

Summary

In the Linux kernel, the Input: evdev module leaks kernel stack memory via incomplete initialization of the absinfo structure in EVIOCSABS handling. The size copied from userspace may be shorter than the full structure, leaving uninitialized bytes that are later returned to userspace via EVIOCGABS. The fix zeroes the structure before copying.

Risk Assessment

This can lead to disclosure of sensitive kernel memory, constituting an information security breach. It requires local access to the system.

Recommendation

Update the Linux kernel to a version with the fix. Restrict local access to trusted users.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: Input: evdev - zero absinfo before partial copy in EVIOCSABS The EVIOCSABS handler copies at most the user supplied ioctl size into an uninitialized on-stack struct input_absinfo: if (copy_from_user(&abs, p, min_t(size_t, size, sizeof(struct input_absinfo)))) The size comes from _IOC_SIZE() of the ioctl command and is therefore fully controlled by userspace. A short size leaves the trailing part of the structure holding whatever was on the kernel stack, and the whole structure is then stored into the device: dev->absinfo[t] = abs; EVIOCGABS hands that back to userspace, disclosing the stale stack bytes. Only the resolution field is currently cleared, which covers the legacy struct layout but not an arbitrarily short size. Zero the structure before the copy so any part not supplied by the caller reads back as zero. The existing resolution fixup is kept, since it also handles a size that partially overlaps that field.

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