Back to CVE records
Medium 5.5Published May 6, 2026

CVE-2026-43238net/sched: act_skbedit: fix divide-by-zero in tcf_skbedit_hash()

Updated under an hour ago ()

Does this affect you?

It affects Linux and 1 other product. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

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.

CVSS
5.5 MEDIUM (v3.1, NVD)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Analyzed
Record last updated
May 11, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from 38a6f0865796e26fc38fff4858f681d9ae76fa0f before 59809fda4da7730cfe84a948033f47eb45db073d; 38a6f0865796e26fc38fff4858f681d9ae76fa0f builds before 9c735a7d98c982a786b0db71eb6566ee00aaa04f; 38a6f0865796e26fc38fff4858f681d9ae76fa0f builds before 015cebdfcb97b5347fb7f598ea712a281cb35840; 38a6f0865796e26fc38fff4858f681d9ae76fa0f builds before 4ece5eb4836f8ff03b9004dc2430a7169f282851; 38a6f0865796e26fc38fff4858f681d9ae76fa0f builds before 3c2b95b26860bd6f8e2310d31ea1200d3f8f173e; from 38a6f0865796e26fc38fff4858f681d9ae76fa0f before be054cc66f739a9ba615dba9012a07fab8e7dd6f
CNA record
linux linux_kernel
linux:linux_kernel
from 5.19 before 6.1.165; from 6.2 before 6.6.128; from 6.7 before 6.12.75; from 6.13 before 6.18.16; from 6.19 before 6.19.6
NVD

References

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.