CVE-2026-43238

In the Linux kernel, the following vulnerability has been resolved: net/sched: act_skbedit: fix divide-by-zero in tcf_skbedit_hash() Commit 38a6f0865796 ("net: sched: support hash selecting tx queue") added SKBEDIT_F_TXQ_SKBHASH support. The inclusive range size is computed as: mapping_mod = queue_mapping_max - queue_mapping + 1; The range size can be 65536 when the requested range covers all possible u16 queue IDs (e.g. queue_mapping=0 and queue_mapping_max=U16_MAX). That value cannot be represented in a u16 and previously wrapped to 0, so tcf_skbedit_hash() could trigger a divide-by-zero: queue_mapping += skb_get_hash(skb) % params->mapping_mod; Compute mapping_mod in a wider type and reject ranges larger than U16_MAX to prevent params->mapping_mod from becoming 0 and avoid the crash.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

11 Nov 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: net/sched: act_skbedit: corrección de división por cero en tcf_skbedit_hash() El commit 38a6f0865796 (’net: sched: support hash selecting tx queue’) añadió soporte para SKBEDIT_F_TXQ_SKBHASH. El tamaño del rango inclusivo se calcula como: mapping_mod = queue_mapping_max - queue_mapping + 1; El tamaño del rango puede ser 65536 cuando el rango solicitado cubre todos los posibles IDs de cola u16 (p. ej., queue_mapping=0 y queue_mapping_max=U16_MAX). Ese valor no puede ser representado en un u16 y anteriormente se desbordaba a 0, por lo que tcf_skbedit_hash() podría desencadenar una división por cero: queue_mapping += skb_get_hash(skb) % params -> mapping_mod; Calcular mapping_mod en un tipo más amplio y rechazar rangos mayores que U16_MAX para evitar que params -> mapping_mod se convierta en 0 y evitar el fallo.

Information

Published : 2026-05-06 12:16

Updated : 2026-11-11 20:10


NVD link : CVE-2026-43238

Mitre link : CVE-2026-43238

CVE.ORG link : CVE-2026-43238


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-369

Divide By Zero