Junglewise Threat Intelligence

CVE-2026-31642: Linux Kernel infinite loop in rxrpc call removal

CVE-2026-31642 · Severity: medium · CVSS 5.5 · Published 2026-04-24

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's networking subsystem could allow a local user to cause a system hang or denial of service. By reading specific network diagnostic information, an attacker can trigger an infinite loop within the kernel due to improper handling of internal data structures. This affects systems using the AF_RXRPC protocol, commonly used for certain distributed file systems and network communications.

Technical details

A vulnerability exists in the rxrpc protocol implementation within the Linux kernel due to the use of non-RCU safe deletion (list_del_init) on the rxnet->calls list. When a local user reads /proc/net/rxrpc/calls, the kernel iterates through this list; if a call is removed simultaneously using the unsafe method, the iterator can become corrupted, leading to an infinite loop (CWE-835). The fix replaces list_del_init() with list_del_rcu() in rxrpc_put_call() and refactors rxrpc_destroy_all_calls() to ensure safe iteration and prevent the hang. This is reachable by any local user with permissions to read the affected procfs entry.

Affected products

  • Linux Linux Kernel 4.13.1 to 6.6.135, 6.7 to 6.12.82, 6.13 to 6.18.23, 6.19 to 6.19.13, 7.0-rc1 to 7.0-rc7

Timeline

  • 2026-04-08: patched: Initial patch authored by David Howells
  • 2026-04-24: advisory: CVE-2026-31642 published

References

Related threats