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

exploitDog

fstec логотип

BDU:2026-06094

Опубликовано: 17 мая 2023
Источник: fstec
CVSS3: 4.7
CVSS2: 3.8
EPSS Низкий

Описание

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

Вендор

Red Hat Inc.
Сообщество свободного программного обеспечения
АО «СберТех»

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

Red Hat Enterprise Linux
Linux
Red Hat Enterprise Linux Server Update Services for SAP Solutions
Platform V SberLinux OS Server

Версия ПО

7.0 (Red Hat Enterprise Linux)
8.0 (Red Hat Enterprise Linux)
от 6.2 до 6.3.3 включительно (Linux)
9.0 (Red Hat Enterprise Linux)
9.0 (Red Hat Enterprise Linux Server Update Services for SAP Solutions)
от 3.11 до 6.1.29 включительно (Linux)
9.2 (Red Hat Enterprise Linux Server Update Services for SAP Solutions)
8.8 (Red Hat Enterprise Linux Server Update Services for SAP Solutions)
8.6 (Red Hat Enterprise Linux Server Update Services for SAP Solutions)
8.2 (Red Hat Enterprise Linux Server Update Services for SAP Solutions)
до 9.2.0-fstec (Platform V SberLinux OS Server)

Тип ПО

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

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

Red Hat Inc. Red Hat Enterprise Linux 7.0
Red Hat Inc. Red Hat Enterprise Linux 8.0
Сообщество свободного программного обеспечения Linux от 6.2 до 6.3.3 включительно
Red Hat Inc. Red Hat Enterprise Linux 9.0
Red Hat Inc. Red Hat Enterprise Linux Server Update Services for SAP Solutions 9.0
Сообщество свободного программного обеспечения Linux от 3.11 до 6.1.29 включительно
Red Hat Inc. Red Hat Enterprise Linux Server Update Services for SAP Solutions 9.2
Red Hat Inc. Red Hat Enterprise Linux Server Update Services for SAP Solutions 8.8
Red Hat Inc. Red Hat Enterprise Linux Server Update Services for SAP Solutions 8.6
Red Hat Inc. Red Hat Enterprise Linux Server Update Services for SAP Solutions 8.2
АО «СберТех» Platform V SberLinux OS Server до 9.2.0-fstec

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

Низкий уровень опасности (базовая оценка CVSS 2.0 составляет 3,8)
Средний уровень опасности (базовая оценка CVSS 3.1 составляет 4,7)

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

В условиях отсутствия обновлений безопасности от производителя рекомендуется придерживаться "Рекомендаций по безопасной настройке операционных систем LINUX", изложенных в методическом документе ФСТЭК России, утверждённом 25 декабря 2022 года.
Использование рекомендаций:
Для Linux:
https://git.kernel.org/stable/c/2cab13f500a6333bd2b853783ac76be9e4956f8a
https://git.kernel.org/stable/c/ba700ea13bf0105a4773c654f7d3bef8adb64ab2
https://git.kernel.org/linus/04fc7816089c5a32c29a04ec94b998e219dfb946
https://kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.1.30
https://kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.3.4
Для Debian GNU/Linux:
https://access.redhat.com/security/cve/cve-2023-53178
Для Platform V SberLinux OS Server:
Обновление операционной системы до версии 9.2.0-fstec или выше

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

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

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

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

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

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

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

EPSS

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

4.7 Medium

CVSS3

3.8 Low

CVSS2

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

CVSS3: 4.7
redos
2 месяца назад

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

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

In the Linux kernel, the following vulnerability has been resolved: mm: fix zswap writeback race condition The zswap writeback mechanism can cause a race condition resulting in memory corruption, where a swapped out page gets swapped in with data that was written to a different page. The race unfolds like this: 1. a page with data A and swap offset X is stored in zswap 2. page A is removed off the LRU by zpool driver for writeback in zswap-shrink work, data for A is mapped by zpool driver 3. user space program faults and invalidates page entry A, offset X is considered free 4. kswapd stores page B at offset X in zswap (zswap could also be full, if so, page B would then be IOed to X, then skip step 5.) 5. entry A is replaced by B in tree->rbroot, this doesn't affect the local reference held by zswap-shrink work 6. zswap-shrink work writes back A at X, and frees zswap entry A 7. swapin of slot X brings A in memory instead of B The fix: Once the swap page cache has been allocated (case...

CVSS3: 7.3
redhat
9 месяцев назад

In the Linux kernel, the following vulnerability has been resolved: mm: fix zswap writeback race condition The zswap writeback mechanism can cause a race condition resulting in memory corruption, where a swapped out page gets swapped in with data that was written to a different page. The race unfolds like this: 1. a page with data A and swap offset X is stored in zswap 2. page A is removed off the LRU by zpool driver for writeback in zswap-shrink work, data for A is mapped by zpool driver 3. user space program faults and invalidates page entry A, offset X is considered free 4. kswapd stores page B at offset X in zswap (zswap could also be full, if so, page B would then be IOed to X, then skip step 5.) 5. entry A is replaced by B in tree->rbroot, this doesn't affect the local reference held by zswap-shrink work 6. zswap-shrink work writes back A at X, and frees zswap entry A 7. swapin of slot X brings A in memory instead of B The fix: Once the swap page cache has been allocated (case...

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

In the Linux kernel, the following vulnerability has been resolved: mm: fix zswap writeback race condition The zswap writeback mechanism can cause a race condition resulting in memory corruption, where a swapped out page gets swapped in with data that was written to a different page. The race unfolds like this: 1. a page with data A and swap offset X is stored in zswap 2. page A is removed off the LRU by zpool driver for writeback in zswap-shrink work, data for A is mapped by zpool driver 3. user space program faults and invalidates page entry A, offset X is considered free 4. kswapd stores page B at offset X in zswap (zswap could also be full, if so, page B would then be IOed to X, then skip step 5.) 5. entry A is replaced by B in tree->rbroot, this doesn't affect the local reference held by zswap-shrink work 6. zswap-shrink work writes back A at X, and frees zswap entry A 7. swapin of slot X brings A in memory instead of B The fix: Once the swap page cache has been al

msrc
4 месяца назад

mm: fix zswap writeback race condition

EPSS

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

4.7 Medium

CVSS3

3.8 Low

CVSS2