Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-72318

Опубликовано: 15 авг. 2026
Источник: redhat
CVSS3: 8.1
EPSS Низкий

Описание

In the Linux kernel, the following vulnerability has been resolved: cifs: validate DFS referral string offsets parse_dfs_referrals() validates that the response header and referral array fit in the received buffer, but each referral also contains string offsets supplied by the server. Those offsets are used to compute the DfsPath and NetworkAddress string pointers without checking whether they still point inside the response buffer. A malformed referral can therefore make the computed pointer exceed the end of the buffer. The resulting negative max_len is then passed to cifs_strndup_from_utf16(), and the non-Unicode path forwards it to kstrndup() as a size_t, allowing strnlen() to read out of bounds. Validate each string offset before deriving the string pointer.

A flaw was found in the Linux kernel's CIFS component. A remote attacker could exploit this vulnerability by providing a specially crafted Distributed File System (DFS) referral. The system fails to properly validate string offsets within these referrals, which can lead to an out-of-bounds read. This could result in information disclosure or a denial of service.

Меры по смягчению последствий

Prevent the CIFS kernel module from loading if SMB/CIFS network file shares are not required:

  1. Blacklist the cifs kernel module by creating a modprobe configuration file:
echo "install cifs /bin/true" >> /etc/modprobe.d/disable-cifs.conf
  1. If the module is currently loaded, unmount all active CIFS mounts and unload the module:
modprobe -r cifs

Caveats: Disabling the cifs module prevents the system from mounting SMB and CIFS network file systems. If active shares cannot be unmounted or the module cannot be unloaded immediately, a system reboot will be required to apply the change.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 6kernelNot affected
Red Hat Enterprise Linux 7kernelNot affected
Red Hat Enterprise Linux 7kernel-rtNot affected
Red Hat Enterprise Linux 8kernel-rtWill not fix
Red Hat Enterprise Linux 9kernel-rtAffected
Red Hat Enterprise Linux 10kernelFixedRHSA-2026:8140612.10.2026
Red Hat Enterprise Linux 8kernelFixedRHSA-2026:8280714.10.2026
Red Hat Enterprise Linux 9kernelFixedRHSA-2026:8155213.10.2026
Red Hat Enterprise Linux 9kernelFixedRHSA-2026:8155213.10.2026
Shadow Migration Toolkit for Virtualization for RHEL 10kernelFixedRHSA-2026:8140612.10.2026

Показывать по

Дополнительная информация

Статус:

Important
Дефект:
CWE-125
https://bugzilla.redhat.com/show_bug.cgi?id=2516396kernel: cifs: validate DFS referral string offsets

EPSS

Процентиль: 47%
0.00586
Низкий

8.1 High

CVSS3

Связанные уязвимости

CVSS3: 9.4
ubuntu
2 месяца назад

In the Linux kernel, the following vulnerability has been resolved: cifs: validate DFS referral string offsets parse_dfs_referrals() validates that the response header and referral array fit in the received buffer, but each referral also contains string offsets supplied by the server. Those offsets are used to compute the DfsPath and NetworkAddress string pointers without checking whether they still point inside the response buffer. A malformed referral can therefore make the computed pointer exceed the end of the buffer. The resulting negative max_len is then passed to cifs_strndup_from_utf16(), and the non-Unicode path forwards it to kstrndup() as a size_t, allowing strnlen() to read out of bounds. Validate each string offset before deriving the string pointer.

CVSS3: 9.4
nvd
2 месяца назад

In the Linux kernel, the following vulnerability has been resolved: cifs: validate DFS referral string offsets parse_dfs_referrals() validates that the response header and referral array fit in the received buffer, but each referral also contains string offsets supplied by the server. Those offsets are used to compute the DfsPath and NetworkAddress string pointers without checking whether they still point inside the response buffer. A malformed referral can therefore make the computed pointer exceed the end of the buffer. The resulting negative max_len is then passed to cifs_strndup_from_utf16(), and the non-Unicode path forwards it to kstrndup() as a size_t, allowing strnlen() to read out of bounds. Validate each string offset before deriving the string pointer.

CVSS3: 9.4
debian
2 месяца назад

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

CVSS3: 9.4
redos
около 1 месяца назад

Уязвимость kernel-lt

CVSS3: 9.4
redos
около 1 месяца назад

Уязвимость kernel-lt

EPSS

Процентиль: 47%
0.00586
Низкий

8.1 High

CVSS3