CVE-2026-89794: ksmbd: zero pipe read compound padding

Published Sep 16, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

ksmbd: zero pipe read compound padding

Compound response handling extends the last response iov to an eight-byte boundary.

smb2readpipe() allocates only the payload size, so the alignment padding can expose up to seven bytes of uninitialized kernel heap memory.

Allocate the aligned size and clear the unused tail before pinning the response buffer.

Event History

Sep 16, 2026
CVE Published
via MITRE·10:30 AM
Data Sourced
via MITRE·10:30 AM
Description

Frequently Asked Questions

1

What data may be exposed to a remote client?

The issue can disclose up to seven bytes of uninitialized kernel heap memory through alignment padding appended to a compound SMB response.

2

What request handling path is involved?

The exposure occurs when compound response handling extends the final response I/O vector to an eight-byte boundary and the response buffer was allocated by smb2_read_pipe() only for the payload length.

3

What does the available fix do?

The fix allocates space for the aligned response size and clears the unused trailing bytes before the response buffer is pinned.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203