Описание
In the Linux kernel, the following vulnerability has been resolved:
net: appletalk: Fix device refcount leak in atrtr_create()
When updating an existing route entry in atrtr_create(), the old device
reference was not being released before assigning the new device,
leading to a device refcount leak. Fix this by calling dev_put() to
release the old device reference before holding the new one.
A flaw was found in the Linux kernel's Appletalk protocol implementation. A local user with low privileges could exploit a device reference count (refcount) leak in the atrtr_create() function. This vulnerability, a type of resource management error, prevents the proper release of device resources. The most important consequence is a Denial of Service (DoS), which could lead to system instability or unresponsiveness.
Отчет
A low impact denial of service flaw was found in the Linux kernel's Appletalk protocol implementation. When updating an existing route entry in atrtr_create(), the reference held on the previously assigned network device was not released before the new device reference was taken, resulting in a device reference count leak. A local user with low privileges could trigger this leak repeatedly to exhaust kernel resources, leading to system instability or unresponsiveness. No confidentiality or integrity impact is possible because a reference count leak only affects availability, which is why Red Hat rates this flaw Low severity with a CVSS 3.1 score of 5.5 (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H), lower than the 7.8 score in the upstream CVE record that also claims high confidentiality and integrity impacts not supported by the nature of this flaw. The vulnerable code is not present in the Red Hat Enterprise Linux 7, 8, 9, and 10 kernels, nor in the Red Hat In-Vehicle OS kernels, so those products are not affected. The only affected stream, Red Hat Enterprise Linux 6, is out of support scope and will not receive a fix; the residual risk is limited to local denial of service on those unsupported legacy systems.
Меры по смягчению последствий
To mitigate this issue on affected Red Hat Enterprise Linux 6 ELS systems, and as a general hardening measure on other systems where Appletalk is not required, prevent the appletalk kernel module from loading. This can be achieved by creating a modprobe configuration file.
Create a file named /etc/modprobe.d/disable-appletalk.conf with the following content:
After creating the file, regenerate the initramfs and reboot the system for the changes to take effect. This may impact functionality if Appletalk services are actively used.
Затронутые пакеты
| Платформа | Пакет | Состояние | Рекомендация | Релиз |
|---|---|---|---|---|
| Red Hat Enterprise Linux 10 | kernel | Not affected | ||
| Red Hat Enterprise Linux 6 | kernel | Out of support scope | ||
| Red Hat Enterprise Linux 7 | kernel | Not affected | ||
| Red Hat Enterprise Linux 7 | kernel-rt | Not affected | ||
| Red Hat Enterprise Linux 8 | kernel | Not affected | ||
| Red Hat Enterprise Linux 8 | kernel-rt | Not affected | ||
| Red Hat Enterprise Linux 9 | kernel | Not affected | ||
| Red Hat Enterprise Linux 9 | kernel-rt | Not affected |
Показывать по
Дополнительная информация
Статус:
EPSS
5.5 Medium
CVSS3
Связанные уязвимости
In the Linux kernel, the following vulnerability has been resolved: net: appletalk: Fix device refcount leak in atrtr_create() When updating an existing route entry in atrtr_create(), the old device reference was not being released before assigning the new device, leading to a device refcount leak. Fix this by calling dev_put() to release the old device reference before holding the new one.
In the Linux kernel, the following vulnerability has been resolved: net: appletalk: Fix device refcount leak in atrtr_create() When updating an existing route entry in atrtr_create(), the old device reference was not being released before assigning the new device, leading to a device refcount leak. Fix this by calling dev_put() to release the old device reference before holding the new one.
net: appletalk: Fix device refcount leak in atrtr_create()
In the Linux kernel, the following vulnerability has been resolved: n ...
In the Linux kernel, the following vulnerability has been resolved: net: appletalk: Fix device refcount leak in atrtr_create() When updating an existing route entry in atrtr_create(), the old device reference was not being released before assigning the new device, leading to a device refcount leak. Fix this by calling dev_put() to release the old device reference before holding the new one.
EPSS
5.5 Medium
CVSS3