Junglewise Threat Intelligence

CVE-2024-47684: Linux Kernel NULL pointer dereference in tcp_rto_delta_us

CVE-2024-47684 · Severity: medium · CVSS 5.5 · Published 2024-10-21

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's networking component could allow a local user to cause a system crash. The issue occurs when the system handles specific TCP network traffic timing, leading to a 'null pointer dereference' that halts the operating system. This primarily impacts system availability, potentially causing service outages on affected servers.

Technical details

A NULL pointer dereference exists in the Linux kernel's TCP stack within the tcp_rearm_rto() and tcp_rto_delta_us() functions. The vulnerability is triggered when the kernel attempts to access a socket buffer (skb) that is NULL during Tail Loss Probe (TLP) or RACK (Recent ACKnowledgment) processing. An attacker or specific network conditions can trigger this code path, resulting in a kernel panic. The fix involves adding a check to ensure the skb is non-NULL before it is accessed in tcp_rto_delta_us(). Patches have been released for multiple stable kernel branches including 5.4.y and later.

Affected products

  • Linux Linux Kernel 5.4.0-174-generic and other stable branches

Timeline

  • 2024-09-10: other: Patch authored
  • 2024-10-21: advisory: CVE published in NVD

References

Related threats