CVE-2026-46195

CriticalCVSS 9.8/10Last modified Oct 19, 2026

Description

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

smb: client: validate dacloffset before building DACL pointers

parse_sec_desc(), build_sec_desc(), and the chown path in id_mode_to_cifs_acl() all add the server-supplied dacloffset to pntsd before proving a DACL header fits inside the returned security descriptor.

On 32-bit builds a malicious server can return dacloffset near U32_MAX, wrap the derived DACL pointer below end_of_acl, and then slip past the later pointer-based bounds checks. build_sec_desc() and id_mode_to_cifs_acl() can then dereference DACL fields from the wrapped pointer in the chmod/chown rewrite paths.

Validate dacloffset numerically before building any DACL pointer and reuse the same helper at the three DACL entry points.

Metrics

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

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < 5de2665e913a10ad70aaeecf736b97276e83d995; >= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < f9dc3be8f403c1216df73e57221f44b045e7ee0b; >= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < ba7f71b6161c0943dafc367565e5843d16b7d505; >= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < 3b1ddba19e77ee35241cd27f16dc3e8d14e08db7; >= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < c688f3ed73d31943334ad2139cb02ec49664322a; >= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < 8bd07e417b6bda67e317920584e48cb6ee442a8a; >= bc3e9dd9d104ca1b75644eab87b38ce8a924aef4, < f98b48151cc502ada59d9778f0112d21f2586ca3
LinuxLinux5.12
Red HatRed Hat Enterprise Linux 8—
Red HatRed Hat Enterprise Linux 8—
Red HatRed Hat Enterprise Linux 9—
Red HatRed Hat Enterprise Linux 10—
Red HatRed Hat Enterprise Linux 6—
Red HatRed Hat Enterprise Linux 7—
Red HatRed Hat Enterprise Linux 7—
Red HatRed Hat Enterprise Linux 9—
SiemensSIMATIC S7-1500 TM MFP - GNU/Linux subsystem< *

References

Timeline

Published
May 28, 2026
Last modified
Oct 19, 2026
NVD status
Modified

Related CVEs from 2026

CVE-2026-461965.5In the Linux kernel, the following vulnerability has been resolved: tracepoint: balance regfunc() on func_add() failure in tracepoint_add_fCVE-2026-461977.8In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: validate SVM ioctl nattr against buffer size Validate nattCVE-2026-461988.8In the Linux kernel, the following vulnerability has been resolved: batman-adv: fix integer overflow on buff_pos Fixing an integer overfloCVE-2026-461997.1In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/vcn4: Prevent OOB reads when parsing dec msg Check bounds aCVE-2026-46209.8OS Command Injection vulnerability in NEC Platforms, Ltd. Aterm Series allows a attacker to execute arbitrary OS commands via network.CVE-2026-462005.5In the Linux kernel, the following vulnerability has been resolved: spi: mpc52xx: fix controller deregistration Make sure to deregister thCVE-2026-462017.8In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix dma-buf attachment leak in xe_gem_prime_import() When xe_dCVE-2026-462025.5In the Linux kernel, the following vulnerability has been resolved: HID: appletb-kbd: run inactivity autodim from workqueues The autodim cCVE-2026-462037.1In the Linux kernel, the following vulnerability has been resolved: spi: cadence-quadspi: fix unclocked access on unbind Make sure that thCVE-2026-462047.1In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/vcn4: Prevent OOB reads when parsing IB Rewrite the IB parsCVE-2026-462057.8In the Linux kernel, the following vulnerability has been resolved: staging: media: atomisp: Disallow all private IOCTLs Disallow all privCVE-2026-462067.8In the Linux kernel, the following vulnerability has been resolved: batman-adv: reject new tp_meter sessions during teardown Prevent tp_me
CVE-2026-46195: Critical severity, CVSS 9.8 | Vulnix