CVE-2026-43185

Critical

Description

In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix signededness bug in smb_direct_prepare_negotiation() smb_direct_prepare_negotiation() casts an unsigned __u32 value from sp->max_recv_size and req->preferred_send_size to a signed int before computing min_t(int, ...). A maliciously provided preferred_send_size of 0x80000000 will return as smaller than max_recv_size, and then be used to set the maximum allowed alowed receive size for the next message. By sending a second message with a large value (>1420 bytes) the attacker can then achieve a heap buffer overflow. This fix replaces min_t(int, ...) with min_t(u32)

SeverityCritical
CVSS9.8
Exploit probability—
ProductLinux Kernel
PublishedMay 6, 2026
First seenMay 6, 2026

How to fix

Update
  • linux linux_kernel6.18.16, 6.19.6 or later

Affected products

ProductAffected versionsFixed in
linux linux_kernel5.15 ≤ v < 6.18.16, 6.19 ≤ v < 6.19.6, 7.06.18.16, 6.19.6

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.