CVE-2024-27405: 
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2024-27405 affects the Linux kernel's USB gadget NCM (Network Control Model) functionality. The vulnerability was discovered when tethering is used over NCM with Windows 11 as host, where the gadget_giveback function sometimes has one byte appended at the end of a proper NTB (Network Transfer Block). This issue was identified and fixed in early 2024 (Kernel Git).

Technical details

The vulnerability occurs in the NCM unwrap functionality when parsing NTBs. When the NTB is parsed, the unwrap call looks for any leftover bytes in SKB provided by u_ether, and if there are pending bytes, it treats them as a separate NTB. However, if this second NTB is faulty or corrupt, all the datagrams that were properly parsed in the first NTB and saved in rx_list are dropped. The issue specifically manifests with packets of sizes like 1025 bytes (1024 + 1) and 2049 bytes (2048 + 1), where the extra byte is a zero pad added by Windows to avoid USB ZLPs (Zero Length Packets) (Kernel Git).

Impact

The vulnerability can cause a denial of service condition by dropping valid network datagrams, potentially disrupting network communication between Linux devices using NCM tethering with Windows 11 hosts (CISA ADP).

Exploitability

The vulnerability requires a specific setup involving NCM tethering between a Linux device and a Windows 11 host. The issue is triggered by normal operation rather than malicious exploitation, making it more of a reliability issue than a security vulnerability (Kernel Git).

Mitigation and workarounds

The issue has been fixed in the Linux kernel by modifying the NCM unwrap functionality to handle the Windows-added zero pad correctly. The fix involves checking if the remaining byte is a single zero byte and handling it appropriately instead of treating it as a separate NTB. Users should update their Linux kernel to a version containing the fix (Kernel Git).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux: 6.1.82-1

Fixed

bullseye

linux: 5.10.216-1

Fixed

sid

linux: 6.7.7-1

Fixed

trixie

linux: 6.7.7-1

Fixed

Source: This report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-98383HIGH7
  • Linux Kernel logoLinux Kernel
  • kernel-rt-debug-modules-partner
NoYesOct 09, 2026
CVE-2026-98382HIGH7
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-devel
NoYesOct 09, 2026
CVE-2026-98381HIGH7
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-devel
NoYesOct 09, 2026
CVE-2026-98380HIGH7
  • Linux Kernel logoLinux Kernel
  • kernel-debug-modules-partner
NoYesOct 09, 2026
CVE-2026-98384MEDIUM5.5
  • Linux Kernel logoLinux Kernel
  • linux-devel
NoYesOct 09, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management