In the Linux kernel, the following vulnerability has been resolved:
smb: client: fix OOB reads parsing symlink error response
When a CREATE returns STATUS_STOPPED_ON_SYMLINK, smb2_check_message() returns success without any length validation, leaving the symlink parsers as the only defense against an untrusted server.
symlink_data() walks SMB 3.1.1 error contexts with the loop test "p < end", but reads p->ErrorId at offset 4 and p->ErrorDataLength at offset 0. When the server-controlled ErrorDataLength advances p to within 1-7 bytes of end, the next iteration will read past it. When the matching context is found, sym->SymLinkErrorTag is read at offset 4 from p->ErrorContextData with no check that the symlink header itself fits.
smb2_parse_symlink_response() then bounds-checks the substitute name using SMB2_SYMLINK_STRUCT_SIZE as the offset of PathBuffer from iov_base. That value is computed as sizeof(smb2_err_rsp) + sizeof(smb2_symlink_err_rsp), which is correct only when ErrorContextCount == 0.
With at least one error context the symlink data sits 8 bytes deeper, and each skipped non-matching context shifts it further by 8 + ALIGN(ErrorDataLength, 8). The check is too short, allowing the substitute name read to run past iov_len. The out-of-bound heap bytes are UTF-16-decoded into the symlink target and returned to userspace via readlink(2).
Fix this all up by making the loops test require the full context header to fit, rejecting sym if its header runs past end, and bound the substitute name against the actual position of sym->PathBuffer rather than a fixed offset.
Because sub_offs and sub_len are 16bits, the pointer math will not overflow here with the new greater-than.
CVSS Details
- CVSS 3.1 Base Score: 8.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-cross-headersUpgrade kernel-64k-debugUpgrade kernel-64k-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-coreUpgrade kernel-rtUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-64k-develUpgrade kernel-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdumpUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-coreUpgrade kernel-abi-stablelistsUpgrade kernel-64kUpgrade kernelUpgrade kernel-rt-64k-debug-modulesUpgrade rvUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-rt-64kUpgrade kernel-toolsUpgrade kernel-rt-64k-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-zfcpdump-develUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64k-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-tools-libsUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-coreUpgrade kernel-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernel-headersUpgrade kernel-uki-virtUpgrade kernel-rt-coreUpgrade kernel-rt-modulesUpgrade perfUpgrade kernel-devel-matchedUpgrade kernel-64k-develUpgrade kernel-rt-debugUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-rt-64k-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-debug-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-develUpgrade bpftoolUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-docUpgrade kernel-debugUpgrade kernel-debug-uki-virtUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade rtlaUpgrade libperfUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-rt-64k-debug-develUpgrade python3-perfUpgrade kernel-develUpgrade kernel-64k-modules-extra | Jun 16, 2026 | Jun 8, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jun 8, 2026 | Apr 24, 2026 |
| Rocky_linux | — | Upgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernelUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-develUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libsUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-rt-develUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-debuginfoUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-rt-debug-modulesUpgrade kernel-coreUpgrade kernel-toolsUpgrade perf | Jun 17, 2026 | Jun 12, 2026 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-generic-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-generic-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-7.0Upgrade linux-image-aws-64kUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-gke-6.8Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-oem-24.04aUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-7.0.0-1007-oracleUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-oracleUpgrade linux-image-raspi-7.0Upgrade linux-image-azure-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-7.0Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-gcpUpgrade linux-image-ibm-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1008-awsUpgrade linux-image-generic-64k-7.0Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-gkeop-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04cUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-laptop-23.10Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-7.0.0-1013-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-7.0.0-1014-raspiUpgrade linux-image-oem-24.04dUpgrade linux-image-oracle-64kUpgrade linux-image-generic-7.0Upgrade linux-image-kvmUpgrade linux-image-7.0.0-1008-aws-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-virtual-7.0Upgrade linux-image-7.0.0-1007-gcp-64kUpgrade linux-image-xilinxUpgrade linux-image-virtualUpgrade linux-image-oem-22.04bUpgrade linux-image-7.0.0-1007-oracle-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-27-generic-64kUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-ibm-7.0Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-nvidia-tegraUpgrade linux-image-raspiUpgrade linux-image-realtime-7.0Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-7.0.0-1013-nvidia-64kUpgrade linux-image-7.0.0-1010-azureUpgrade linux-image-7.0.0-27-genericUpgrade linux-image-7.0.0-1014-raspi-realtimeUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-7.0.0-1007-gcpUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-24.04Upgrade linux-image-gke-64kUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-aws-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-realtime-64kUpgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-7.0.0-27-realtime-64kUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-7.0.0-1009-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-genericUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-fipsUpgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-28-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-27-realtimeUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-azure-fde-7.0Upgrade linux-image-azure-fde-6.8 | Jul 1, 2026 | Apr 24, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jun 4, 2026 | Apr 24, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub