5.5

CVE-2026-31617: linux Integer Underflow (Wrap or Wraparound)

CVSS: 5.5v3.1MediumModified
AliasesUBUNTU-CVE-2026-31617DEBIAN-CVE-2026-31617CGA-284c-cq7c-8cvg
Published 24-04-2026Last modified 15-10-2026

Vulnerability summary

CVE-2026-31617 is a medium (CVSS 5.5) Integer Underflow (Wrap or Wraparound) vulnerability in linux. EPSS estimates a 0.18% chance of exploitation in the next 30 days, higher than 6.9% of scored vulnerabilities.

Overall risk
22/100
0100
Low · default modelHow is this calculated?
CVSS score
5.5/10
010
Medium · v3.1 (CVE.org)
EPSS score
0.18%
0%100%
Low · +0.05 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 45 · Related 46

Timeline

  1. 24-04-2026
    PublishedVulnerability first disclosed.
  2. 15-10-2026
    Last modifiedVulnerability information updated.

Description

In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_ncm: validate minimum block_len in ncm_unwrap_ntb() The block_len read from the host-supplied NTB header is checked against ntb_max but has no lower bound. When block_len is smaller than opts->ndp_size, the bounds check of: ndp_index > (block_len - opts->ndp_size) will underflow producing a huge unsigned value that ndp_index can never exceed, defeating the check entirely. The same underflow occurs in the datagram index checks against block_len - opts->dpe_size. With those checks neutered, a malicious USB host can choose ndp_index and datagram offsets that point past the actual transfer, and the skb_put_data() copies adjacent kernel memory into the network skb. Fix this by rejecting block lengths that cannot hold at least the NTB header plus one NDP. This will make block_len - opts->ndp_size and block_len - opts->dpe_size both well-defined. Commit 8d2b1a1ec9f5 ("CDC-NCM: avoid overflow in sanity checking") fixed a related class of issues on the host side of NCM.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

0.18%

Chance of exploitation in the next 30 days

Percentile

7%

Versus all other CVEs

30-day change

+0.05 pp

From 0.13% on 21-09-2026

21-09-202621-10-2026
EPSS score
0.18%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu157 products
  • linuxAll versions (No fix recorded) | < 5.15.0-186.196 | < 6.8.0-136.136 | < 7.0.0-27.27
  • linux-allwinner-5.19All versions (No fix recorded)
  • linux-awsAll versions (No fix recorded) | < 5.15.0-1112.119 | < 6.8.0-1061.64 | < 7.0.0-1008.8
  • linux-aws-5.0All versions (No fix recorded)
  • linux-aws-5.11All versions (No fix recorded)
Chainguard10 products
  • linux-aws-6.12< 6.12.85-r0
  • linux-aws-6.18< 6.18.31-r0
  • linux-azure-6.18< 6.18.31-r0
  • linux-gcp-6.12< 6.12.85-r0
  • linux-gcp-6.18< 6.18.31-r0
Linux2 products
  • linux≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 068a7f2749fff6462a0a908ec415b885fe430f50 | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 1425655c2870054c3ab4712e2b6dbdd331597ada | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 8b3b7bd3c02f98634baaf36c7fc7ac915f6517ca | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 0f156bb5334e588034ca68ac2ee92b23f66e56e7 | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 8757a2593631443648218244b9788e193ae0fdc1 | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 6762f8a95772265dd0c2ffe7f400493f3115b135 | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < d58ba8f6546232f8414f396c189297dbee03f1a7 | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 74908b0318d1df1188457040b8714ff4d4b68126 | ≥ 2b74b0a04d3e9f9f08ff026e5663dce88ff94e52, < 8f993d30b95dc9557a8a96ceca11abed674c8acb | f7e0611e207d8908c4f2858e244370529a76dbf7 | b88ad6e714284b33a47834f5f2a294c2b37c66aa | 471b23586387a32857778c511be60ab31c98dcfd | 4f529c4d1e436230d3af7c09a3239677a14d2b46 | ae6a5394d9fbe118bc95cfe376d6a9d91d7547e8 | ≥ 4.9.235, < 4.10 | ≥ 4.14.196, < 4.15 | ≥ 4.19.143, < 4.20 | ≥ 5.4.62, < 5.5 | ≥ 5.8.6, < 5.9 | 5.9
  • linux_kernel≥ 5.9, < 6.6.136 | ≥ 6.12, < 6.12.83 | ≥ 6.13, < 6.18.24 | ≥ 6.19, < 6.19.14 | ≥ 7.0, < 7.0.1
Debian1 product
  • linux< 6.1.176-1 | < 6.12.85-1 | < 6.19.14-1

4 vendors · 170 products

References

52 links
Show all 52 references