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

exploitDog

redhat логотип

CVE-2025-38542

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

Описание

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:

install appletalk /bin/true blacklist appletalk

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 10kernelNot affected
Red Hat Enterprise Linux 6kernelOut of support scope
Red Hat Enterprise Linux 7kernelNot affected
Red Hat Enterprise Linux 7kernel-rtNot affected
Red Hat Enterprise Linux 8kernelNot affected
Red Hat Enterprise Linux 8kernel-rtNot affected
Red Hat Enterprise Linux 9kernelNot affected
Red Hat Enterprise Linux 9kernel-rtNot affected

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

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

Статус:

Low
Дефект:
CWE-911
https://bugzilla.redhat.com/show_bug.cgi?id=2388940kernel: Linux kernel: Denial of Service via device refcount leak in Appletalk protocol implementation

EPSS

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

5.5 Medium

CVSS3

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

CVSS3: 5.5
ubuntu
около 1 года назад

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.

CVSS3: 5.5
nvd
около 1 года назад

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.

CVSS3: 5.5
msrc
10 месяцев назад

net: appletalk: Fix device refcount leak in atrtr_create()

CVSS3: 5.5
debian
около 1 года назад

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

CVSS3: 5.5
github
около 1 года назад

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

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

5.5 Medium

CVSS3