← All CVEs

CVE-2026-31478

critical · 9.8

In the Linux kernel, the following vulnerability has been resolved: ksmbd: replace hardcoded hdr2_len with offsetof() in smb2_calc_max_out_buf_len() After this commit (e2b76ab8b5c9 "ksmbd: add support for read compound"), response buffer management was changed to use dynamic iov array. In the new design, smb2_calc_max_out_buf_len() expects the second argument (hdr2_len) to be the offset of ->Buffer field in the response structure, not a hardcoded magic number. Fix the remaining call sites to use the correct offsetof() value.

9.8
CVSS
0.5%
EPSS (exploit prob.)
42nd
EPSS percentile
2026-04-22
Published

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

VendorProductAffected versions
linuxlinux_kernel>= 5.15.145, < 5.15.203
linuxlinux_kernel>= 6.1.71, < 6.1.168
linuxlinux_kernel>= 6.6.1, < 6.6.131
linuxlinux_kernel>= 6.7, < 6.12.80
linuxlinux_kernel>= 6.13, < 6.18.21
linuxlinux_kernel>= 6.19, < 6.19.11
linuxlinux_kernel6.6
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0
linuxlinux_kernel7.0

Check a specific version with /api/v1/cve/match.

References

Query this programmatically:

curl https://evil-db.io/api/v1/cve/CVE-2026-31478