In the Linux kernel, the following vulnerability has been resolved:
exfat: bound uniname advance in exfat_find_dir_entry()
In exfat_find_dir_entry(), each TYPE_EXTEND (file name) entry advances the output pointer by a fixed amount while the loop guard only tracks the accumulated name length:
if (++order == 2) uniname = p_uniname->name; else uniname += EXFAT_FILE_NAME_LEN; len = exfat_extract_uni_name(ep, entry_uniname); name_len += len; unichar = *(uniname+len); *(uniname+len) = 0x0;
uniname grows by EXFAT_FILE_NAME_LEN (15) per name entry, but name_len grows only by the actual extracted length, which is shorter when a name fragment contains an early NUL. The only guard is `name_len >= MAX_NAME_LENGTH`, so a crafted directory with many short name fragments lets uniname run far past the p_uniname->name[MAX_NAME_LENGTH + 3] buffer while name_len stays small, causing an out-of-bounds read and write at *(uniname+len).
The sibling extractor exfat_get_uniname_from_ext_entry() already stops on a short fragment (the lockstep `len != EXFAT_FILE_NAME_LEN` guard added in commit d42334578eba ("exfat: check if filename entries exceeds max filename length")); exfat_find_dir_entry() never got the equivalent. Track the per-entry write offset as a count and reject a fragment once the offset, or the offset plus the extracted length, would exceed MAX_NAME_LENGTH, before forming the output pointer.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade kernel6.18-toolsUpgrade bpftool6.12-debuginfoUpgrade kernel-develUpgrade kernel6.18-tools-develUpgrade python3-perfUpgrade kernel6.12-modules-extraUpgrade kernel6.18-debuginfo-common-x86_64Upgrade kernel6.18-headersUpgrade python3-perf6.12-debuginfoUpgrade kernel6.12-tools-develUpgrade kernel6.12-debuginfoUpgrade kernel6.12-toolsUpgrade kernel6.18-debuginfoUpgrade perf6.18-debuginfoUpgrade kernel-tools-develUpgrade microvm-kernel6.18Upgrade bpftool6.18-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel6.18-develUpgrade kernel-modules-extra-commonUpgrade perf6.12-debuginfoUpgrade kernel6.18-modules-extraUpgrade perf-debuginfoUpgrade bpftool6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-headersUpgrade perfUpgrade kernel6.12-tools-debuginfoUpgrade python3-perf6.12Upgrade kernel-livepatch-6.18.39-79.141Upgrade kernel-toolsUpgrade kernel6.12-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12Upgrade kernelUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel6.18-modules-extra-commonUpgrade kernel-livepatch-6.12.100-125.179Upgrade kernel6.12-develUpgrade perf6.12Upgrade kernel6.12-modules-extra-commonUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-6.1.180-225.360Upgrade kernel-debuginfoUpgrade perf6.18Upgrade bpftool6.18Upgrade kernel6.18-debuginfo-common-aarch64Upgrade kernel6.18Upgrade kernel6.12-headersUpgrade python3-perf6.18-debuginfoUpgrade kernel6.18-tools-debuginfoUpgrade python3-perf6.18 | Aug 18, 2026 | Jul 25, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linuxUpgrade linux-6.12 | Jul 28, 2026 | Jul 28, 2026 |
| Redhat_linux | — | No solution exists | Jul 29, 2026 | Jul 25, 2026 |
| Ubuntu | — | Upgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-realtime-hwe-26.04Upgrade linux-image-aws-64kUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-virtual-7.0Upgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-nvidia-bos-7.0Upgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-generic-64k-7.0Upgrade linux-image-7.0.0-1013-oemUpgrade linux-image-gkeUpgrade linux-image-oem-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-nvidiaUpgrade linux-image-oem-26.04bUpgrade linux-image-realtime-64kUpgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-gcpUpgrade linux-image-generic-64kUpgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-aws-7.0Upgrade linux-image-realtimeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-ibm-7.0Upgrade linux-image-realtime-7.0Upgrade linux-image-raspi-realtimeUpgrade linux-image-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-7.0.0-31-genericUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-generic-7.0Upgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-nvidia-7.0Upgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-gke-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-aws-64k-7.0Upgrade linux-image-ibmUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-raspi-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-awsUpgrade linux-image-raspiUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-26.04Upgrade linux-image-gke-7.0Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-nvidia-bosUpgrade linux-image-gke-64k-7.0Upgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-raspi-realtime-7.0 | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Aug 3, 2026 | Jul 25, 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