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

exploitDog

fstec логотип

BDU:2026-12410

Опубликовано: 05 апр. 2023
Источник: fstec
CVSS3: 7.1
CVSS2: 6.2
EPSS Низкий

Описание

Уязвимость системного вызова swapoff модуля mm/swapfile.c подсистемы управления памятью ядра операционной системы Linux связана с ошибками синхронизации при использовании общего ресурса. Эксплуатация уязвимости может позволить нарушителю оказать воздействие на целостность защищаемой информации или вызвать отказ в обслуживании

Вендор

Red Hat, Inc.
Сообщество свободного программного обеспечения

Наименование ПО

Red Hat Enterprise Linux
Debian GNU/Linux
Linux

Версия ПО

7 (Red Hat Enterprise Linux)
8 (Red Hat Enterprise Linux)
11 (Debian GNU/Linux)
9 (Red Hat Enterprise Linux)
от 4.15 до 4.19.280 включительно (Linux)
от 4.20 до 5.4.240 включительно (Linux)
от 5.5 до 5.10.177 включительно (Linux)
от 5.16 до 6.1.23 включительно (Linux)
от 6.2 до 6.2.10 включительно (Linux)
от 5.11 до 5.15.106 включительно (Linux)
от 4.14 до 4.14.312 включительно (Linux)

Тип ПО

Операционная система

Операционные системы и аппаратные платформы

Red Hat, Inc. Red Hat Enterprise Linux 7
Red Hat, Inc. Red Hat Enterprise Linux 8
Сообщество свободного программного обеспечения Debian GNU/Linux 11
Red Hat, Inc. Red Hat Enterprise Linux 9
Сообщество свободного программного обеспечения Linux от 4.15 до 4.19.280 включительно
Сообщество свободного программного обеспечения Linux от 4.20 до 5.4.240 включительно
Сообщество свободного программного обеспечения Linux от 5.5 до 5.10.177 включительно
Сообщество свободного программного обеспечения Linux от 5.16 до 6.1.23 включительно
Сообщество свободного программного обеспечения Linux от 6.2 до 6.2.10 включительно
Сообщество свободного программного обеспечения Linux от 5.11 до 5.15.106 включительно
Сообщество свободного программного обеспечения Linux от 4.14 до 4.14.312 включительно

Уровень опасности уязвимости

Средний уровень опасности (базовая оценка CVSS 2.0 составляет 6,2)
Высокий уровень опасности (базовая оценка CVSS 3.1 составляет 7,1)

Возможные меры по устранению уязвимости

В условиях отсутствия обновлений безопасности от производителя рекомендуется придерживаться "Рекомендаций по безопасной настройке операционных систем LINUX", изложенных в методическом документе ФСТЭК России, утверждённом 25 декабря 2022 года.
Использование рекомендаций:
Для Linux:
https://git.kernel.org/stable/c/ea8c42b3b6d95ced3a4f555f04686d00ef0bb206
https://git.kernel.org/stable/c/b9927d3a60ca9ed35625470888629c074e687ba0
https://git.kernel.org/stable/c/e7bba7ddb4318d5ea939c8db747c2c2780ab66f4
https://git.kernel.org/stable/c/85cc118ce6f1a627901b6db50c9d01f2ad78cdbf
https://git.kernel.org/stable/c/a55f268abdb74ac5633b75a09fefb58458e9d2a2
https://git.kernel.org/stable/c/4bdf1514b4268d29360ba9e43becdd49955bc7ae
https://git.kernel.org/stable/c/111a79d9b92f0a679fe300ccd3119ae9741f3d54
https://git.kernel.org/linus/6fe7d6b992113719e96744d974212df3fcddc76c
Для Debian GNU/Linux:
https://security-tracker.debian.org/tracker/CVE-2023-53623
Для программных продуктов Red Hat Inc.:
https://access.redhat.com/security/cve/CVE-2023-53623

Статус уязвимости

Подтверждена производителем

Наличие эксплойта

Данные уточняются

Информация об устранении

Уязвимость устранена

Идентификаторы других систем описаний уязвимостей

EPSS

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

7.1 High

CVSS3

6.2 Medium

CVSS2

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

CVSS3: 4.7
redos
27 дней назад

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

CVSS3: 4.7
ubuntu
12 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() The si->lock must be held when deleting the si from the available list. Otherwise, another thread can re-add the si to the available list, which can lead to memory corruption. The only place we have found where this happens is in the swapoff path. This case can be described as below: core 0 core 1 swapoff del_from_avail_list(si) waiting try lock si->lock acquire swap_avail_lock and re-add si into swap_avail_head acquire si->lock but missing si already being added again, and continuing to clear SWP_WRITEOK, etc. It can be easily found that a massive warning messages can be triggered inside get_swap_pages() by some special cases, for example, we call madvise(MADV_PAGEOUT) on blocks of touched memory concurrently, meanwhile, run much swapon-swapoff operations (e.g. stress-ng-swap). However, in the worst case...

CVSS3: 5.7
redhat
12 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() The si->lock must be held when deleting the si from the available list. Otherwise, another thread can re-add the si to the available list, which can lead to memory corruption. The only place we have found where this happens is in the swapoff path. This case can be described as below: core 0 core 1 swapoff del_from_avail_list(si) waiting try lock si->lock acquire swap_avail_lock and re-add si into swap_avail_head acquire si->lock but missing si already being added again, and continuing to clear SWP_WRITEOK, etc. It can be easily found that a massive warning messages can be triggered inside get_swap_pages() by some special cases, for example, we call madvise(MADV_PAGEOUT) on blocks of touched memory concurrently, meanwhile, run much swapon-swapoff operations (e.g. stress-ng-swap). However, in the worst cas...

CVSS3: 4.7
nvd
12 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() The si->lock must be held when deleting the si from the available list. Otherwise, another thread can re-add the si to the available list, which can lead to memory corruption. The only place we have found where this happens is in the swapoff path. This case can be described as below: core 0 core 1 swapoff del_from_avail_list(si) waiting try lock si->lock acquire swap_avail_lock and re-add si into swap_avail_head acquire si->lock but missing si already being added again, and continuing to clear SWP_WRITEOK, etc. It can be easily found that a massive warning messages can be triggered inside get_swap_pages() by some special cases, for example, we call madvise(MADV_PAGEOUT) on blocks of touched memory concurrently, meanwhile, run much swapon-swapof

CVSS3: 4.7
debian
12 месяцев назад

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

EPSS

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

7.1 High

CVSS3

6.2 Medium

CVSS2