CVEvulnerability

CVE-2026-31478

9.8 CRITICAL Published 2026-04-22 Modified 2026-10-19 Official page ↗
Status
Modified
Published
2026-04-22
Last modified
2026-10-19
Assigner
416baaa9-dc9f-4396-8d5f-8c081fb06d67
CVSS 3.1 (416baaa9-dc9f-4396-8d5f-8c081fb06d67)
9.8 CRITICAL — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-131

Description

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.

Affected configurations

• linux linux kernel (>= 5.15.145 < 5.15.203) • linux linux kernel (>= 6.1.71 < 6.1.168) • linux linux kernel (>= 6.6.1 < 6.6.131) • linux linux kernel (>= 6.7 < 6.12.80) • linux linux kernel (>= 6.13 < 6.18.21) • linux linux kernel (>= 6.19 < 6.19.11) • linux linux kernel 6.6 • linux linux kernel 7.0

Related

Weakness · CWE (1)

  • CWE-131 Incorrect Calculation of Buffer Size weakness

References