Skip to main content
← All vulnerabilities
CVE-2024-50302A-380395346ASB-A-380395346

HID: core: zero-initialize the report buffer

Published
Last modified
published
Listed in CISA KEV
Actively exploited
Fix
Fixed in 3.11, 3.12, 4.19.324, 5.4.286, 5.10.230, and 5 more
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: active
  • Automatable: no
  • Technical impact: partial

Summary

The Linux kernel's HID (Human Interface Device) core subsystem, which handles input devices such as keyboards, mice, and game controllers, is affected. The report buffer it allocates was not zero-initialized, so a specially crafted device report could potentially expose leftover kernel memory contents.

Summarized by anthropic/claude-haiku-5.5. Verify details against the original sources.

Read the original description

In the Linux kernel, the following vulnerability has been resolved: HID: core: zero-initialize the report buffer Since the report buffer is used by all kinds of drivers in various ways, let's zero-initialize it during allocation to make sure that it can't be ever used to leak kernel memory via specially-crafted report.

Timeline

  1. CVE published
  2. Added to CISA KEV

    CISA has evidence of exploitation in the wild

  3. CISA SSVC assessment

    Exploitation: active · Automatable: no · Technical impact: partial

  4. CISA remediation deadline

    Due date for US federal agencies to patch

  5. Record last updated

Affected versions

  • Linux Linux

    From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in e7ea60184e1e88a3c9e437b3265cbb6439aa7e26; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in 3f9e88f2672c4635960570ee9741778d4135ecf5; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in d7dc68d82ab3fcfc3f65322465da3d7031d4ab46; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in 05ade5d4337867929e7ef664e7ac8e0c734f1aaf; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in 1884ab3d22536a5c14b17c78c2ce76d1734e8b0b; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in 9d9f5c75c0c7f31766ec27d90f7a6ac673193191; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in 492015e6249fbcd42138b49de3c588d826dd9648; From 27ce405039bfe6d3f4143415c638f56a3df77dca · fixed in 177f25d1292c7e16e1199b39c85480f7f8815552; From 3.10.16 · fixed in 3.11; From 3.11.5 · fixed in 3.12

  • Linux Linux

    3.12

  • KernelLinux

    From 3.12.0 · fixed in 4.19.324; From 4.20.0 · fixed in 5.4.286; From 5.5.0 · fixed in 5.10.230; From 5.11.0 · fixed in 5.15.172; From 5.16.0 · fixed in 6.1.117; From 6.2.0 · fixed in 6.6.61; From 6.7.0 · fixed in 6.11.8

  • :linux_kernel:Android

    From :0 · fixed in :2025-03-05

References 8

git.kernel.org