BDU:2020-05546 (CVE-2020-29368) — уязвимость функции __split_huge_pmd (mm/huge_memory.c) ядра операционных систем Linux
По данным БДУ ФСТЭК России, по состоянию на 13.09.2024.
Высокий — 7.0/10 Публичный эксплойт Устранена
Уязвимость функции __split_huge_pmd (mm/huge_memory.c) ядра операционных систем Linux связана с ошибками выполнения многопоточных задач (состояние гонки). Эксплуатация уязвимости может позволить нарушителю выполнить произвольный код
Кого касается и что делать
- Уязвимое ПО: Linux (Сообщество свободного программного обеспечения) — версии от 4.10 до 4.14.184 включительно, от 4.15 до 4.19.128 включительно, от 4.20 до 5.4.47 включительно, от 4.5.5 до 4.9.227 включительно, от 5.5 до 5.7.4 включительно
- Что делать: уязвимость устранена производителем — применить исправления: git.kernel.org, kernel.org, kernel.org
- Эксплойт: существует в открытом доступе — приоритет обновления внеочередной
Сведения об уязвимости
| Идентификаторы | BDU:2020-05546 · CVE-2020-29368 |
| Уровень опасности | Высокий (базовая оценка CVSS 3.1 — 7.0; CVSS 2.0 — 6.6) |
| Вектор CVSS 3.1 | AV:L/ нужен локальный доступ, высокая сложность, нужны права пользователя, без участия пользователя, высокое влияние на конфиденциальность, целостность и доступность |
| Наименование ФСТЭК | Уязвимость функции __split_huge_pmd (mm/huge_memory.c) ядра операционных систем Linux, позволяющая нарушителю выполнить произвольный код |
| Даты | Опубликована: 03.12.2020 · Обновлена ФСТЭК: 13.09.2024 · Выявлена: 03.06.2020 |
| Статус уязвимости | Подтверждена производителем (производитель признал уязвимость) |
| Наличие эксплойта | Существует в открытом доступе (код атаки общедоступен, риск эксплуатации повышен) |
| Информация об устранении | Уязвимость устранена (исправление выпущено производителем; способ: обновление программного обеспечения) |
| Тип ошибки | CWE-362 — одновременное выполнение с использованием общего ресурса с неправильной синхронизацией («Ситуация гонки») |
| Класс уязвимости | Уязвимость кода · Способ эксплуатации: манипулирование сроками и состоянием |
Уязвимое ПО
- Linux (Сообщество свободного программного обеспечения) — версии от 4.10 до 4.14.184 включительно, от 4.15 до 4.19.128 включительно, от 4.20 до 5.4.47 включительно, от 4.5.5 до 4.9.227 включительно, от 5.5 до 5.7.4 включительно · операционная система
ОС и платформы
- Linux (Сообщество свободного программного обеспечения) — до 5.7.5
Возможные меры по устранению уязвимости
Обновление. Использование рекомендаций
- Для Linux: git.kernel.org/linus/c444eb564fb16645c172d550359cb3d75fe8…; git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.gi…; kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.185; kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.129; kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.228; kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.48; kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.7.5
Источники
- bugs.chromium.org/p/project-zero/issues/detail
- cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.7.5
- cve.mitre.org/cgi-bin/cvename.cgi
- cxsecurity.com/cveshow/CVE-2020-29368/
- git.kernel.org/linus/c444eb564fb16645c172d550359cb3d75fe8…
- kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.14.185
- kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.19.129
- kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.228
- kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.4.48
- kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.7.5



