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.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-abi-stablelistsUpgrade kernel-64k-devel-matchedUpgrade kernelUpgrade kernel-modulesUpgrade kernel-rt-64k-coreUpgrade kernel-tools-libsUpgrade kernel-64k-modulesUpgrade kernel-zfcpdumpUpgrade kernel-64k-debug-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-rt-64k-modules-coreUpgrade rvUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-64k-develUpgrade kernel-coreUpgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-rtUpgrade kernel-modules-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-modules-extraUpgrade kernel-rt-64k-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-64k-debugUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-64k-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-64kUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-64kUpgrade kernel-64k-debugUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-coreUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-modulesUpgrade kernel-debug-uki-virtUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-64k-develUpgrade rtlaUpgrade libperfUpgrade kernel-rt-debug-modules-coreUpgrade bpftoolUpgrade kernel-64k-modules-extraUpgrade kernel-64k-debug-develUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-docUpgrade kernel-64k-debug-modules-coreUpgrade kernel-rt-debugUpgrade kernel-tools-libs-develUpgrade kernel-rt-64k-modules-extraUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-develUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-debug-modules-coreUpgrade kernel-debugUpgrade python3-perfUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-rt-coreUpgrade kernel-rt-develUpgrade kernel-rt-64k-debug-develUpgrade kernel-uki-virtUpgrade kernel-devel-matched | Jun 16, 2026 | Jun 8, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jun 8, 2026 | Apr 24, 2026 |
| Rocky_linux | — | Upgrade kernel-rt-modulesUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modulesUpgrade kernel-rt-develUpgrade kernel-coreUpgrade kernel-tools-libs-develUpgrade bpftoolUpgrade kernel-debug-modules-extraUpgrade kernel-develUpgrade perfUpgrade python3-perfUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-rt-modules-extraUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-coreUpgrade kernel-tools-libsUpgrade kernel-debug-core | Jun 17, 2026 | Jun 12, 2026 |
| Ubuntu | — | Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-generic-7.0Upgrade linux-image-oracle-64kUpgrade linux-image-raspi-7.0Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-raspi-realtimeUpgrade linux-image-virtualUpgrade linux-image-ibm-6.8Upgrade linux-image-virtual-7.0Upgrade linux-image-generic-64k-7.0Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-fips-6.8Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-7.0Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-oem-20.04cUpgrade linux-image-gcpUpgrade linux-image-gke-64k-6.8Upgrade linux-image-laptop-23.10Upgrade linux-image-7.0.0-1009-azure-fdeUpgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-7.0.0-1008-awsUpgrade linux-image-azure-fips-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-7.0.0-1007-oracleUpgrade linux-image-oem-24.04dUpgrade linux-image-oracleUpgrade linux-image-ibmUpgrade linux-image-6.8.0-136-genericUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-7.0.0-1013-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-oem-24.04cUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-6.8.0-1063-azureUpgrade linux-image-gke-6.8Upgrade linux-image-7.0.0-1008-aws-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-azure-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-kvmUpgrade linux-image-7.0.0-1007-oracle-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-oracle-64k-7.0Upgrade linux-image-7.0.0-1007-gcp-64kUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-oem-22.04aUpgrade linux-image-gkeop-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-oracle-7.0Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-64k-7.0Upgrade linux-image-oem-22.04bUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-7.0.0-1014-raspiUpgrade linux-image-generic-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-aws-64kUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-azureUpgrade linux-image-xilinx-6.8Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-virtual-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-fipsUpgrade linux-image-azure-fde-7.0Upgrade linux-image-azure-fde-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-realtime-7.0Upgrade linux-image-raspiUpgrade linux-image-oem-20.04bUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-7.0Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-7.0.0-27-realtime-64kUpgrade linux-image-7.0.0-1013-nvidia-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gcp-7.0Upgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-aws-64k-7.0Upgrade linux-image-7.0.0-28-generic-64kUpgrade 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-xilinx-zynqmpUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oem-22.04Upgrade linux-image-raspi-realtime-7.0Upgrade linux-image-raspi-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-7.0.0-1009-ibmUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-realtime-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-7.0.0-28-genericUpgrade linux-image-oem-24.04Upgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-genericUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-6.8.0-1061-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatency-6.8Upgrade linux-image-gke-64kUpgrade linux-image-7.0.0-27-genericUpgrade linux-image-7.0.0-1014-raspi-realtimeUpgrade linux-image-7.0.0-1007-gcpUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-aws-7.0Upgrade linux-image-7.0.0-1010-azureUpgrade linux-image-7.0.0-27-generic-64kUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-ibm-7.0Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-oracle-64k-lts-24.04 | 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 |
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