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

exploitDog

redhat логотип

CVE-2026-53361

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

Описание

In the Linux kernel, the following vulnerability has been resolved: af_unix: Set gc_in_progress to true in unix_gc(). Igor Ushakov reported that unix_gc() could run with gc_in_progress being false if the work is scheduled while running: Thread 1 Thread 2 Thread 3


unix_schedule_gc() unix_schedule_gc() - if (!gc_in_progress) - if (!gc_in_progress) |- gc_in_progress = true | - queue_work() | unix_gc() <----------------/ | | |- gc_in_progress = true ... - queue_work() | | - gc_in_progress = false | | unix_gc() <---------------------------------------------' | ... /* gc_in_progress == false */ | - gc_in_progress = false unix_peek_fpl() relies on gc_in_progress not to confuse GC by MSG_PEEK. Let's set gc_in_progress to true in unix_gc().

A flaw was found in the Linux kernel's af_unix component. A race condition exists within the unix_gc() garbage collection function where the gc_in_progress flag may not be correctly set. This could lead to unix_peek_fpl() misinterpreting garbage collection status when handling MSG_PEEK operations, potentially causing unexpected behavior or information disclosure to a local attacker.

Отчет

This vulnerability is rated as an Important severity because an authenticated local user can exploit this concurrency issue in socket garbage collection to corrupt kernel memory, potentially resulting in privilege escalation or denial of service. The underlying socket garbage collection routine improperly synchronizes status flags during concurrent peek operations on UNIX domain sockets. Systems running standard enterprise distributions such as Red Hat Enterprise Linux 8 and 9 are unaffected as they do not incorporate the regressed code path.

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

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Enterprise Linux 6kernelNot affected
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
Red Hat Enterprise Linux 10kernelFixedRHSA-2026:6747115.09.2026
Red Hat Enterprise Linux 10.0 Extended Update SupportkernelFixedRHSA-2026:6260902.09.2026

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

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

Статус:

Important
Дефект:
CWE-366
https://bugzilla.redhat.com/show_bug.cgi?id=2497035kernel: af_unix: Set gc_in_progress to true in unix_gc()

EPSS

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

7.8 High

CVSS3

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

CVSS3: 7.1
ubuntu
4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: af_unix: Set gc_in_progress to true in unix_gc(). Igor Ushakov reported that unix_gc() could run with gc_in_progress being false if the work is scheduled while running: Thread 1 Thread 2 Thread 3 -------- -------- -------- unix_schedule_gc() unix_schedule_gc() `- if (!gc_in_progress) `- if (!gc_in_progress) |- gc_in_progress = true | `- queue_work() | unix_gc() <----------------/ | | |- gc_in_progress = true ... `- queue_work() | | `- gc_in_progress = false | | unix_gc() <---------------------------------------------' | ... /* gc_in_progress == false */ | `- gc_in_progress = false unix_peek_fpl() relies on gc_in_progress not to confuse G...

CVSS3: 7.1
nvd
4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: af_unix: Set gc_in_progress to true in unix_gc(). Igor Ushakov reported that unix_gc() could run with gc_in_progress being false if the work is scheduled while running: Thread 1 Thread 2 Thread 3 -------- -------- -------- unix_schedule_gc() unix_schedule_gc() `- if (!gc_in_progress) `- if (!gc_in_progress) |- gc_in_progress = true | `- queue_work() | unix_gc() <----------------/ | | |- gc_in_progress = true ... `- queue_work() | | `- gc_in_progress = false | | unix_gc() <------------

CVSS3: 4.5
msrc
4 месяца назад

af_unix: Set gc_in_progress to true in unix_gc().

CVSS3: 7.1
debian
4 месяца назад

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

CVSS3: 7.1
github
4 месяца назад

In the Linux kernel, the following vulnerability has been resolved: af_unix: Set gc_in_progress to true in unix_gc(). Igor Ushakov reported that unix_gc() could run with gc_in_progress being false if the work is scheduled while running: Thread 1 Thread 2 Thread 3 -------- -------- -------- unix_schedule_gc() unix_schedule_gc() `- if (!gc_in_progress) `- if (!gc_in_progress) |- gc_in_progress = true | `- queue_work() | unix_gc() <----------------/ | | |- gc_in_progress = true ... `- queue_work() | | `- gc_in_progress = false | | unix_gc() <---------...

EPSS

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

7.8 High

CVSS3